blob: 0ab7c8a87a6d4ffec09e16f99f32c61c5e156655 [file] [log] [blame]
Tim Wawrzynczak092813a2020-11-24 13:48:56 -07001chip soc/intel/alderlake
Sumeet Pawnikaraa496082021-05-07 20:11:53 +05302
MAULIK V VAGHELAb2513fa2021-08-06 18:52:25 +05303 device cpu_cluster 0 on end
4
Curtis Chen150fee62021-12-21 11:51:33 +08005 register "power_limits_config[ADL_P_142_242_282_15W_CORE]" = "{
Sumeet Pawnikaraa496082021-05-07 20:11:53 +05306 .tdp_pl1_override = 15,
7 .tdp_pl2_override = 55,
Sumeet Pawnikarc0c47772021-08-11 21:33:53 +05308 .tdp_pl4 = 123,
Sumeet Pawnikaraa496082021-05-07 20:11:53 +05309 }"
10
Patrick Rudolphf7f7b3b2023-03-29 15:34:07 +020011 register "power_limits_config[ADL_P_282_442_482_28W_CORE]" = "{
Sumeet Pawnikaraa496082021-05-07 20:11:53 +053012 .tdp_pl1_override = 28,
13 .tdp_pl2_override = 64,
Curtis Chen0c544612021-11-19 11:38:12 +080014 .tdp_pl4 = 90,
Sumeet Pawnikaraa496082021-05-07 20:11:53 +053015 }"
16
Sumeet Pawnikareaf87a92021-08-31 17:01:02 +053017 register "power_limits_config[ADL_P_682_28W_CORE]" = "{
18 .tdp_pl1_override = 28,
19 .tdp_pl2_override = 64,
20 .tdp_pl4 = 140,
21 }"
22
Curtis Chen150fee62021-12-21 11:51:33 +080023 register "power_limits_config[ADL_P_442_482_45W_CORE]" = "{
24 .tdp_pl1_override = 45,
25 .tdp_pl2_override = 95,
26 .tdp_pl4 = 125,
27 }"
28
29 register "power_limits_config[ADL_P_642_682_45W_CORE]" = "{
Sumeet Pawnikaraa496082021-05-07 20:11:53 +053030 .tdp_pl1_override = 45,
31 .tdp_pl2_override = 115,
Sumeet Pawnikarc0c47772021-08-11 21:33:53 +053032 .tdp_pl4 = 215,
Sumeet Pawnikaraa496082021-05-07 20:11:53 +053033 }"
34
Sumeet Pawnikar21c431b2021-09-30 10:04:41 +053035 register "power_limits_config[ADL_M_282_12W_CORE]" = "{
36 .tdp_pl1_override = 12,
37 .tdp_pl2_override = 35,
38 }"
39
40 register "power_limits_config[ADL_M_282_15W_CORE]" = "{
Sumeet Pawnikard37a4192021-07-29 22:09:14 +053041 .tdp_pl1_override = 15,
42 .tdp_pl2_override = 45,
43 }"
44
Sumeet Pawnikareaf87a92021-08-31 17:01:02 +053045 register "power_limits_config[ADL_M_242_CORE]" = "{
Sumeet Pawnikaraa496082021-05-07 20:11:53 +053046 .tdp_pl1_override = 9,
47 .tdp_pl2_override = 30,
Sumeet Pawnikarc0c47772021-08-11 21:33:53 +053048 .tdp_pl4 = 68,
Sumeet Pawnikaraa496082021-05-07 20:11:53 +053049 }"
50
Simon Yanga16ed342022-09-06 18:30:51 +080051 register "power_limits_config[ADL_N_081_7W_CORE]" = "{
52 .tdp_pl1_override = 7,
53 .tdp_pl2_override = 25,
54 .tdp_pl4 = 78,
55 }"
56
Vidya Gopalakrishnan596d5bc2022-05-18 20:17:40 +053057 register "power_limits_config[ADL_N_081_15W_CORE]" = "{
58 .tdp_pl1_override = 15,
59 .tdp_pl2_override = 35,
60 .tdp_pl4 = 83,
61 }"
62
63 register "power_limits_config[ADL_N_041_6W_CORE]" = "{
64 .tdp_pl1_override = 6,
65 .tdp_pl2_override = 25,
66 .tdp_pl4 = 78,
67 }"
68
69 register "power_limits_config[ADL_N_021_6W_CORE]" = "{
70 .tdp_pl1_override = 6,
71 .tdp_pl2_override = 25,
72 .tdp_pl4 = 78,
73 }"
74
Jeremy Compostella1b44c812022-06-17 15:18:02 -070075 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,
79 }"
80
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,
85 }"
86
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,
91 }"
92
Bora Guvendik4ee03dc2023-04-24 17:13:58 -070093 # Reduce the size of BasicMemoryTests to speed up the boot time.
94 register "lower_basic_mem_test_size" = "true"
95
Bora Guvendik6a6550be2023-04-24 17:37:13 -070096 # Disable SaGV reordering operation to start with SaGV point 4 and reduce boot time.
97 register "disable_sagv_reorder" = "true"
98
Bora Guvendik3708f542023-04-24 18:22:55 -070099 # Disable hwp scalability tracking.
100 register "enable_hwp_scalability_tracking" = "false"
101
Subrata Banik8c45f232021-11-17 13:34:15 +0530102 # NOTE: if any variant wants to override this value, use the same format
103 # as register "common_soc_config.pch_thermal_trip" = "value", instead of
104 # putting it under register "common_soc_config" in overridetree.cb file.
105 register "common_soc_config.pch_thermal_trip" = "100"
106
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700107 device domain 0 on
Michael Niewöhner8913b782020-12-11 22:13:44 +0100108 device gpio 0 alias pch_gpio on end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700109 device pci 00.0 alias system_agent on end
Bora Guvendik3f6de862022-08-26 10:55:49 -0700110 device pci 01.0 alias pcie5_0 off end
Bora Guvendik9e86b712022-08-26 11:02:36 -0700111 device pci 01.1 alias pcie5_1 off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700112 device pci 02.0 alias igpu off end
113 device pci 04.0 alias dtt off end
Tim Wawrzynczak0c057c22021-03-04 10:56:28 -0700114 device pci 05.0 alias ipu off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700115 device pci 06.0 alias pcie4_0 off end
116 device pci 06.2 alias pcie4_1 off end
Eric Lai4ea47c32020-12-21 16:57:49 +0800117 device pci 07.0 alias tbt_pcie_rp0 off
118 chip soc/intel/common/block/usb4
119 use tcss_dma0 as usb4_port
120 device generic 0 on end
121 end
122 end
123 device pci 07.1 alias tbt_pcie_rp1 off
124 chip soc/intel/common/block/usb4
125 use tcss_dma0 as usb4_port
126 device generic 1 on end
127 end
128 end
129 device pci 07.2 alias tbt_pcie_rp2 off
130 chip soc/intel/common/block/usb4
131 use tcss_dma1 as usb4_port
132 device generic 0 on end
133 end
134 end
135 device pci 07.3 alias tbt_pcie_rp3 off
136 chip soc/intel/common/block/usb4
137 use tcss_dma1 as usb4_port
138 device generic 1 on end
139 end
140 end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700141 device pci 08.0 alias gna off end
142 device pci 09.0 alias north_tracehub off end
Francois Toguocea4f922021-04-16 21:20:39 -0700143 device pci 0a.0 alias crashlog on end
Eric Lai4ea47c32020-12-21 16:57:49 +0800144 device pci 0d.0 alias tcss_xhci off
145 chip drivers/usb/acpi
146 register "type" = "UPC_TYPE_HUB"
147 device usb 0.0 alias tcss_root_hub off
148 chip drivers/usb/acpi
149 device usb 3.0 alias tcss_usb3_port1 off end
150 end
151 chip drivers/usb/acpi
152 device usb 3.1 alias tcss_usb3_port2 off end
153 end
154 chip drivers/usb/acpi
155 device usb 3.2 alias tcss_usb3_port3 off end
156 end
157 chip drivers/usb/acpi
158 device usb 3.3 alias tcss_usb3_port4 off end
159 end
160 end
161 end
162 end
Eric Laiff6a1e52020-11-30 21:20:13 +0800163 device pci 0d.1 alias tcss_xdci off end
164 device pci 0d.2 alias tcss_dma0 off end
165 device pci 0d.3 alias tcss_dma1 off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700166 device pci 0e.0 alias vmd off end
Varshit B Pandya339f0e72021-07-14 11:08:23 +0530167 device pci 10.0 alias i2c6 off end
168 device pci 10.1 alias i2c7 off end
Varshit B Pandyaf09b39b2021-07-01 16:37:04 +0530169 device pci 10.6 alias thc0 off end
170 device pci 10.7 alias thc1 off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700171 device pci 12.0 alias ish off end
172 device pci 12.6 alias gspi2 off end
Meera Ravindranathd8ea3602022-03-16 15:27:00 +0530173 device pci 12.7 alias ufs off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700174 device pci 13.0 alias gspi3 off end
Eric Lai4ea47c32020-12-21 16:57:49 +0800175 device pci 14.0 alias xhci off
176 chip drivers/usb/acpi
177 register "type" = "UPC_TYPE_HUB"
178 device usb 0.0 alias xhci_root_hub off
179 chip drivers/usb/acpi
180 device usb 2.0 alias usb2_port1 off end
181 end
182 chip drivers/usb/acpi
183 device usb 2.1 alias usb2_port2 off end
184 end
185 chip drivers/usb/acpi
186 device usb 2.2 alias usb2_port3 off end
187 end
188 chip drivers/usb/acpi
189 device usb 2.3 alias usb2_port4 off end
190 end
191 chip drivers/usb/acpi
192 device usb 2.4 alias usb2_port5 off end
193 end
194 chip drivers/usb/acpi
195 device usb 2.5 alias usb2_port6 off end
196 end
197 chip drivers/usb/acpi
198 device usb 2.6 alias usb2_port7 off end
199 end
200 chip drivers/usb/acpi
201 device usb 2.7 alias usb2_port8 off end
202 end
203 chip drivers/usb/acpi
204 device usb 2.8 alias usb2_port9 off end
205 end
206 chip drivers/usb/acpi
207 device usb 2.9 alias usb2_port10 off end
208 end
209 chip drivers/usb/acpi
210 device usb 3.0 alias usb3_port1 off end
211 end
212 chip drivers/usb/acpi
213 device usb 3.1 alias usb3_port2 off end
214 end
215 chip drivers/usb/acpi
216 device usb 3.2 alias usb3_port3 off end
217 end
218 chip drivers/usb/acpi
219 device usb 3.3 alias usb3_port4 off end
220 end
221 end
222 end
223 end
Eric Laiff6a1e52020-11-30 21:20:13 +0800224 device pci 14.1 alias usb_otg off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700225 device pci 14.2 alias shared_sram off end
226 device pci 14.3 alias cnvi_wifi off end
227 device pci 15.0 alias i2c0 off end
228 device pci 15.1 alias i2c1 off end
229 device pci 15.2 alias i2c2 off end
230 device pci 15.3 alias i2c3 off end
Subrata Banik7f8ab002022-01-03 19:17:34 +0000231 device pci 16.0 alias heci1 on end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700232 device pci 16.1 alias heci2 off end
Subrata Banik8a0aea82021-06-04 15:36:00 +0530233 device pci 16.2 alias ide_r off end
234 device pci 16.3 alias kt off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700235 device pci 16.4 alias heci3 off end
236 device pci 16.5 alias heci4 off end
237 device pci 17.0 alias sata off end
238 device pci 19.0 alias i2c4 off end
239 device pci 19.1 alias i2c5 off end
240 device pci 19.2 alias uart2 off end
Krishna Prasad Bhatdbe92ea2022-01-13 10:07:09 +0530241 # eMMC device is applicable only for ADL-N
242 device pci 1a.0 alias emmc off end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700243 device pci 1c.0 alias pcie_rp1 off end
244 device pci 1c.1 alias pcie_rp2 off end
245 device pci 1c.2 alias pcie_rp3 off end
246 device pci 1c.3 alias pcie_rp4 off end
247 device pci 1c.4 alias pcie_rp5 off end
248 device pci 1c.5 alias pcie_rp6 off end
249 device pci 1c.6 alias pcie_rp7 off end
250 device pci 1c.7 alias pcie_rp8 off end
251 device pci 1d.0 alias pcie_rp9 off end
252 device pci 1d.1 alias pcie_rp10 off end
253 device pci 1d.2 alias pcie_rp11 off end
254 device pci 1d.3 alias pcie_rp12 off end
255 device pci 1e.0 alias uart0 off end
256 device pci 1e.1 alias uart1 off end
257 device pci 1e.2 alias gspi0 off end
258 device pci 1e.3 alias gspi1 off end
259 device pci 1f.0 alias pch_espi on end
Michał Żygowski56621e12022-11-23 14:48:17 +0100260 device pci 1f.1 alias p2sb hidden end
Tim Wawrzynczak092813a2020-11-24 13:48:56 -0700261 device pci 1f.2 alias pmc hidden end
262 device pci 1f.3 alias hda off end
263 device pci 1f.4 alias smbus off end
264 device pci 1f.5 alias fast_spi on end
265 device pci 1f.6 alias gbe off end
266 device pci 1f.7 alias south_tracehub off end
267 end
268end