MAINTAINERS: Add Matt as a maintainer for Star Labs
[coreboot.git] / src / soc / intel / alderlake / chipset.cb
blob355ef2e6e286b058ca7515e3579da8e8a21c1d76
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_N_081_7W_CORE]" = "{
36 .tdp_pl1_override = 7,
37 .tdp_pl2_override = 25,
38 .tdp_pl4 = 78,
41 register "power_limits_config[ADL_N_081_9W_CORE]" = "{
42 .tdp_pl1_override = 9,
43 .tdp_pl2_override = 35,
44 .tdp_pl4 = 83,
47 register "power_limits_config[ADL_N_081_15W_CORE]" = "{
48 .tdp_pl1_override = 15,
49 .tdp_pl2_override = 35,
50 .tdp_pl4 = 83,
53 register "power_limits_config[ADL_N_041_6W_CORE]" = "{
54 .tdp_pl1_override = 6,
55 .tdp_pl2_override = 25,
56 .tdp_pl4 = 78,
59 register "power_limits_config[ADL_N_041_12W_CORE]" = "{
60 .tdp_pl1_override = 12,
61 .tdp_pl2_override = 25,
62 .tdp_pl4 = 78,
65 register "power_limits_config[ADL_N_041_15W_CORE]" = "{
66 .tdp_pl1_override = 15,
67 .tdp_pl2_override = 35,
68 .tdp_pl4 = 83,
71 register "power_limits_config[ADL_N_021_6W_CORE]" = "{
72 .tdp_pl1_override = 6,
73 .tdp_pl2_override = 25,
74 .tdp_pl4 = 78,
77 register "power_limits_config[ADL_N_021_10W_CORE]" = "{
78 .tdp_pl1_override = 10,
79 .tdp_pl2_override = 25,
80 .tdp_pl4 = 78,
83 register "power_limits_config[RPL_P_682_642_482_45W_CORE]" = "{
84 .tdp_pl1_override = 45,
85 .tdp_pl2_override = 115,
86 .tdp_pl4 = 210,
89 register "power_limits_config[RPL_P_682_482_282_28W_CORE]" = "{
90 .tdp_pl1_override = 28,
91 .tdp_pl2_override = 64,
92 .tdp_pl4 = 126,
95 register "power_limits_config[RPL_P_282_242_142_15W_CORE]" = "{
96 .tdp_pl1_override = 15,
97 .tdp_pl2_override = 55,
98 .tdp_pl4 = 114,
101 # Reduce the size of BasicMemoryTests to speed up the boot time.
102 register "lower_basic_mem_test_size" = "true"
104 # Disable SaGV reordering operation to start with SaGV point 4 and reduce boot time.
105 register "disable_sagv_reorder" = "true"
107 # Disable hwp scalability tracking.
108 register "enable_hwp_scalability_tracking" = "false"
110 # NOTE: if any variant wants to override this value, use the same format
111 # as register "common_soc_config.pch_thermal_trip" = "value", instead of
112 # putting it under register "common_soc_config" in overridetree.cb file.
113 register "common_soc_config.pch_thermal_trip" = "100"
115 device domain 0 on
116 device gpio 0 alias pch_gpio on end
117 device pci 00.0 alias system_agent on end
118 device pci 01.0 alias pcie5_0 off end
119 device pci 01.1 alias pcie5_1 off end
120 device pci 02.0 alias igpu off end
121 device pci 04.0 alias dtt off end
122 device pci 05.0 alias ipu off end
123 device pci 06.0 alias pcie4_0 off end
124 device pci 06.2 alias pcie4_1 off end
125 device pci 07.0 alias tbt_pcie_rp0 off
126 chip soc/intel/common/block/usb4
127 use tcss_dma0 as usb4_port
128 device generic 0 on end
131 device pci 07.1 alias tbt_pcie_rp1 off
132 chip soc/intel/common/block/usb4
133 use tcss_dma0 as usb4_port
134 device generic 1 on end
137 device pci 07.2 alias tbt_pcie_rp2 off
138 chip soc/intel/common/block/usb4
139 use tcss_dma1 as usb4_port
140 device generic 0 on end
143 device pci 07.3 alias tbt_pcie_rp3 off
144 chip soc/intel/common/block/usb4
145 use tcss_dma1 as usb4_port
146 device generic 1 on end
149 device pci 08.0 alias gna off end
150 device pci 09.0 alias north_tracehub off end
151 device pci 0a.0 alias crashlog on end
152 device pci 0d.0 alias tcss_xhci off
153 chip drivers/usb/acpi
154 register "type" = "UPC_TYPE_HUB"
155 device usb 0.0 alias tcss_root_hub off
156 chip drivers/usb/acpi
157 device usb 3.0 alias tcss_usb3_port1 off end
159 chip drivers/usb/acpi
160 device usb 3.1 alias tcss_usb3_port2 off end
162 chip drivers/usb/acpi
163 device usb 3.2 alias tcss_usb3_port3 off end
165 chip drivers/usb/acpi
166 device usb 3.3 alias tcss_usb3_port4 off end
171 device pci 0d.1 alias tcss_xdci off end
172 device pci 0d.2 alias tcss_dma0 off end
173 device pci 0d.3 alias tcss_dma1 off end
174 device pci 0e.0 alias vmd off end
175 device pci 10.0 alias i2c6 off end
176 device pci 10.1 alias i2c7 off end
177 device pci 10.6 alias thc0 off end
178 device pci 10.7 alias thc1 off end
179 device pci 12.0 alias ish off end
180 device pci 12.6 alias gspi2 off end
181 device pci 12.7 alias ufs off end
182 device pci 13.0 alias gspi3 off end
183 device pci 14.0 alias xhci off
184 chip drivers/usb/acpi
185 register "type" = "UPC_TYPE_HUB"
186 device usb 0.0 alias xhci_root_hub off
187 chip drivers/usb/acpi
188 device usb 2.0 alias usb2_port1 off end
190 chip drivers/usb/acpi
191 device usb 2.1 alias usb2_port2 off end
193 chip drivers/usb/acpi
194 device usb 2.2 alias usb2_port3 off end
196 chip drivers/usb/acpi
197 device usb 2.3 alias usb2_port4 off end
199 chip drivers/usb/acpi
200 device usb 2.4 alias usb2_port5 off end
202 chip drivers/usb/acpi
203 device usb 2.5 alias usb2_port6 off end
205 chip drivers/usb/acpi
206 device usb 2.6 alias usb2_port7 off end
208 chip drivers/usb/acpi
209 device usb 2.7 alias usb2_port8 off end
211 chip drivers/usb/acpi
212 device usb 2.8 alias usb2_port9 off end
214 chip drivers/usb/acpi
215 device usb 2.9 alias usb2_port10 off end
217 chip drivers/usb/acpi
218 device usb 3.0 alias usb3_port1 off end
220 chip drivers/usb/acpi
221 device usb 3.1 alias usb3_port2 off end
223 chip drivers/usb/acpi
224 device usb 3.2 alias usb3_port3 off end
226 chip drivers/usb/acpi
227 device usb 3.3 alias usb3_port4 off end
232 device pci 14.1 alias usb_otg off end
233 device pci 14.2 alias shared_sram off end
234 device pci 14.3 alias cnvi_wifi off end
235 device pci 15.0 alias i2c0 off end
236 device pci 15.1 alias i2c1 off end
237 device pci 15.2 alias i2c2 off end
238 device pci 15.3 alias i2c3 off end
239 device pci 16.0 alias heci1 on end
240 device pci 16.1 alias heci2 off end
241 device pci 16.2 alias ide_r off end
242 device pci 16.3 alias kt off end
243 device pci 16.4 alias heci3 off end
244 device pci 16.5 alias heci4 off end
245 device pci 17.0 alias sata off end
246 device pci 19.0 alias i2c4 off end
247 device pci 19.1 alias i2c5 off end
248 device pci 19.2 alias uart2 off end
249 # eMMC device is applicable only for ADL-N
250 device pci 1a.0 alias emmc off end
251 device pci 1c.0 alias pcie_rp1 off end
252 device pci 1c.1 alias pcie_rp2 off end
253 device pci 1c.2 alias pcie_rp3 off end
254 device pci 1c.3 alias pcie_rp4 off end
255 device pci 1c.4 alias pcie_rp5 off end
256 device pci 1c.5 alias pcie_rp6 off end
257 device pci 1c.6 alias pcie_rp7 off end
258 device pci 1c.7 alias pcie_rp8 off end
259 device pci 1d.0 alias pcie_rp9 off end
260 device pci 1d.1 alias pcie_rp10 off end
261 device pci 1d.2 alias pcie_rp11 off end
262 device pci 1d.3 alias pcie_rp12 off end
263 device pci 1e.0 alias uart0 off end
264 device pci 1e.1 alias uart1 off end
265 device pci 1e.2 alias gspi0 off end
266 device pci 1e.3 alias gspi1 off end
267 device pci 1f.0 alias pch_espi on end
268 device pci 1f.1 alias p2sb hidden end
269 device pci 1f.2 alias pmc hidden end
270 device pci 1f.3 alias hda off end
271 device pci 1f.4 alias smbus off end
272 device pci 1f.5 alias fast_spi on end
273 device pci 1f.6 alias gbe off end
274 device pci 1f.7 alias south_tracehub off end