blob: 415c2b1a5671ffc412ba445a38bce73b6ff59594 [file] [log] [blame]
Martin Roth9231f0b2022-10-28 22:39:23 -06001## SPDX-License-Identifier: GPL-2.0-only
Subrata Banikb3ced6a2020-08-04 13:34:03 +05302ifeq ($(CONFIG_SOC_INTEL_ALDERLAKE),y)
Subrata Banik292afef2020-09-09 13:34:18 +05303subdirs-y += romstage
4subdirs-y += ../../../cpu/intel/microcode
5subdirs-y += ../../../cpu/intel/turbo
Subrata Banik292afef2020-09-09 13:34:18 +05306
Subrata Banik2871e0e2020-09-27 11:30:58 +05307# all (bootblock, verstage, romstage, postcar, ramstage)
8all-y += gspi.c
9all-y += i2c.c
10all-y += pmutil.c
11all-y += spi.c
12all-y += uart.c
13
Subrata Banikb3ced6a2020-08-04 13:34:03 +053014bootblock-y += bootblock/bootblock.c
Subrata Banikb3ced6a2020-08-04 13:34:03 +053015bootblock-y += bootblock/pch.c
16bootblock-y += bootblock/report_platform.c
Subrata Banik292afef2020-09-09 13:34:18 +053017bootblock-y += espi.c
18bootblock-y += p2sb.c
Reka Normane790f922022-04-06 20:33:54 +100019bootblock-$(CONFIG_ALDERLAKE_CONFIGURE_DESCRIPTOR) += bootblock/update_descriptor.c
Subrata Banik292afef2020-09-09 13:34:18 +053020
21romstage-y += espi.c
22romstage-y += meminit.c
Eric Laif8248f32020-12-31 11:43:29 +080023romstage-y += pcie_rp.c
Subrata Banik292afef2020-09-09 13:34:18 +053024romstage-y += reset.c
Tim Wawrzynczakb0d3a012021-12-02 16:19:29 -070025romstage-y += cpu.c
Subrata Banikaab8bb22020-09-21 16:03:43 +053026
Subrata Banik2871e0e2020-09-27 11:30:58 +053027ramstage-y += acpi.c
28ramstage-y += chip.c
29ramstage-y += cpu.c
30ramstage-y += elog.c
31ramstage-y += espi.c
32ramstage-y += finalize.c
33ramstage-y += fsp_params.c
Tim Crawfordc6529c72022-11-01 11:42:28 -060034ramstage-y += graphics.c
Michał Żygowski9b0f1692022-05-05 13:21:01 +020035ramstage-y += hsphy.c
Subrata Banik2871e0e2020-09-27 11:30:58 +053036ramstage-y += lockdown.c
37ramstage-y += me.c
38ramstage-y += p2sb.c
Eric Laif8248f32020-12-31 11:43:29 +080039ramstage-y += pcie_rp.c
Subrata Banik2871e0e2020-09-27 11:30:58 +053040ramstage-y += pmc.c
41ramstage-y += reset.c
Michał Żygowski9df95d92022-04-08 17:02:35 +020042ramstage-$(CONFIG_SOC_INTEL_ALDERLAKE_TCSS_USB4_SUPPORT) += retimer.c
Subrata Banik2871e0e2020-09-27 11:30:58 +053043ramstage-y += soundwire.c
44ramstage-y += systemagent.c
John848b4252022-03-09 17:51:56 -080045ramstage-y += tcss.c
V Sowmyac6d71662021-07-15 08:11:08 +053046ramstage-y += vr_config.c
Tim Wawrzynczak291b58f2020-11-10 10:25:04 -070047ramstage-y += xhci.c
Francois Toguocea4f922021-04-16 21:20:39 -070048ramstage-$(CONFIG_SOC_INTEL_CRASHLOG) += crashlog.c
Zhixing Maeb353272022-09-27 11:11:58 -070049ramstage-y += smbios.c
Subrata Banikaab8bb22020-09-21 16:03:43 +053050
Sugnan Prabhu Sf040f752021-03-26 10:58:49 +053051smm-y += elog.c
Subrata Banik2871e0e2020-09-27 11:30:58 +053052smm-y += p2sb.c
53smm-y += pmutil.c
54smm-y += smihandler.c
55smm-y += uart.c
Sugnan Prabhu Sf040f752021-03-26 10:58:49 +053056smm-y += xhci.c
Subrata Banikaab8bb22020-09-21 16:03:43 +053057
Michał Kopećfebaf2f2022-04-07 14:14:31 +020058ifeq ($(CONFIG_SOC_INTEL_ALDERLAKE_PCH_S),y)
59bootblock-y += gpio_pch_s.c
60romstage-y += gpio_pch_s.c
61ramstage-y += gpio_pch_s.c
62smm-y += gpio_pch_s.c
63verstage-y += gpio_pch_s.c
64else
65bootblock-y += gpio.c
66romstage-y += gpio.c
67ramstage-y += gpio.c
68smm-y += gpio.c
69verstage-y += gpio.c
70endif
71
Subrata Banikb3ced6a2020-08-04 13:34:03 +053072CPPFLAGS_common += -I$(src)/soc/intel/alderlake
73CPPFLAGS_common += -I$(src)/soc/intel/alderlake/include
Furquan Shaikhf888c682021-10-05 21:37:33 -070074
Michał Żygowski6297df82022-06-30 16:22:35 +020075ifeq ($(CONFIG_SOC_INTEL_ALDERLAKE_PCH_S),y)
76# 06-97-00, 06-97-01, 06-97-04 are ADL-S Engineering Samples
77# 06-97-02 are ADL-S/HX Quality Samples but also ADL-HX Engineering Samples
78# ADL-S/HX C0
79cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-97-02
80# ADL-S H0
81cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-97-05
82else
83ifneq ($(CONFIG_SOC_INTEL_ALDERLAKE_PCH_N),y)
84# 06-9a-00, 06-9a-01 are ADL-P/ADL-M Engineering Samples
85# Missing 06-9a-02 ADL-P K0
86# ADL-P L0
87cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9a-03
88# ADL-P R0 and ADL-M R0
89cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-9a-04
90endif
91endif
92
Furquan Shaikhf888c682021-10-05 21:37:33 -070093ifeq ($(CONFIG_STITCH_ME_BIN),y)
94
Bernardo Perez Priegoaba1c132021-10-20 21:13:29 -070095$(eval $(call cse_add_dummy_to_bp1_bp2,DLMP))
96$(eval $(call cse_add_dummy_to_bp1_bp2,IFPP))
97$(eval $(call cse_add_dummy_to_bp1_bp2,SBDT))
98$(eval $(call cse_add_decomp_to_bp1_bp2,RBEP))
99$(eval $(call cse_add_dummy_to_bp1_bp2,UFSP))
100$(eval $(call cse_add_dummy_to_bp1_bp2,UFSG))
Ravindra N07092182021-12-06 10:11:51 +0530101$(eval $(call cse_add_input_to_bp1_bp2,OEMP))
Bernardo Perez Priegoaba1c132021-10-20 21:13:29 -0700102$(eval $(call cse_add_input_to_bp1_bp2,PMCP))
103$(eval $(call cse_add_decomp,bp1,MFTP))
104$(eval $(call cse_add_decomp,bp2,FTPR))
105$(eval $(call cse_add_input_to_bp1_bp2,IOMP))
106$(eval $(call cse_add_input_to_bp1_bp2,NPHY))
107$(eval $(call cse_add_input_to_bp1_bp2,TBTP))
108$(eval $(call cse_add_input_to_bp1_bp2,PCHC))
109$(eval $(call cse_add_decomp,bp2,NFTP))
110$(eval $(call cse_add_dummy,bp2,ISHP))
111$(eval $(call cse_add_input,bp2,IUNP))
Furquan Shaikhf888c682021-10-05 21:37:33 -0700112
113endif
114
Subrata Banikb3ced6a2020-08-04 13:34:03 +0530115endif