blob: 6bcfab1f45067634175aeebe9e59aefdfe01bb22 [file] [log] [blame]
Michał Kopeć75a49fe2022-04-08 11:28:45 +02001chip soc/intel/alderlake
2
3 device cpu_cluster 0 on end
4
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 }"
10
11 register "power_limits_config[ADL_S_882_65W_CORE]" = "{
12 .tdp_pl1_override = 65,
13 .tdp_pl2_override = 202,
14 .tdp_pl4 = 311,
15 }"
16
17 register "power_limits_config[ADL_S_882_125W_CORE]" = "{
18 .tdp_pl1_override = 125,
19 .tdp_pl2_override = 241,
20 .tdp_pl4 = 359,
21 }"
22
Michał Żygowski82043f52022-07-21 18:11:14 +020023 register "power_limits_config[ADL_S_882_150W_CORE]" = "{
24 .tdp_pl1_override = 150,
25 .tdp_pl2_override = 241,
26 .tdp_pl4 = 359,
27 }"
28
Michał Kopeć75a49fe2022-04-08 11:28:45 +020029 register "power_limits_config[ADL_S_842_35W_CORE]" = "{
30 .tdp_pl1_override = 35,
31 .tdp_pl2_override = 99,
32 .tdp_pl4 = 140,
33 }"
34
35 register "power_limits_config[ADL_S_842_65W_CORE]" = "{
36 .tdp_pl1_override = 65,
37 .tdp_pl2_override = 180,
38 .tdp_pl4 = 260,
39 }"
40
41 register "power_limits_config[ADL_S_842_125W_CORE]" = "{
42 .tdp_pl1_override = 125,
43 .tdp_pl2_override = 190,
44 .tdp_pl4 = 280,
45 }"
46
47 register "power_limits_config[ADL_S_642_125W_CORE]" = "{
48 .tdp_pl1_override = 125,
49 .tdp_pl2_override = 150,
50 .tdp_pl4 = 230,
51 }"
52
53 register "power_limits_config[ADL_S_602_35W_CORE]" = "{
54 .tdp_pl1_override = 35,
55 .tdp_pl2_override = 74,
56 .tdp_pl4 = 112,
57 }"
58
59 register "power_limits_config[ADL_S_602_65W_CORE]" = "{
60 .tdp_pl1_override = 65,
61 .tdp_pl2_override = 117,
62 .tdp_pl4 = 176,
63 }"
64
Michał Żygowski82043f52022-07-21 18:11:14 +020065 register "power_limits_config[ADL_S_402_60W_CORE]" = "{
66 .tdp_pl1_override = 60,
67 .tdp_pl2_override = 89,
68 .tdp_pl4 = 125,
69 }"
70
71 register "power_limits_config[ADL_S_402_58W_CORE]" = "{
72 .tdp_pl1_override = 58,
73 .tdp_pl2_override = 89,
74 .tdp_pl4 = 125,
75 }"
76
77 register "power_limits_config[ADL_S_402_35W_CORE]" = "{
78 .tdp_pl1_override = 35,
79 .tdp_pl2_override = 69,
80 .tdp_pl4 = 98,
81 }"
82
83 register "power_limits_config[ADL_S_202_46W_CORE]" = "{
84 .tdp_pl1_override = 46,
85 .tdp_pl2_override = 46,
86 .tdp_pl4 = 57,
87 }"
88
89 register "power_limits_config[ADL_S_202_35W_CORE]" = "{
90 .tdp_pl1_override = 35,
91 .tdp_pl2_override = 35,
92 .tdp_pl4 = 44,
93 }"
94
Tim Crawford53c6eea2023-07-07 09:59:56 -060095 register "power_limits_config[RPL_HX_8_16_55W_CORE]" = "{
96 .tdp_pl1_override = 55,
97 .tdp_pl2_override = 157,
98 .tdp_pl4 = 246,
99 }"
100
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,
105 }"
106
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,
111 }"
112
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,
117 }"
118
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,
123 }"
124
Max Fritz573e6de2022-11-19 01:54:44 +0100125 register "power_limits_config[RPL_S_8161_35W_CORE]" = "{
126 .tdp_pl1_override = 35,
127 .tdp_pl2_override = 106,
128 .tdp_pl4 = 194,
129 }"
130
131 register "power_limits_config[RPL_S_8161_65W_CORE]" = "{
132 .tdp_pl1_override = 65,
133 .tdp_pl2_override = 219,
134 .tdp_pl4 = 341,
135 }"
136
137 register "power_limits_config[RPL_S_8161_95W_CORE]" = "{
138 .tdp_pl1_override = 95,
139 .tdp_pl2_override = 253,
140 .tdp_pl4 = 380,
141 }"
142
143 register "power_limits_config[RPL_S_8161_125W_CORE]" = "{
144 .tdp_pl1_override = 125,
145 .tdp_pl2_override = 253,
146 .tdp_pl4 = 380,
147 }"
148
149 register "power_limits_config[RPL_S_8161_150W_CORE]" = "{
150 .tdp_pl1_override = 125,
151 .tdp_pl2_override = 253,
152 .tdp_pl4 = 380,
153 }"
154
155 register "power_limits_config[RPL_S_881_35W_CORE]" = "{
156 .tdp_pl1_override = 35,
157 .tdp_pl2_override = 106,
158 .tdp_pl4 = 194,
159 }"
160
161 register "power_limits_config[RPL_S_881_65W_CORE]" = "{
162 .tdp_pl1_override = 65,
163 .tdp_pl2_override = 219,
164 .tdp_pl4 = 341,
165 }"
166
167 register "power_limits_config[RPL_S_881_125W_CORE]" = "{
168 .tdp_pl1_override = 125,
169 .tdp_pl2_override = 253,
170 .tdp_pl4 = 380,
171 }"
172
173 register "power_limits_config[RPL_S_681_35W_CORE]" = "{
174 .tdp_pl1_override = 35,
175 .tdp_pl2_override = 92,
176 .tdp_pl4 = 136,
177 }"
178
179 register "power_limits_config[RPL_S_681_65W_CORE]" = "{
180 .tdp_pl1_override = 65,
181 .tdp_pl2_override = 153,
182 .tdp_pl4 = 212,
183 }"
184
185 register "power_limits_config[RPL_S_681_125W_CORE]" = "{
186 .tdp_pl1_override = 125,
187 .tdp_pl2_override = 181,
188 .tdp_pl4 = 285,
189 }"
190
191 register "power_limits_config[RPL_S_641_35W_CORE]" = "{
192 .tdp_pl1_override = 35,
193 .tdp_pl2_override = 82,
194 .tdp_pl4 = 124,
195 }"
196
197 register "power_limits_config[RPL_S_641_65W_CORE]" = "{
198 .tdp_pl1_override = 65,
199 .tdp_pl2_override = 148,
200 .tdp_pl4 = 194,
201 }"
202
203 register "power_limits_config[RPL_S_641_125W_CORE]" = "{
204 .tdp_pl1_override = 125,
205 .tdp_pl2_override = 181,
206 .tdp_pl4 = 285,
207 }"
208
209 register "power_limits_config[RPL_S_801_80W_CORE]" = "{
210 .tdp_pl1_override = 80,
211 .tdp_pl2_override = 253,
212 .tdp_pl4 = 380,
213 }"
214
215 register "power_limits_config[RPL_S_801_95W_CORE]" = "{
216 .tdp_pl1_override = 95,
217 .tdp_pl2_override = 253,
218 .tdp_pl4 = 380,
219 }"
220
221 register "power_limits_config[RPL_S_401_35W_CORE]" = "{
222 .tdp_pl1_override = 35,
223 .tdp_pl2_override = 69,
224 .tdp_pl4 = 98,
225 }"
226
227 register "power_limits_config[RPL_S_401_58W_CORE]" = "{
228 .tdp_pl1_override = 58,
229 .tdp_pl2_override = 89,
230 .tdp_pl4 = 125,
231 }"
232
233 register "power_limits_config[RPL_S_401_60W_CORE]" = "{
234 .tdp_pl1_override = 60,
235 .tdp_pl2_override = 89,
236 .tdp_pl4 = 125,
237 }"
238
239 register "power_limits_config[RPL_S_401_65W_CORE]" = "{
240 .tdp_pl1_override = 65,
241 .tdp_pl2_override = 89,
242 .tdp_pl4 = 125,
243 }"
244
245 register "power_limits_config[RPL_S_201_35W_CORE]" = "{
246 .tdp_pl1_override = 35,
247 .tdp_pl2_override = 35,
248 .tdp_pl4 = 44,
249 }"
250
251 register "power_limits_config[RPL_S_201_46W_CORE]" = "{
252 .tdp_pl1_override = 46,
253 .tdp_pl2_override = 46,
254 .tdp_pl4 = 57,
255 }"
256
257 register "power_limits_config[RPL_S_201_65W_CORE]" = "{
258 .tdp_pl1_override = 65,
259 .tdp_pl2_override = 65,
260 .tdp_pl4 = 65,
261 }"
262
Michał Kopeć75a49fe2022-04-08 11:28:45 +0200263 # 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"
267
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
290 end
291 chip drivers/usb/acpi
292 device usb 2.1 alias usb2_port2 off end
293 end
294 chip drivers/usb/acpi
295 device usb 2.2 alias usb2_port3 off end
296 end
297 chip drivers/usb/acpi
298 device usb 2.3 alias usb2_port4 off end
299 end
300 chip drivers/usb/acpi
301 device usb 2.4 alias usb2_port5 off end
302 end
303 chip drivers/usb/acpi
304 device usb 2.5 alias usb2_port6 off end
305 end
306 chip drivers/usb/acpi
307 device usb 2.6 alias usb2_port7 off end
308 end
309 chip drivers/usb/acpi
310 device usb 2.7 alias usb2_port8 off end
311 end
312 chip drivers/usb/acpi
313 device usb 2.8 alias usb2_port9 off end
314 end
315 chip drivers/usb/acpi
316 device usb 2.9 alias usb2_port10 off end
317 end
318 chip drivers/usb/acpi
319 device usb 2.a alias usb2_port11 off end
320 end
321 chip drivers/usb/acpi
322 device usb 2.b alias usb2_port12 off end
323 end
324 chip drivers/usb/acpi
325 device usb 2.c alias usb2_port13 off end
326 end
327 chip drivers/usb/acpi
328 device usb 2.d alias usb2_port14 off end
329 end
330 chip drivers/usb/acpi
331 device usb 3.0 alias usb3_port1 off end
332 end
333 chip drivers/usb/acpi
334 device usb 3.1 alias usb3_port2 off end
335 end
336 chip drivers/usb/acpi
337 device usb 3.2 alias usb3_port3 off end
338 end
339 chip drivers/usb/acpi
340 device usb 3.3 alias usb3_port4 off end
341 end
342 chip drivers/usb/acpi
343 device usb 3.4 alias usb3_port5 off end
344 end
345 chip drivers/usb/acpi
346 device usb 3.5 alias usb3_port6 off end
347 end
348 chip drivers/usb/acpi
349 device usb 3.6 alias usb3_port7 off end
350 end
351 chip drivers/usb/acpi
352 device usb 3.7 alias usb3_port8 off end
353 end
354 chip drivers/usb/acpi
355 device usb 3.8 alias usb3_port9 off end
356 end
357 chip drivers/usb/acpi
358 device usb 3.9 alias usb3_port10 off end
359 end
360 end
361 end
362 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
Michał Żygowski56621e12022-11-23 14:48:17 +0100413 device pci 1f.1 alias p2sb hidden end
Michał Kopeć75a49fe2022-04-08 11:28:45 +0200414 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
420 end
421end