blob: 435572e10aaff03867aee8554ba53794bd79db9e [file] [log] [blame]
Martin Roth9231f0b2022-10-28 22:39:23 -06001## SPDX-License-Identifier: GPL-2.0-only
Aamir Bohraa23e0c92020-03-25 15:31:12 +05302ifeq ($(CONFIG_SOC_INTEL_TIGERLAKE),y)
Subrata Banik91e89c52019-11-01 18:30:01 +05303
4subdirs-y += romstage
5subdirs-y += ../../../cpu/intel/microcode
6subdirs-y += ../../../cpu/intel/turbo
Subrata Banik91e89c52019-11-01 18:30:01 +05307
8# all (bootblock, verstage, romstage, postcar, ramstage)
9all-y += gspi.c
10all-y += i2c.c
11all-y += pmutil.c
12all-y += spi.c
13all-y += uart.c
14
15bootblock-y += bootblock/bootblock.c
Subrata Banik91e89c52019-11-01 18:30:01 +053016bootblock-y += bootblock/pch.c
17bootblock-y += bootblock/report_platform.c
18bootblock-y += espi.c
Subrata Banik91e89c52019-11-01 18:30:01 +053019bootblock-y += p2sb.c
20
21romstage-y += espi.c
Aamir Bohra555c9b62020-03-23 10:13:10 +053022romstage-y += meminit.c
Subrata Banik91e89c52019-11-01 18:30:01 +053023romstage-y += reset.c
24
25ramstage-y += acpi.c
26ramstage-y += chip.c
27ramstage-y += cpu.c
28ramstage-y += elog.c
29ramstage-y += espi.c
30ramstage-y += finalize.c
Aamir Bohra555c9b62020-03-23 10:13:10 +053031ramstage-y += fsp_params.c
Tim Crawford1724b572021-09-21 21:50:49 -060032ramstage-y += graphics.c
Subrata Banik91e89c52019-11-01 18:30:01 +053033ramstage-y += lockdown.c
Tim Wawrzynczak90f9cbb2021-07-19 16:07:42 -060034ramstage-y += lpm.c
Subrata Banik91e89c52019-11-01 18:30:01 +053035ramstage-y += p2sb.c
Tim Wawrzynczak1ac0dc12021-12-02 16:19:14 -070036ramstage-y += pcie_rp.c
Subrata Banik91e89c52019-11-01 18:30:01 +053037ramstage-y += pmc.c
38ramstage-y += reset.c
jzhao806c4edff2022-01-10 07:54:57 -080039ramstage-y += retimer.c
Duncan Laurie2d065502020-04-29 12:40:08 -070040ramstage-y += soundwire.c
Subrata Banik91e89c52019-11-01 18:30:01 +053041ramstage-y += systemagent.c
John848b4252022-03-09 17:51:56 -080042ramstage-y += tcss.c
Karthikeyan Ramasubramanianfa9e8f92020-11-04 22:22:46 -070043ramstage-y += xhci.c
Francois Toguo15cbc3b2021-01-26 10:27:49 -080044ramstage-$(CONFIG_SOC_INTEL_CRASHLOG) += crashlog_lib.c
Subrata Banik91e89c52019-11-01 18:30:01 +053045
Subrata Banik91e89c52019-11-01 18:30:01 +053046smm-y += p2sb.c
Subrata Banik91e89c52019-11-01 18:30:01 +053047smm-y += pmutil.c
48smm-y += smihandler.c
49smm-y += uart.c
Furquan Shaikh7c36dc12020-11-02 14:00:35 -080050smm-y += elog.c
Karthikeyan Ramasubramanianfa9e8f92020-11-04 22:22:46 -070051smm-y += xhci.c
Subrata Banik91e89c52019-11-01 18:30:01 +053052
Jeremy Soller21d7c472021-08-12 10:49:58 -060053ifeq ($(CONFIG_SOC_INTEL_TIGERLAKE_PCH_H),y)
54bootblock-y += gpio_pch_h.c
55romstage-y += gpio_pch_h.c
56ramstage-y += gpio_pch_h.c
57smm-y += gpio_pch_h.c
58verstage-y += gpio_pch_h.c
59else
60bootblock-y += gpio.c
61romstage-y += gpio.c
62ramstage-y += gpio.c
63smm-y += gpio.c
Aamir Bohra555c9b62020-03-23 10:13:10 +053064verstage-y += gpio.c
Jeremy Soller21d7c472021-08-12 10:49:58 -060065endif
Subrata Banik91e89c52019-11-01 18:30:01 +053066
67CPPFLAGS_common += -I$(src)/soc/intel/tigerlake
68CPPFLAGS_common += -I$(src)/soc/intel/tigerlake/include
69
Tim Crawfordcd363472021-08-20 14:24:41 -060070ifeq ($(CONFIG_SOC_INTEL_TIGERLAKE_PCH_H),y)
71cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-8d-01
72else
Tim Crawfordebf8a412021-08-06 16:17:28 -060073cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-8c-01
74cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-8c-02
Tim Crawfordcd363472021-08-20 14:24:41 -060075endif
Tim Crawfordebf8a412021-08-06 16:17:28 -060076
Subrata Banik91e89c52019-11-01 18:30:01 +053077endif