soc/intel/cannonlake/Kconfig: Don't have all variants select SOC_INTEL_CANNONLAKE
[coreboot.git] / src / soc / intel / cannonlake / Makefile.inc
blob501741023445c4ec81f8403b81264a686054d319
1 ifeq ($(CONFIG_SOC_INTEL_CANNONLAKE_BASE),y)
3 subdirs-y += romstage
4 subdirs-y += ../../../cpu/intel/microcode
5 subdirs-y += ../../../cpu/intel/turbo
6 subdirs-y += ../../../cpu/x86/lapic
7 subdirs-y += ../../../cpu/x86/mtrr
8 subdirs-y += ../../../cpu/x86/smm
9 subdirs-y += ../../../cpu/x86/tsc
10 subdirs-y += ../../../cpu/intel/common
12 bootblock-y += bootblock/bootblock.c
13 bootblock-y += bootblock/cpu.c
14 bootblock-y += bootblock/pch.c
15 bootblock-y += pmutil.c
16 bootblock-y += bootblock/report_platform.c
17 bootblock-y += gspi.c
18 bootblock-y += i2c.c
19 bootblock-y += memmap.c
20 bootblock-y += spi.c
21 bootblock-y += lpc.c
22 bootblock-y += p2sb.c
23 bootblock-y += uart.c
25 romstage-y += cnl_memcfg_init.c
26 romstage-y += gspi.c
27 romstage-y += i2c.c
28 romstage-y += lpc.c
29 romstage-y += memmap.c
30 romstage-y += pmutil.c
31 romstage-y += reset.c
32 romstage-y += spi.c
33 romstage-y += uart.c
35 ramstage-y += acpi.c
36 ramstage-y += chip.c
37 ramstage-y += cpu.c
38 ramstage-y += elog.c
39 ramstage-y += finalize.c
40 ramstage-y += fsp_params.c
41 ramstage-y += graphics.c
42 ramstage-y += gspi.c
43 ramstage-y += i2c.c
44 ramstage-y += lockdown.c
45 ramstage-y += lpc.c
46 ramstage-y += me.c
47 ramstage-y += memmap.c
48 ramstage-y += nhlt.c
49 ramstage-y += p2sb.c
50 ramstage-y += pmc.c
51 ramstage-y += pmutil.c
52 ramstage-$(CONFIG_PLATFORM_USES_FSP2_0) += reset.c
53 ramstage-y += smmrelocate.c
54 ramstage-y += spi.c
55 ramstage-y += systemagent.c
56 ramstage-y += uart.c
57 ramstage-y += vr_config.c
58 ramstage-y += sd.c
60 smm-y += elog.c
61 smm-y += p2sb.c
62 smm-y += pmutil.c
63 smm-y += smihandler.c
64 smm-y += uart.c
66 postcar-y += memmap.c
67 postcar-y += pmutil.c
68 postcar-y += i2c.c
69 postcar-y += gspi.c
70 postcar-y += spi.c
71 postcar-y += uart.c
73 verstage-y += gspi.c
74 verstage-y += i2c.c
75 verstage-y += pmutil.c
76 verstage-y += spi.c
77 verstage-y += uart.c
79 ifeq ($(CONFIG_SOC_INTEL_CANNONLAKE_PCH_H),y)
80 bootblock-y += gpio_cnp_h.c
81 romstage-y += gpio_cnp_h.c
82 ramstage-y += gpio_cnp_h.c
83 smm-y += gpio_cnp_h.c
84 verstage-y += gpio_cnp_h.c
85 else
86 bootblock-y += gpio.c
87 romstage-y += gpio.c
88 ramstage-y += gpio.c
89 smm-y += gpio.c
90 verstage-y += gpio.c
91 endif
93 # Coffeelake U43e D0
94 cpu_microcode_bins += 3rdparty/blobs/cpu/intel/model_806ex/microcode.bin
95 # Coffeelake H/S/E3 B0 U0
96 cpu_microcode_bins += 3rdparty/blobs/cpu/intel/model_906ex/microcode.bin
98 CPPFLAGS_common += -I$(src)/soc/intel/cannonlake
99 CPPFLAGS_common += -I$(src)/soc/intel/cannonlake/include
101 # DSP firmware settings files.
102 NHLT_BLOB_PATH = 3rdparty/blobs/soc/intel/cnl/nhlt-blobs
103 DMIC_1CH_48KHZ_16B = dmic-1ch-48khz-16b.bin
104 DMIC_2CH_48KHZ_16B = dmic-2ch-48khz-16b.bin
105 DMIC_4CH_48KHZ_16B = dmic-4ch-48khz-16b.bin
106 MAX98357_RENDER = max98357-render-2ch-48khz-24b.bin
107 DA7219_RENDER_CAPTURE = dialog-2ch-48khz-24b.bin
108 MAX98373_RENDER_24B = max98373-render-2ch-48khz-24b.bin
109 MAX98373_RENDER_16B = max98373-render-2ch-48khz-16b.bin
111 cbfs-files-$(CONFIG_NHLT_DMIC_1CH_16B) += $(DMIC_1CH_48KHZ_16B)
112 $(DMIC_1CH_48KHZ_16B)-file := $(NHLT_BLOB_PATH)/$(DMIC_1CH_48KHZ_16B)
113 $(DMIC_1CH_48KHZ_16B)-type := raw
115 cbfs-files-$(CONFIG_NHLT_DMIC_2CH_16B) += $(DMIC_2CH_48KHZ_16B)
116 $(DMIC_2CH_48KHZ_16B)-file := $(NHLT_BLOB_PATH)/$(DMIC_2CH_48KHZ_16B)
117 $(DMIC_2CH_48KHZ_16B)-type := raw
119 cbfs-files-$(CONFIG_NHLT_DMIC_4CH_16B) += $(DMIC_4CH_48KHZ_16B)
120 $(DMIC_4CH_48KHZ_16B)-file := $(NHLT_BLOB_PATH)/$(DMIC_4CH_48KHZ_16B)
121 $(DMIC_4CH_48KHZ_16B)-type := raw
123 cbfs-files-$(CONFIG_NHLT_MAX98357) += $(MAX98357_RENDER)
124 $(MAX98357_RENDER)-file := $(NHLT_BLOB_PATH)/$(MAX98357_RENDER)
125 $(MAX98357_RENDER)-type := raw
127 cbfs-files-$(CONFIG_NHLT_MAX98373) += $(MAX98373_RENDER_16B)
128 $(MAX98373_RENDER_16B)-file := $(NHLT_BLOB_PATH)/$(MAX98373_RENDER_16B)
129 $(MAX98373_RENDER_16B)-type := raw
131 cbfs-files-$(CONFIG_NHLT_MAX98373) += $(MAX98373_RENDER_24B)
132 $(MAX98373_RENDER_24B)-file := $(NHLT_BLOB_PATH)/$(MAX98373_RENDER_24B)
133 $(MAX98373_RENDER_24B)-type := raw
135 cbfs-files-$(CONFIG_NHLT_DA7219) += $(DA7219_RENDER_CAPTURE)
136 $(DA7219_RENDER_CAPTURE)-file := $(NHLT_BLOB_PATH)/$(DA7219_RENDER_CAPTURE)
137 $(DA7219_RENDER_CAPTURE)-type := raw
139 endif