soc/intel/alderlake/acpi.c: Don't look up coreboot CPU index
[coreboot.git] / src / soc / intel / alderlake / chipset.cb
blob2b9d3802a5bf7a2076f6ac6b3eb646dd901ff272
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_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_15W_CORE]" = "{
58 .tdp_pl1_override = 15,
59 .tdp_pl2_override = 35,
60 .tdp_pl4 = 83,
63 register "power_limits_config[ADL_N_041_6W_CORE]" = "{
64 .tdp_pl1_override = 6,
65 .tdp_pl2_override = 25,
66 .tdp_pl4 = 78,
69 register "power_limits_config[ADL_N_021_6W_CORE]" = "{
70 .tdp_pl1_override = 6,
71 .tdp_pl2_override = 25,
72 .tdp_pl4 = 78,
75 register "power_limits_config[RPL_P_682_642_482_45W_CORE]" = "{
76 .tdp_pl1_override = 45,
77 .tdp_pl2_override = 115,
78 .tdp_pl4 = 210,
81 register "power_limits_config[RPL_P_682_482_282_28W_CORE]" = "{
82 .tdp_pl1_override = 28,
83 .tdp_pl2_override = 64,
84 .tdp_pl4 = 126,
87 register "power_limits_config[RPL_P_282_242_142_15W_CORE]" = "{
88 .tdp_pl1_override = 15,
89 .tdp_pl2_override = 55,
90 .tdp_pl4 = 114,
93 # NOTE: if any variant wants to override this value, use the same format
94 # as register "common_soc_config.pch_thermal_trip" = "value", instead of
95 # putting it under register "common_soc_config" in overridetree.cb file.
96 register "common_soc_config.pch_thermal_trip" = "100"
98 device domain 0 on
99 device gpio 0 alias pch_gpio on end
100 device pci 00.0 alias system_agent on end
101 device pci 01.0 alias pcie5_0 off end
102 device pci 01.1 alias pcie5_1 off end
103 device pci 02.0 alias igpu off end
104 device pci 04.0 alias dtt off end
105 device pci 05.0 alias ipu off end
106 device pci 06.0 alias pcie4_0 off end
107 device pci 06.2 alias pcie4_1 off end
108 device pci 07.0 alias tbt_pcie_rp0 off
109 chip soc/intel/common/block/usb4
110 use tcss_dma0 as usb4_port
111 device generic 0 on end
114 device pci 07.1 alias tbt_pcie_rp1 off
115 chip soc/intel/common/block/usb4
116 use tcss_dma0 as usb4_port
117 device generic 1 on end
120 device pci 07.2 alias tbt_pcie_rp2 off
121 chip soc/intel/common/block/usb4
122 use tcss_dma1 as usb4_port
123 device generic 0 on end
126 device pci 07.3 alias tbt_pcie_rp3 off
127 chip soc/intel/common/block/usb4
128 use tcss_dma1 as usb4_port
129 device generic 1 on end
132 device pci 08.0 alias gna off end
133 device pci 09.0 alias north_tracehub off end
134 device pci 0a.0 alias crashlog on end
135 device pci 0d.0 alias tcss_xhci off
136 chip drivers/usb/acpi
137 register "type" = "UPC_TYPE_HUB"
138 device usb 0.0 alias tcss_root_hub off
139 chip drivers/usb/acpi
140 device usb 3.0 alias tcss_usb3_port1 off end
142 chip drivers/usb/acpi
143 device usb 3.1 alias tcss_usb3_port2 off end
145 chip drivers/usb/acpi
146 device usb 3.2 alias tcss_usb3_port3 off end
148 chip drivers/usb/acpi
149 device usb 3.3 alias tcss_usb3_port4 off end
154 device pci 0d.1 alias tcss_xdci off end
155 device pci 0d.2 alias tcss_dma0 off end
156 device pci 0d.3 alias tcss_dma1 off end
157 device pci 0e.0 alias vmd off end
158 device pci 10.0 alias i2c6 off end
159 device pci 10.1 alias i2c7 off end
160 device pci 10.6 alias thc0 off end
161 device pci 10.7 alias thc1 off end
162 device pci 12.0 alias ish off end
163 device pci 12.6 alias gspi2 off end
164 device pci 12.7 alias ufs off end
165 device pci 13.0 alias gspi3 off end
166 device pci 14.0 alias xhci off
167 chip drivers/usb/acpi
168 register "type" = "UPC_TYPE_HUB"
169 device usb 0.0 alias xhci_root_hub off
170 chip drivers/usb/acpi
171 device usb 2.0 alias usb2_port1 off end
173 chip drivers/usb/acpi
174 device usb 2.1 alias usb2_port2 off end
176 chip drivers/usb/acpi
177 device usb 2.2 alias usb2_port3 off end
179 chip drivers/usb/acpi
180 device usb 2.3 alias usb2_port4 off end
182 chip drivers/usb/acpi
183 device usb 2.4 alias usb2_port5 off end
185 chip drivers/usb/acpi
186 device usb 2.5 alias usb2_port6 off end
188 chip drivers/usb/acpi
189 device usb 2.6 alias usb2_port7 off end
191 chip drivers/usb/acpi
192 device usb 2.7 alias usb2_port8 off end
194 chip drivers/usb/acpi
195 device usb 2.8 alias usb2_port9 off end
197 chip drivers/usb/acpi
198 device usb 2.9 alias usb2_port10 off end
200 chip drivers/usb/acpi
201 device usb 3.0 alias usb3_port1 off end
203 chip drivers/usb/acpi
204 device usb 3.1 alias usb3_port2 off end
206 chip drivers/usb/acpi
207 device usb 3.2 alias usb3_port3 off end
209 chip drivers/usb/acpi
210 device usb 3.3 alias usb3_port4 off end
215 device pci 14.1 alias usb_otg off end
216 device pci 14.2 alias shared_sram off end
217 device pci 14.3 alias cnvi_wifi off end
218 device pci 15.0 alias i2c0 off end
219 device pci 15.1 alias i2c1 off end
220 device pci 15.2 alias i2c2 off end
221 device pci 15.3 alias i2c3 off end
222 device pci 16.0 alias heci1 on end
223 device pci 16.1 alias heci2 off end
224 device pci 16.2 alias ide_r off end
225 device pci 16.3 alias kt off end
226 device pci 16.4 alias heci3 off end
227 device pci 16.5 alias heci4 off end
228 device pci 17.0 alias sata off end
229 device pci 19.0 alias i2c4 off end
230 device pci 19.1 alias i2c5 off end
231 device pci 19.2 alias uart2 off end
232 # eMMC device is applicable only for ADL-N
233 device pci 1a.0 alias emmc off end
234 device pci 1c.0 alias pcie_rp1 off end
235 device pci 1c.1 alias pcie_rp2 off end
236 device pci 1c.2 alias pcie_rp3 off end
237 device pci 1c.3 alias pcie_rp4 off end
238 device pci 1c.4 alias pcie_rp5 off end
239 device pci 1c.5 alias pcie_rp6 off end
240 device pci 1c.6 alias pcie_rp7 off end
241 device pci 1c.7 alias pcie_rp8 off end
242 device pci 1d.0 alias pcie_rp9 off end
243 device pci 1d.1 alias pcie_rp10 off end
244 device pci 1d.2 alias pcie_rp11 off end
245 device pci 1d.3 alias pcie_rp12 off end
246 device pci 1e.0 alias uart0 off end
247 device pci 1e.1 alias uart1 off end
248 device pci 1e.2 alias gspi0 off end
249 device pci 1e.3 alias gspi1 off end
250 device pci 1f.0 alias pch_espi on end
251 device pci 1f.1 alias p2sb off end
252 device pci 1f.2 alias pmc hidden end
253 device pci 1f.3 alias hda off end
254 device pci 1f.4 alias smbus off end
255 device pci 1f.5 alias fast_spi on end
256 device pci 1f.6 alias gbe off end
257 device pci 1f.7 alias south_tracehub off end