blob: 077cdb66496ee4464ba98ed1ab4e85a9c4ccc2f6 [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
Michał Kopeć75a49fe2022-04-08 11:28:45 +020095 # NOTE: if any variant wants to override this value, use the same format
96 # as register "common_soc_config.pch_thermal_trip" = "value", instead of
97 # putting it under register "common_soc_config" in overridetree.cb file.
98 register "common_soc_config.pch_thermal_trip" = "100"
99
100 device domain 0 on
101 device gpio 0 alias pch_gpio on end
102 device pci 00.0 alias system_agent on end
103 device pci 01.0 alias pcie5_0 off end
104 device pci 01.1 alias pcie5_1 off end
105 device pci 02.0 alias igpu off end
106 device pci 04.0 alias dtt off end
107 device pci 06.0 alias pcie4_0 off end
108 device pci 08.0 alias gna off end
109 device pci 09.0 alias north_tracehub off end
110 device pci 0a.0 alias crashlog on end
111 device pci 0e.0 alias vmd off end
112 device pci 11.0 alias uart3 off end
113 device pci 12.0 alias ish off end
114 device pci 12.6 alias gspi2 off end
115 device pci 13.0 alias gspi3 off end
116 device pci 14.0 alias xhci off
117 chip drivers/usb/acpi
118 register "type" = "UPC_TYPE_HUB"
119 device usb 0.0 alias xhci_root_hub off
120 chip drivers/usb/acpi
121 device usb 2.0 alias usb2_port1 off end
122 end
123 chip drivers/usb/acpi
124 device usb 2.1 alias usb2_port2 off end
125 end
126 chip drivers/usb/acpi
127 device usb 2.2 alias usb2_port3 off end
128 end
129 chip drivers/usb/acpi
130 device usb 2.3 alias usb2_port4 off end
131 end
132 chip drivers/usb/acpi
133 device usb 2.4 alias usb2_port5 off end
134 end
135 chip drivers/usb/acpi
136 device usb 2.5 alias usb2_port6 off end
137 end
138 chip drivers/usb/acpi
139 device usb 2.6 alias usb2_port7 off end
140 end
141 chip drivers/usb/acpi
142 device usb 2.7 alias usb2_port8 off end
143 end
144 chip drivers/usb/acpi
145 device usb 2.8 alias usb2_port9 off end
146 end
147 chip drivers/usb/acpi
148 device usb 2.9 alias usb2_port10 off end
149 end
150 chip drivers/usb/acpi
151 device usb 2.a alias usb2_port11 off end
152 end
153 chip drivers/usb/acpi
154 device usb 2.b alias usb2_port12 off end
155 end
156 chip drivers/usb/acpi
157 device usb 2.c alias usb2_port13 off end
158 end
159 chip drivers/usb/acpi
160 device usb 2.d alias usb2_port14 off end
161 end
162 chip drivers/usb/acpi
163 device usb 3.0 alias usb3_port1 off end
164 end
165 chip drivers/usb/acpi
166 device usb 3.1 alias usb3_port2 off end
167 end
168 chip drivers/usb/acpi
169 device usb 3.2 alias usb3_port3 off end
170 end
171 chip drivers/usb/acpi
172 device usb 3.3 alias usb3_port4 off end
173 end
174 chip drivers/usb/acpi
175 device usb 3.4 alias usb3_port5 off end
176 end
177 chip drivers/usb/acpi
178 device usb 3.5 alias usb3_port6 off end
179 end
180 chip drivers/usb/acpi
181 device usb 3.6 alias usb3_port7 off end
182 end
183 chip drivers/usb/acpi
184 device usb 3.7 alias usb3_port8 off end
185 end
186 chip drivers/usb/acpi
187 device usb 3.8 alias usb3_port9 off end
188 end
189 chip drivers/usb/acpi
190 device usb 3.9 alias usb3_port10 off end
191 end
192 end
193 end
194 end
195 device pci 14.1 alias xdci off end
196 device pci 14.2 alias shared_sram off end
197 device pci 14.3 alias cnvi_wifi off end
198 device pci 15.0 alias i2c0 off end
199 device pci 15.1 alias i2c1 off end
200 device pci 15.2 alias i2c2 off end
201 device pci 15.3 alias i2c3 off end
202 device pci 16.0 alias heci1 on end
203 device pci 16.1 alias heci2 off end
204 device pci 16.2 alias ide_r off end
205 device pci 16.3 alias kt off end
206 device pci 16.4 alias heci3 off end
207 device pci 16.5 alias heci4 off end
208 device pci 17.0 alias sata off end
209 device pci 19.0 alias i2c4 off end
210 device pci 19.1 alias i2c5 off end
211 device pci 19.2 alias uart2 off end
212 device pci 1a.0 alias pcie_rp25 off end
213 device pci 1a.1 alias pcie_rp26 off end
214 device pci 1a.2 alias pcie_rp27 off end
215 device pci 1a.3 alias pcie_rp28 off end
216 device pci 1b.0 alias pcie_rp17 off end
217 device pci 1b.1 alias pcie_rp18 off end
218 device pci 1b.2 alias pcie_rp19 off end
219 device pci 1b.3 alias pcie_rp20 off end
220 device pci 1b.4 alias pcie_rp21 off end
221 device pci 1b.5 alias pcie_rp22 off end
222 device pci 1b.6 alias pcie_rp23 off end
223 device pci 1b.7 alias pcie_rp24 off end
224 device pci 1c.0 alias pcie_rp1 off end
225 device pci 1c.1 alias pcie_rp2 off end
226 device pci 1c.2 alias pcie_rp3 off end
227 device pci 1c.3 alias pcie_rp4 off end
228 device pci 1c.4 alias pcie_rp5 off end
229 device pci 1c.5 alias pcie_rp6 off end
230 device pci 1c.6 alias pcie_rp7 off end
231 device pci 1c.7 alias pcie_rp8 off end
232 device pci 1d.0 alias pcie_rp9 off end
233 device pci 1d.1 alias pcie_rp10 off end
234 device pci 1d.2 alias pcie_rp11 off end
235 device pci 1d.3 alias pcie_rp12 off end
236 device pci 1d.4 alias pcie_rp13 off end
237 device pci 1d.5 alias pcie_rp14 off end
238 device pci 1d.6 alias pcie_rp15 off end
239 device pci 1d.7 alias pcie_rp16 off end
240 device pci 1e.0 alias uart0 off end
241 device pci 1e.1 alias uart1 off end
242 device pci 1e.2 alias gspi0 off end
243 device pci 1e.3 alias gspi1 off end
244 device pci 1f.0 alias pch_espi on end
Michał Żygowski56621e12022-11-23 14:48:17 +0100245 device pci 1f.1 alias p2sb hidden end
Michał Kopeć75a49fe2022-04-08 11:28:45 +0200246 device pci 1f.2 alias pmc hidden end
247 device pci 1f.3 alias hda off end
248 device pci 1f.4 alias smbus off end
249 device pci 1f.5 alias fast_spi on end
250 device pci 1f.6 alias gbe off end
251 device pci 1f.7 alias south_tracehub off end
252 end
253end