mb/starlabs/{lite_adl,byte_adl}: Don't select MAINBOARD_HAS_TPM2
[coreboot2.git] / src / soc / intel / alderlake / chipset.cb
blob7ae1990eda58fcc2210ab4d000783d0d5740cbe0
1 chip soc/intel/alderlake
3 device cpu_cluster 0 on end
5 register "power_limits_config[ADL_P_142_242_282_15W_CORE]" = "{
6 .tdp_pl1_override = 15,
7 .tdp_pl2_override = 55,
8 .tdp_pl4 = 123,
9 }"
11 register "power_limits_config[ADL_P_282_442_482_28W_CORE]" = "{
12 .tdp_pl1_override = 28,
13 .tdp_pl2_override = 64,
14 .tdp_pl4 = 90,
17 register "power_limits_config[ADL_P_682_28W_CORE]" = "{
18 .tdp_pl1_override = 28,
19 .tdp_pl2_override = 64,
20 .tdp_pl4 = 140,
23 register "power_limits_config[ADL_P_442_482_45W_CORE]" = "{
24 .tdp_pl1_override = 45,
25 .tdp_pl2_override = 95,
26 .tdp_pl4 = 125,
29 register "power_limits_config[ADL_P_642_682_45W_CORE]" = "{
30 .tdp_pl1_override = 45,
31 .tdp_pl2_override = 115,
32 .tdp_pl4 = 215,
35 register "power_limits_config[ADL_M_282_12W_CORE]" = "{
36 .tdp_pl1_override = 12,
37 .tdp_pl2_override = 35,
40 register "power_limits_config[ADL_M_282_15W_CORE]" = "{
41 .tdp_pl1_override = 15,
42 .tdp_pl2_override = 45,
45 register "power_limits_config[ADL_M_242_CORE]" = "{
46 .tdp_pl1_override = 9,
47 .tdp_pl2_override = 30,
48 .tdp_pl4 = 68,
51 register "power_limits_config[ADL_N_081_7W_CORE]" = "{
52 .tdp_pl1_override = 7,
53 .tdp_pl2_override = 25,
54 .tdp_pl4 = 78,
57 register "power_limits_config[ADL_N_081_9W_CORE]" = "{
58 .tdp_pl1_override = 9,
59 .tdp_pl2_override = 35,
60 .tdp_pl4 = 83,
63 register "power_limits_config[ADL_N_081_15W_CORE]" = "{
64 .tdp_pl1_override = 15,
65 .tdp_pl2_override = 35,
66 .tdp_pl4 = 83,
69 register "power_limits_config[ADL_N_041_6W_CORE]" = "{
70 .tdp_pl1_override = 6,
71 .tdp_pl2_override = 25,
72 .tdp_pl4 = 78,
75 register "power_limits_config[ADL_N_041_12W_CORE]" = "{
76 .tdp_pl1_override = 12,
77 .tdp_pl2_override = 25,
78 .tdp_pl4 = 78,
81 register "power_limits_config[ADL_N_041_15W_CORE]" = "{
82 .tdp_pl1_override = 15,
83 .tdp_pl2_override = 35,
84 .tdp_pl4 = 83,
87 register "power_limits_config[ADL_N_021_6W_CORE]" = "{
88 .tdp_pl1_override = 6,
89 .tdp_pl2_override = 25,
90 .tdp_pl4 = 78,
93 register "power_limits_config[ADL_N_021_10W_CORE]" = "{
94 .tdp_pl1_override = 10,
95 .tdp_pl2_override = 25,
96 .tdp_pl4 = 78,
99 register "power_limits_config[RPL_P_682_642_482_45W_CORE]" = "{
100 .tdp_pl1_override = 45,
101 .tdp_pl2_override = 115,
102 .tdp_pl4 = 210,
105 register "power_limits_config[RPL_P_682_482_282_28W_CORE]" = "{
106 .tdp_pl1_override = 28,
107 .tdp_pl2_override = 64,
108 .tdp_pl4 = 126,
111 register "power_limits_config[RPL_P_282_242_142_15W_CORE]" = "{
112 .tdp_pl1_override = 15,
113 .tdp_pl2_override = 55,
114 .tdp_pl4 = 114,
117 # Reduce the size of BasicMemoryTests to speed up the boot time.
118 register "lower_basic_mem_test_size" = "true"
120 # Disable SaGV reordering operation to start with SaGV point 4 and reduce boot time.
121 register "disable_sagv_reorder" = "true"
123 # Disable hwp scalability tracking.
124 register "enable_hwp_scalability_tracking" = "false"
126 # NOTE: if any variant wants to override this value, use the same format
127 # as register "common_soc_config.pch_thermal_trip" = "value", instead of
128 # putting it under register "common_soc_config" in overridetree.cb file.
129 register "common_soc_config.pch_thermal_trip" = "100"
131 device domain 0 on
132 device gpio 0 alias pch_gpio on end
133 device pci 00.0 alias system_agent on end
134 device pci 01.0 alias pcie5_0 off end
135 device pci 01.1 alias pcie5_1 off end
136 device pci 02.0 alias igpu off end
137 device pci 04.0 alias dtt off end
138 device pci 05.0 alias ipu off end
139 device pci 06.0 alias pcie4_0 off end
140 device pci 06.2 alias pcie4_1 off end
141 device pci 07.0 alias tbt_pcie_rp0 off
142 chip soc/intel/common/block/usb4
143 use tcss_dma0 as usb4_port
144 device generic 0 on end
147 device pci 07.1 alias tbt_pcie_rp1 off
148 chip soc/intel/common/block/usb4
149 use tcss_dma0 as usb4_port
150 device generic 1 on end
153 device pci 07.2 alias tbt_pcie_rp2 off
154 chip soc/intel/common/block/usb4
155 use tcss_dma1 as usb4_port
156 device generic 0 on end
159 device pci 07.3 alias tbt_pcie_rp3 off
160 chip soc/intel/common/block/usb4
161 use tcss_dma1 as usb4_port
162 device generic 1 on end
165 device pci 08.0 alias gna off end
166 device pci 09.0 alias north_tracehub off end
167 device pci 0a.0 alias crashlog on end
168 device pci 0d.0 alias tcss_xhci off
169 chip drivers/usb/acpi
170 register "type" = "UPC_TYPE_HUB"
171 device usb 0.0 alias tcss_root_hub off
172 chip drivers/usb/acpi
173 device usb 3.0 alias tcss_usb3_port1 off end
175 chip drivers/usb/acpi
176 device usb 3.1 alias tcss_usb3_port2 off end
178 chip drivers/usb/acpi
179 device usb 3.2 alias tcss_usb3_port3 off end
181 chip drivers/usb/acpi
182 device usb 3.3 alias tcss_usb3_port4 off end
187 device pci 0d.1 alias tcss_xdci off end
188 device pci 0d.2 alias tcss_dma0 off end
189 device pci 0d.3 alias tcss_dma1 off end
190 device pci 0e.0 alias vmd off end
191 device pci 10.0 alias i2c6 off end
192 device pci 10.1 alias i2c7 off end
193 device pci 10.6 alias thc0 off end
194 device pci 10.7 alias thc1 off end
195 device pci 12.0 alias ish off end
196 device pci 12.6 alias gspi2 off end
197 device pci 12.7 alias ufs off end
198 device pci 13.0 alias gspi3 off end
199 device pci 14.0 alias xhci off
200 chip drivers/usb/acpi
201 register "type" = "UPC_TYPE_HUB"
202 device usb 0.0 alias xhci_root_hub off
203 chip drivers/usb/acpi
204 device usb 2.0 alias usb2_port1 off end
206 chip drivers/usb/acpi
207 device usb 2.1 alias usb2_port2 off end
209 chip drivers/usb/acpi
210 device usb 2.2 alias usb2_port3 off end
212 chip drivers/usb/acpi
213 device usb 2.3 alias usb2_port4 off end
215 chip drivers/usb/acpi
216 device usb 2.4 alias usb2_port5 off end
218 chip drivers/usb/acpi
219 device usb 2.5 alias usb2_port6 off end
221 chip drivers/usb/acpi
222 device usb 2.6 alias usb2_port7 off end
224 chip drivers/usb/acpi
225 device usb 2.7 alias usb2_port8 off end
227 chip drivers/usb/acpi
228 device usb 2.8 alias usb2_port9 off end
230 chip drivers/usb/acpi
231 device usb 2.9 alias usb2_port10 off end
233 chip drivers/usb/acpi
234 device usb 3.0 alias usb3_port1 off end
236 chip drivers/usb/acpi
237 device usb 3.1 alias usb3_port2 off end
239 chip drivers/usb/acpi
240 device usb 3.2 alias usb3_port3 off end
242 chip drivers/usb/acpi
243 device usb 3.3 alias usb3_port4 off end
248 device pci 14.1 alias usb_otg off end
249 device pci 14.2 alias shared_sram off end
250 device pci 14.3 alias cnvi_wifi off end
251 device pci 15.0 alias i2c0 off end
252 device pci 15.1 alias i2c1 off end
253 device pci 15.2 alias i2c2 off end
254 device pci 15.3 alias i2c3 off end
255 device pci 16.0 alias heci1 on end
256 device pci 16.1 alias heci2 off end
257 device pci 16.2 alias ide_r off end
258 device pci 16.3 alias kt off end
259 device pci 16.4 alias heci3 off end
260 device pci 16.5 alias heci4 off end
261 device pci 17.0 alias sata off end
262 device pci 19.0 alias i2c4 off end
263 device pci 19.1 alias i2c5 off end
264 device pci 19.2 alias uart2 off end
265 # eMMC device is applicable only for ADL-N
266 device pci 1a.0 alias emmc off end
267 device pci 1c.0 alias pcie_rp1 off end
268 device pci 1c.1 alias pcie_rp2 off end
269 device pci 1c.2 alias pcie_rp3 off end
270 device pci 1c.3 alias pcie_rp4 off end
271 device pci 1c.4 alias pcie_rp5 off end
272 device pci 1c.5 alias pcie_rp6 off end
273 device pci 1c.6 alias pcie_rp7 off end
274 device pci 1c.7 alias pcie_rp8 off end
275 device pci 1d.0 alias pcie_rp9 off end
276 device pci 1d.1 alias pcie_rp10 off end
277 device pci 1d.2 alias pcie_rp11 off end
278 device pci 1d.3 alias pcie_rp12 off end
279 device pci 1e.0 alias uart0 off end
280 device pci 1e.1 alias uart1 off end
281 device pci 1e.2 alias gspi0 off end
282 device pci 1e.3 alias gspi1 off end
283 device pci 1f.0 alias pch_espi on end
284 device pci 1f.1 alias p2sb hidden end
285 device pci 1f.2 alias pmc hidden end
286 device pci 1f.3 alias hda off end
287 device pci 1f.4 alias smbus off end
288 device pci 1f.5 alias fast_spi on end
289 device pci 1f.6 alias gbe off end
290 device pci 1f.7 alias south_tracehub off end