blob: 0b616bee3ce3f20b33e2d9c8c8a01698c5c3423a [file] [log] [blame]
Aamir Bohraa23e0c92020-03-25 15:31:12 +05301ifeq ($(CONFIG_SOC_INTEL_TIGERLAKE),y)
Subrata Banik91e89c52019-11-01 18:30:01 +05302
3subdirs-y += romstage
4subdirs-y += ../../../cpu/intel/microcode
5subdirs-y += ../../../cpu/intel/turbo
Subrata Banik91e89c52019-11-01 18:30:01 +05306
7# 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
14bootblock-y += bootblock/bootblock.c
Subrata Banik91e89c52019-11-01 18:30:01 +053015bootblock-y += bootblock/pch.c
16bootblock-y += bootblock/report_platform.c
17bootblock-y += espi.c
Subrata Banik91e89c52019-11-01 18:30:01 +053018bootblock-y += p2sb.c
19
20romstage-y += espi.c
Aamir Bohra555c9b62020-03-23 10:13:10 +053021romstage-y += meminit.c
Subrata Banik91e89c52019-11-01 18:30:01 +053022romstage-y += reset.c
23
24ramstage-y += acpi.c
25ramstage-y += chip.c
26ramstage-y += cpu.c
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -060027ramstage-y += dptf.c
Subrata Banik91e89c52019-11-01 18:30:01 +053028ramstage-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
Tim Wawrzynczak59a621a2021-03-22 10:43:42 -060035ramstage-y += me.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
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