mb/system76/cml-u/dt: Make use of chipset devicetree
[coreboot.git] / src / soc / intel / alderlake / chipset_pch_s.cb
blob6bcfab1f45067634175aeebe9e59aefdfe01bb22
1 chip soc/intel/alderlake
3 device cpu_cluster 0 on end
5 register "power_limits_config[ADL_S_882_35W_CORE]" = "{
6 .tdp_pl1_override = 35,
7 .tdp_pl2_override = 106,
8 .tdp_pl4 = 177,
9 }"
11 register "power_limits_config[ADL_S_882_65W_CORE]" = "{
12 .tdp_pl1_override = 65,
13 .tdp_pl2_override = 202,
14 .tdp_pl4 = 311,
17 register "power_limits_config[ADL_S_882_125W_CORE]" = "{
18 .tdp_pl1_override = 125,
19 .tdp_pl2_override = 241,
20 .tdp_pl4 = 359,
23 register "power_limits_config[ADL_S_882_150W_CORE]" = "{
24 .tdp_pl1_override = 150,
25 .tdp_pl2_override = 241,
26 .tdp_pl4 = 359,
29 register "power_limits_config[ADL_S_842_35W_CORE]" = "{
30 .tdp_pl1_override = 35,
31 .tdp_pl2_override = 99,
32 .tdp_pl4 = 140,
35 register "power_limits_config[ADL_S_842_65W_CORE]" = "{
36 .tdp_pl1_override = 65,
37 .tdp_pl2_override = 180,
38 .tdp_pl4 = 260,
41 register "power_limits_config[ADL_S_842_125W_CORE]" = "{
42 .tdp_pl1_override = 125,
43 .tdp_pl2_override = 190,
44 .tdp_pl4 = 280,
47 register "power_limits_config[ADL_S_642_125W_CORE]" = "{
48 .tdp_pl1_override = 125,
49 .tdp_pl2_override = 150,
50 .tdp_pl4 = 230,
53 register "power_limits_config[ADL_S_602_35W_CORE]" = "{
54 .tdp_pl1_override = 35,
55 .tdp_pl2_override = 74,
56 .tdp_pl4 = 112,
59 register "power_limits_config[ADL_S_602_65W_CORE]" = "{
60 .tdp_pl1_override = 65,
61 .tdp_pl2_override = 117,
62 .tdp_pl4 = 176,
65 register "power_limits_config[ADL_S_402_60W_CORE]" = "{
66 .tdp_pl1_override = 60,
67 .tdp_pl2_override = 89,
68 .tdp_pl4 = 125,
71 register "power_limits_config[ADL_S_402_58W_CORE]" = "{
72 .tdp_pl1_override = 58,
73 .tdp_pl2_override = 89,
74 .tdp_pl4 = 125,
77 register "power_limits_config[ADL_S_402_35W_CORE]" = "{
78 .tdp_pl1_override = 35,
79 .tdp_pl2_override = 69,
80 .tdp_pl4 = 98,
83 register "power_limits_config[ADL_S_202_46W_CORE]" = "{
84 .tdp_pl1_override = 46,
85 .tdp_pl2_override = 46,
86 .tdp_pl4 = 57,
89 register "power_limits_config[ADL_S_202_35W_CORE]" = "{
90 .tdp_pl1_override = 35,
91 .tdp_pl2_override = 35,
92 .tdp_pl4 = 44,
95 register "power_limits_config[RPL_HX_8_16_55W_CORE]" = "{
96 .tdp_pl1_override = 55,
97 .tdp_pl2_override = 157,
98 .tdp_pl4 = 246,
101 register "power_limits_config[RPL_HX_8_12_55W_CORE]" = "{
102 .tdp_pl1_override = 55,
103 .tdp_pl2_override = 157,
104 .tdp_pl4 = 246,
107 register "power_limits_config[RPL_HX_8_8_55W_CORE]" = "{
108 .tdp_pl1_override = 55,
109 .tdp_pl2_override = 157,
110 .tdp_pl4 = 246,
113 register "power_limits_config[RPL_HX_6_8_55W_CORE]" = "{
114 .tdp_pl1_override = 55,
115 .tdp_pl2_override = 130,
116 .tdp_pl4 = 200,
119 register "power_limits_config[RPL_HX_6_4_55W_CORE]" = "{
120 .tdp_pl1_override = 55,
121 .tdp_pl2_override = 130,
122 .tdp_pl4 = 200,
125 register "power_limits_config[RPL_S_8161_35W_CORE]" = "{
126 .tdp_pl1_override = 35,
127 .tdp_pl2_override = 106,
128 .tdp_pl4 = 194,
131 register "power_limits_config[RPL_S_8161_65W_CORE]" = "{
132 .tdp_pl1_override = 65,
133 .tdp_pl2_override = 219,
134 .tdp_pl4 = 341,
137 register "power_limits_config[RPL_S_8161_95W_CORE]" = "{
138 .tdp_pl1_override = 95,
139 .tdp_pl2_override = 253,
140 .tdp_pl4 = 380,
143 register "power_limits_config[RPL_S_8161_125W_CORE]" = "{
144 .tdp_pl1_override = 125,
145 .tdp_pl2_override = 253,
146 .tdp_pl4 = 380,
149 register "power_limits_config[RPL_S_8161_150W_CORE]" = "{
150 .tdp_pl1_override = 125,
151 .tdp_pl2_override = 253,
152 .tdp_pl4 = 380,
155 register "power_limits_config[RPL_S_881_35W_CORE]" = "{
156 .tdp_pl1_override = 35,
157 .tdp_pl2_override = 106,
158 .tdp_pl4 = 194,
161 register "power_limits_config[RPL_S_881_65W_CORE]" = "{
162 .tdp_pl1_override = 65,
163 .tdp_pl2_override = 219,
164 .tdp_pl4 = 341,
167 register "power_limits_config[RPL_S_881_125W_CORE]" = "{
168 .tdp_pl1_override = 125,
169 .tdp_pl2_override = 253,
170 .tdp_pl4 = 380,
173 register "power_limits_config[RPL_S_681_35W_CORE]" = "{
174 .tdp_pl1_override = 35,
175 .tdp_pl2_override = 92,
176 .tdp_pl4 = 136,
179 register "power_limits_config[RPL_S_681_65W_CORE]" = "{
180 .tdp_pl1_override = 65,
181 .tdp_pl2_override = 153,
182 .tdp_pl4 = 212,
185 register "power_limits_config[RPL_S_681_125W_CORE]" = "{
186 .tdp_pl1_override = 125,
187 .tdp_pl2_override = 181,
188 .tdp_pl4 = 285,
191 register "power_limits_config[RPL_S_641_35W_CORE]" = "{
192 .tdp_pl1_override = 35,
193 .tdp_pl2_override = 82,
194 .tdp_pl4 = 124,
197 register "power_limits_config[RPL_S_641_65W_CORE]" = "{
198 .tdp_pl1_override = 65,
199 .tdp_pl2_override = 148,
200 .tdp_pl4 = 194,
203 register "power_limits_config[RPL_S_641_125W_CORE]" = "{
204 .tdp_pl1_override = 125,
205 .tdp_pl2_override = 181,
206 .tdp_pl4 = 285,
209 register "power_limits_config[RPL_S_801_80W_CORE]" = "{
210 .tdp_pl1_override = 80,
211 .tdp_pl2_override = 253,
212 .tdp_pl4 = 380,
215 register "power_limits_config[RPL_S_801_95W_CORE]" = "{
216 .tdp_pl1_override = 95,
217 .tdp_pl2_override = 253,
218 .tdp_pl4 = 380,
221 register "power_limits_config[RPL_S_401_35W_CORE]" = "{
222 .tdp_pl1_override = 35,
223 .tdp_pl2_override = 69,
224 .tdp_pl4 = 98,
227 register "power_limits_config[RPL_S_401_58W_CORE]" = "{
228 .tdp_pl1_override = 58,
229 .tdp_pl2_override = 89,
230 .tdp_pl4 = 125,
233 register "power_limits_config[RPL_S_401_60W_CORE]" = "{
234 .tdp_pl1_override = 60,
235 .tdp_pl2_override = 89,
236 .tdp_pl4 = 125,
239 register "power_limits_config[RPL_S_401_65W_CORE]" = "{
240 .tdp_pl1_override = 65,
241 .tdp_pl2_override = 89,
242 .tdp_pl4 = 125,
245 register "power_limits_config[RPL_S_201_35W_CORE]" = "{
246 .tdp_pl1_override = 35,
247 .tdp_pl2_override = 35,
248 .tdp_pl4 = 44,
251 register "power_limits_config[RPL_S_201_46W_CORE]" = "{
252 .tdp_pl1_override = 46,
253 .tdp_pl2_override = 46,
254 .tdp_pl4 = 57,
257 register "power_limits_config[RPL_S_201_65W_CORE]" = "{
258 .tdp_pl1_override = 65,
259 .tdp_pl2_override = 65,
260 .tdp_pl4 = 65,
263 # NOTE: if any variant wants to override this value, use the same format
264 # as register "common_soc_config.pch_thermal_trip" = "value", instead of
265 # putting it under register "common_soc_config" in overridetree.cb file.
266 register "common_soc_config.pch_thermal_trip" = "100"
268 device domain 0 on
269 device gpio 0 alias pch_gpio on end
270 device pci 00.0 alias system_agent on end
271 device pci 01.0 alias pcie5_0 off end
272 device pci 01.1 alias pcie5_1 off end
273 device pci 02.0 alias igpu off end
274 device pci 04.0 alias dtt off end
275 device pci 06.0 alias pcie4_0 off end
276 device pci 08.0 alias gna off end
277 device pci 09.0 alias north_tracehub off end
278 device pci 0a.0 alias crashlog on end
279 device pci 0e.0 alias vmd off end
280 device pci 11.0 alias uart3 off end
281 device pci 12.0 alias ish off end
282 device pci 12.6 alias gspi2 off end
283 device pci 13.0 alias gspi3 off end
284 device pci 14.0 alias xhci off
285 chip drivers/usb/acpi
286 register "type" = "UPC_TYPE_HUB"
287 device usb 0.0 alias xhci_root_hub off
288 chip drivers/usb/acpi
289 device usb 2.0 alias usb2_port1 off end
291 chip drivers/usb/acpi
292 device usb 2.1 alias usb2_port2 off end
294 chip drivers/usb/acpi
295 device usb 2.2 alias usb2_port3 off end
297 chip drivers/usb/acpi
298 device usb 2.3 alias usb2_port4 off end
300 chip drivers/usb/acpi
301 device usb 2.4 alias usb2_port5 off end
303 chip drivers/usb/acpi
304 device usb 2.5 alias usb2_port6 off end
306 chip drivers/usb/acpi
307 device usb 2.6 alias usb2_port7 off end
309 chip drivers/usb/acpi
310 device usb 2.7 alias usb2_port8 off end
312 chip drivers/usb/acpi
313 device usb 2.8 alias usb2_port9 off end
315 chip drivers/usb/acpi
316 device usb 2.9 alias usb2_port10 off end
318 chip drivers/usb/acpi
319 device usb 2.a alias usb2_port11 off end
321 chip drivers/usb/acpi
322 device usb 2.b alias usb2_port12 off end
324 chip drivers/usb/acpi
325 device usb 2.c alias usb2_port13 off end
327 chip drivers/usb/acpi
328 device usb 2.d alias usb2_port14 off end
330 chip drivers/usb/acpi
331 device usb 3.0 alias usb3_port1 off end
333 chip drivers/usb/acpi
334 device usb 3.1 alias usb3_port2 off end
336 chip drivers/usb/acpi
337 device usb 3.2 alias usb3_port3 off end
339 chip drivers/usb/acpi
340 device usb 3.3 alias usb3_port4 off end
342 chip drivers/usb/acpi
343 device usb 3.4 alias usb3_port5 off end
345 chip drivers/usb/acpi
346 device usb 3.5 alias usb3_port6 off end
348 chip drivers/usb/acpi
349 device usb 3.6 alias usb3_port7 off end
351 chip drivers/usb/acpi
352 device usb 3.7 alias usb3_port8 off end
354 chip drivers/usb/acpi
355 device usb 3.8 alias usb3_port9 off end
357 chip drivers/usb/acpi
358 device usb 3.9 alias usb3_port10 off end
363 device pci 14.1 alias xdci off end
364 device pci 14.2 alias shared_sram off end
365 device pci 14.3 alias cnvi_wifi off end
366 device pci 15.0 alias i2c0 off end
367 device pci 15.1 alias i2c1 off end
368 device pci 15.2 alias i2c2 off end
369 device pci 15.3 alias i2c3 off end
370 device pci 16.0 alias heci1 on end
371 device pci 16.1 alias heci2 off end
372 device pci 16.2 alias ide_r off end
373 device pci 16.3 alias kt off end
374 device pci 16.4 alias heci3 off end
375 device pci 16.5 alias heci4 off end
376 device pci 17.0 alias sata off end
377 device pci 19.0 alias i2c4 off end
378 device pci 19.1 alias i2c5 off end
379 device pci 19.2 alias uart2 off end
380 device pci 1a.0 alias pcie_rp25 off end
381 device pci 1a.1 alias pcie_rp26 off end
382 device pci 1a.2 alias pcie_rp27 off end
383 device pci 1a.3 alias pcie_rp28 off end
384 device pci 1b.0 alias pcie_rp17 off end
385 device pci 1b.1 alias pcie_rp18 off end
386 device pci 1b.2 alias pcie_rp19 off end
387 device pci 1b.3 alias pcie_rp20 off end
388 device pci 1b.4 alias pcie_rp21 off end
389 device pci 1b.5 alias pcie_rp22 off end
390 device pci 1b.6 alias pcie_rp23 off end
391 device pci 1b.7 alias pcie_rp24 off end
392 device pci 1c.0 alias pcie_rp1 off end
393 device pci 1c.1 alias pcie_rp2 off end
394 device pci 1c.2 alias pcie_rp3 off end
395 device pci 1c.3 alias pcie_rp4 off end
396 device pci 1c.4 alias pcie_rp5 off end
397 device pci 1c.5 alias pcie_rp6 off end
398 device pci 1c.6 alias pcie_rp7 off end
399 device pci 1c.7 alias pcie_rp8 off end
400 device pci 1d.0 alias pcie_rp9 off end
401 device pci 1d.1 alias pcie_rp10 off end
402 device pci 1d.2 alias pcie_rp11 off end
403 device pci 1d.3 alias pcie_rp12 off end
404 device pci 1d.4 alias pcie_rp13 off end
405 device pci 1d.5 alias pcie_rp14 off end
406 device pci 1d.6 alias pcie_rp15 off end
407 device pci 1d.7 alias pcie_rp16 off end
408 device pci 1e.0 alias uart0 off end
409 device pci 1e.1 alias uart1 off end
410 device pci 1e.2 alias gspi0 off end
411 device pci 1e.3 alias gspi1 off end
412 device pci 1f.0 alias pch_espi on end
413 device pci 1f.1 alias p2sb hidden end
414 device pci 1f.2 alias pmc hidden end
415 device pci 1f.3 alias hda off end
416 device pci 1f.4 alias smbus off end
417 device pci 1f.5 alias fast_spi on end
418 device pci 1f.6 alias gbe off end
419 device pci 1f.7 alias south_tracehub off end