blob: 27e07a99b4ed5ae9ea3fd8ce916537b13bf9c2e2 [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
Nico Huber2bc4b932024-01-12 16:22:19 +010023romstage-y += pcie_rp.c
Subrata Banik91e89c52019-11-01 18:30:01 +053024romstage-y += reset.c
25
26ramstage-y += acpi.c
27ramstage-y += chip.c
28ramstage-y += cpu.c
29ramstage-y += elog.c
30ramstage-y += espi.c
31ramstage-y += finalize.c
Aamir Bohra555c9b62020-03-23 10:13:10 +053032ramstage-y += fsp_params.c
Tim Crawford1724b572021-09-21 21:50:49 -060033ramstage-y += graphics.c
Subrata Banik91e89c52019-11-01 18:30:01 +053034ramstage-y += lockdown.c
Tim Wawrzynczak90f9cbb2021-07-19 16:07:42 -060035ramstage-y += lpm.c
Subrata Banik91e89c52019-11-01 18:30:01 +053036ramstage-y += p2sb.c
Tim Wawrzynczak1ac0dc12021-12-02 16:19:14 -070037ramstage-y += pcie_rp.c
Subrata Banik91e89c52019-11-01 18:30:01 +053038ramstage-y += pmc.c
39ramstage-y += reset.c
jzhao806c4edff2022-01-10 07:54:57 -080040ramstage-y += retimer.c
Duncan Laurie2d065502020-04-29 12:40:08 -070041ramstage-y += soundwire.c
Subrata Banik91e89c52019-11-01 18:30:01 +053042ramstage-y += systemagent.c
John848b4252022-03-09 17:51:56 -080043ramstage-y += tcss.c
Karthikeyan Ramasubramanianfa9e8f92020-11-04 22:22:46 -070044ramstage-y += xhci.c
Francois Toguo15cbc3b2021-01-26 10:27:49 -080045ramstage-$(CONFIG_SOC_INTEL_CRASHLOG) += crashlog_lib.c
Subrata Banik91e89c52019-11-01 18:30:01 +053046
Subrata Banik91e89c52019-11-01 18:30:01 +053047smm-y += p2sb.c
Subrata Banik91e89c52019-11-01 18:30:01 +053048smm-y += pmutil.c
49smm-y += smihandler.c
50smm-y += uart.c
Furquan Shaikh7c36dc12020-11-02 14:00:35 -080051smm-y += elog.c
Karthikeyan Ramasubramanianfa9e8f92020-11-04 22:22:46 -070052smm-y += xhci.c
Subrata Banik91e89c52019-11-01 18:30:01 +053053
Jeremy Soller21d7c472021-08-12 10:49:58 -060054ifeq ($(CONFIG_SOC_INTEL_TIGERLAKE_PCH_H),y)
55bootblock-y += gpio_pch_h.c
56romstage-y += gpio_pch_h.c
57ramstage-y += gpio_pch_h.c
58smm-y += gpio_pch_h.c
59verstage-y += gpio_pch_h.c
60else
61bootblock-y += gpio.c
62romstage-y += gpio.c
63ramstage-y += gpio.c
64smm-y += gpio.c
Aamir Bohra555c9b62020-03-23 10:13:10 +053065verstage-y += gpio.c
Jeremy Soller21d7c472021-08-12 10:49:58 -060066endif
Subrata Banik91e89c52019-11-01 18:30:01 +053067
68CPPFLAGS_common += -I$(src)/soc/intel/tigerlake
69CPPFLAGS_common += -I$(src)/soc/intel/tigerlake/include
70
Tim Crawfordcd363472021-08-20 14:24:41 -060071ifeq ($(CONFIG_SOC_INTEL_TIGERLAKE_PCH_H),y)
72cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-8d-01
73else
Tim Crawfordebf8a412021-08-06 16:17:28 -060074cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-8c-01
75cpu_microcode_bins += 3rdparty/intel-microcode/intel-ucode/06-8c-02
Tim Crawfordcd363472021-08-20 14:24:41 -060076endif
Tim Crawfordebf8a412021-08-06 16:17:28 -060077
Subrata Banik91e89c52019-11-01 18:30:01 +053078endif