12 option KB_BL_PRESENT
1
15 option AUDIO_UNKNOWN
0
16 option MAX98360_ALC5682I_I2S
1
17 option MAX98360_ALC5682I_VS_I2S
2
25 chip soc
/intel
/alderlake
26 register
"SaGv" = "SaGv_Enabled"
27 register
"MaxDramSpeed" = "3733"
29 register
"AcousticNoiseMitigation" = "1"
30 register
"SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
31 register
"SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
32 register
"FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
33 register
"FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
35 # Intel Common SoC Config
36 #
+-------------------+---------------------------+
38 #
+-------------------+---------------------------+
39 #| GSPI1 | Fingerprint MCU |
41 #| I2C1 | Touchscreen |
43 #| I2C3 | cr50 TPM. Early init is |
44 #| | required
to set up a BAR |
45 #| |
for TPM communication |
47 #
+-------------------+---------------------------+
48 register
"common_soc_config" = "{
50 .speed = I2C_SPEED_FAST,
53 .speed = I2C_SPEED_FAST,
56 .speed = I2C_SPEED_FAST,
60 .speed = I2C_SPEED_FAST,
63 .speed = I2C_SPEED_FAST,
67 register
"usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable USB2_C1
68 register
"usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" #
Type-A MLB Port
69 register
"usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3
/2 Type A MLB port
70 register
"usb3_ports[2]" = "USB3_PORT_EMPTY"
71 register
"usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)"
75 chip drivers
/intel
/dptf
77 register
"options.tsr[0].desc" = ""CPU
""
78 register
"options.tsr[1].desc" = ""SSD
""
79 register
"options.tsr[2].desc" = ""CHARGER
""
80 register
"options.tsr[3].desc" = ""MEMORY
""
81 register
"options.tsr[4].desc" = ""TYPEC
""
82 # TODO
: below values are initial reference values only
85 register
"policies.passive" = "{
86 [0] = DPTF_PASSIVE(CPU, CPU, 95, 5000),
87 [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 90, 5000),
88 [2] = DPTF_PASSIVE(CPU, TEMP_SENSOR_1, 92, 5000),
89 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 90, 5000),
90 [4] = DPTF_PASSIVE(CPU, TEMP_SENSOR_3, 90, 5000),
91 [5] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_4, 90, 5000),
96 register
"policies.critical" = "{
97 [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN),
98 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 85, SHUTDOWN),
99 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 89, SHUTDOWN),
100 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 85, SHUTDOWN),
101 [4] = DPTF_CRITICAL(TEMP_SENSOR_3, 85, SHUTDOWN),
102 [5] = DPTF_CRITICAL(TEMP_SENSOR_4, 85, SHUTDOWN),
105 register
"controls.power_limits" = "{
109 .time_window_min = 28 * MSECS_PER_SEC,
110 .time_window_max = 32 * MSECS_PER_SEC,
116 .time_window_min = 28 * MSECS_PER_SEC,
117 .time_window_max = 32 * MSECS_PER_SEC,
122 ## Charger Performance
Control (Control, mA
)
123 register
"controls.charger_perf" = "{
129 device generic
0 alias dptf_policy on
end
132 device ref cnvi_wifi on
133 chip drivers
/wifi
/generic
134 register
"wake" = "GPE0_PME_B0"
135 device generic
0 on
end
138 device ref pcie_rp3 on
139 chip soc
/intel
/common
/block
/pcie
/rtd3
140 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_B3)"
141 register
"srcclk_pin" = "6"
142 device generic
0 alias emmc_rtd3 on
end
144 # Enable PCIe
-to-eMMC bridge PCIE
3 using clk
6
145 register
"pch_pcie_rp[PCH_RP(3)]" = "{
148 .flags = PCIE_RP_LTR | PCIE_RP_AER,
151 device ref tcss_dma0 on
152 chip drivers
/intel
/usb4
/retimer
153 register
"dfp[0].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_E4)"
154 use tcss_usb3_port1
as dfp
[0].typec_port
155 device generic
0 on
end
158 device ref tcss_dma1 on
159 chip drivers
/intel
/usb4
/retimer
160 register
"dfp[0].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_E4)"
161 use tcss_usb3_port3
as dfp
[0].typec_port
162 device generic
0 on
end
165 device ref pcie_rp6 off
end #PCIE6 WWAN
166 device ref pcie_rp8 on
167 chip soc
/intel
/common
/block
/pcie
/rtd3
168 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H13)"
169 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D18)"
170 register
"srcclk_pin" = "3"
171 device generic
0 on
end
174 device ref pcie_rp9 on
175 # Enable NVMe PCIE
9 using clk
0
176 register
"pch_pcie_rp[PCH_RP(9)]" = "{
179 .flags = PCIE_RP_LTR | PCIE_RP_AER,
183 chip drivers
/i2c
/generic
184 register
"hid" = ""10EC5682
""
185 register
"name" = ""RT58
""
186 register
"desc" = ""Headset Codec
""
187 register
"irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_A23)"
188 #
Set the jd_src
to RT5668_JD1
for jack detection
189 register
"property_count" = "1"
190 register
"property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
191 register
"property_list[0].name" = ""realtek
,jd
-src
""
192 register
"property_list[0].integer" = "1"
193 device i2c
1a alias audio_codec on
194 probe AUDIO MAX98360_ALC5682I_I2S
195 probe AUDIO MAX98360_ALC5682I_VS_I2S
201 register
"generic.hid" = ""ELAN9050
""
202 register
"generic.desc" = ""ELAN Touchscreen
""
203 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
204 register
"generic.probed" = "1"
205 register
"generic.reset_gpio" =
206 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
207 register
"generic.reset_delay_ms" = "300"
208 register
"generic.reset_off_delay_ms" = "1"
209 register
"generic.enable_gpio" =
210 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
211 register
"generic.enable_delay_ms" = "6"
212 register
"generic.stop_gpio" =
213 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
214 register
"generic.stop_off_delay_ms" = "1"
215 register
"generic.has_power_resource" = "1"
216 register
"generic.disable_gpio_export_in_crs" = "1"
217 register
"hid_desc_reg_offset" = "0x01"
218 device i2c
0x10 on
end
221 register
"generic.hid" = ""GTCH7503
""
222 register
"generic.desc" = ""G2TOUCH Touchscreen
""
223 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
224 register
"generic.probed" = "1"
225 register
"generic.reset_gpio" =
226 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
227 register
"generic.reset_delay_ms" = "50"
228 register
"generic.enable_gpio" =
229 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
230 register
"generic.enable_delay_ms" = "1"
231 register
"generic.has_power_resource" = "1"
232 register
"generic.disable_gpio_export_in_crs" = "1"
233 register
"hid_desc_reg_offset" = "0x01"
234 device i2c
0x40 on
end
239 register
"hid" = ""GOOG0005
""
240 register
"irq" = "ACPI_IRQ_EDGE_LOW(GPP_A13_IRQ)"
245 chip drivers
/i2c
/generic
246 register
"hid" = ""ELAN0000
""
247 register
"desc" = ""ELAN Touchpad
""
248 register
"irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
249 register
"wake" = "GPE0_DW2_14"
250 register
"probed" = "1"
254 register
"generic.hid" = ""GXTP7288
""
255 register
"generic.desc" = ""Goodix Touchpad
""
256 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_F14_IRQ)"
257 register
"generic.wake" = "GPE0_DW2_14"
258 register
"generic.probed" = "1"
259 register
"hid_desc_reg_offset" = "0x01"
264 chip drivers
/generic
/max98357a
265 register
"hid" = ""MX98360A
""
266 register
"sdmode_gpio" =
267 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A11)"
268 register
"sdmode_delay" = "5"
270 probe AUDIO MAX98360_ALC5682I_I2S
271 probe AUDIO MAX98360_ALC5682I_VS_I2S
276 chip drivers
/spi
/acpi
277 register
"name" = ""CRFP
""
278 register
"hid" = "ACPI_DT_NAMESPACE_HID"
280 register
"compat_string" = ""google
,cros
-ec
-spi
""
281 register
"irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F15_IRQ)"
282 register
"wake" = "GPE0_DW2_15"
286 device ref pch_espi on
287 chip ec
/google
/chromeec
288 use conn0
as mux_conn
[0]
289 use conn1
as mux_conn
[1]
290 device pnp
0c09.0 on
end
293 device ref pmc hidden
294 chip drivers
/intel
/pmc_mux
296 chip drivers
/intel
/pmc_mux
/conn
297 use usb2_port1
as usb2_port
298 use tcss_usb3_port1
as usb3_port
299 device generic
0 alias conn0 on
end
301 chip drivers
/intel
/pmc_mux
/conn
302 use usb2_port3
as usb2_port
303 use tcss_usb3_port3
as usb3_port
304 device generic
1 alias conn1 on
end
309 device ref tcss_xhci on
310 chip drivers
/usb
/acpi
311 device ref tcss_root_hub on
312 chip drivers
/usb
/acpi
313 register
"desc" = ""USB3
Type-C Port C0
(MLB
)""
314 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
315 register
"use_custom_pld" = "true"
316 register
"custom_pld" = "{
318 .panel = PLD_PANEL_LEFT,
319 .horizontal_position = PLD_HORIZONTAL_POSITION_CENTER,
320 .shape = PLD_SHAPE_OVAL,
321 .group = ACPI_PLD_GROUP(1, 1)}"
322 device ref tcss_usb3_port1 on
end
324 chip drivers
/usb
/acpi
325 register
"desc" = ""USB3
Type-C Port C2
(MLB
)""
326 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
327 register
"use_custom_pld" = "true"
328 register
"custom_pld" = "{
330 .panel = PLD_PANEL_LEFT,
331 .horizontal_position = PLD_HORIZONTAL_POSITION_LEFT,
332 .shape = PLD_SHAPE_OVAL,
333 .group = ACPI_PLD_GROUP(2, 1)}"
334 device ref tcss_usb3_port3 on
end
340 chip drivers
/usb
/acpi
341 device ref xhci_root_hub on
342 chip drivers
/usb
/acpi
343 register
"desc" = ""USB2
Type-C Port C0
(MLB
)""
344 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
345 register
"use_custom_pld" = "true"
346 register
"custom_pld" = "{
348 .panel = PLD_PANEL_LEFT,
349 .horizontal_position = PLD_HORIZONTAL_POSITION_CENTER,
350 .shape = PLD_SHAPE_OVAL,
351 .group = ACPI_PLD_GROUP(1, 1)}"
352 device ref usb2_port1 on
end
354 chip drivers
/usb
/acpi
355 register
"desc" = ""USB2
Type-C Port C2
(MLB
)""
356 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
357 register
"use_custom_pld" = "true"
358 register
"custom_pld" = "{
360 .panel = PLD_PANEL_LEFT,
361 .horizontal_position = PLD_HORIZONTAL_POSITION_LEFT,
362 .shape = PLD_SHAPE_OVAL,
363 .group = ACPI_PLD_GROUP(2, 1)}"
364 device ref usb2_port3 on
end
366 chip drivers
/usb
/acpi
367 register
"desc" = ""USB2 WWAN
""
368 register
"type" = "UPC_TYPE_INTERNAL"
369 device ref usb2_port4 on
end
371 chip drivers
/usb
/acpi
372 register
"desc" = ""USB2 Camera
""
373 register
"type" = "UPC_TYPE_INTERNAL"
374 device ref usb2_port6 on
end
376 chip drivers
/usb
/acpi
377 register
"desc" = ""USB2
Type-A Port
(MLB
)""
378 register
"type" = "UPC_TYPE_A"
379 register
"use_custom_pld" = "true"
380 register
"custom_pld" = "{
382 .panel = PLD_PANEL_LEFT,
383 .horizontal_position = PLD_HORIZONTAL_POSITION_LEFT,
384 .shape = PLD_SHAPE_HORIZONTAL_RECTANGLE,
385 .group = ACPI_PLD_GROUP(4, 1)}"
386 device ref usb2_port8 on
end
388 chip drivers
/usb
/acpi
389 register
"desc" = ""USB2
Type-A Port A0
(DB
)""
390 register
"type" = "UPC_TYPE_A"
391 register
"use_custom_pld" = "true"
392 register
"custom_pld" = "{
394 .panel = PLD_PANEL_RIGHT,
395 .horizontal_position = PLD_HORIZONTAL_POSITION_LEFT,
396 .shape = PLD_SHAPE_HORIZONTAL_RECTANGLE,
397 .group = ACPI_PLD_GROUP(1, 2)}"
398 device ref usb2_port9 on
end
400 chip drivers
/usb
/acpi
401 register
"desc" = ""USB2 Bluetooth
""
402 register
"type" = "UPC_TYPE_INTERNAL"
403 register
"reset_gpio" =
404 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D4)"
405 device ref usb2_port10 on
end
407 chip drivers
/usb
/acpi
408 register
"desc" = ""USB3
Type-A Port A0
(DB
)""
409 register
"type" = "UPC_TYPE_USB3_A"
410 register
"use_custom_pld" = "true"
411 register
"custom_pld" = "{
413 .panel = PLD_PANEL_RIGHT,
414 .horizontal_position = PLD_HORIZONTAL_POSITION_LEFT,
415 .shape = PLD_SHAPE_HORIZONTAL_RECTANGLE,
416 .group = ACPI_PLD_GROUP(1, 2)}"
417 device ref usb3_port1 on
end
419 chip drivers
/usb
/acpi
420 register
"desc" = ""USB3
Type-A Port
(MLB
)""
421 register
"type" = "UPC_TYPE_USB3_A"
422 register
"use_custom_pld" = "true"
423 register
"custom_pld" = "{
425 .panel = PLD_PANEL_LEFT,
426 .horizontal_position = PLD_HORIZONTAL_POSITION_LEFT,
427 .shape = PLD_SHAPE_HORIZONTAL_RECTANGLE,
428 .group = ACPI_PLD_GROUP(4, 1)}"
429 device ref usb3_port2 on
end
431 chip drivers
/usb
/acpi
432 register
"desc" = ""USB3 WWAN
""
433 register
"type" = "UPC_TYPE_INTERNAL"
434 device ref usb3_port4 on
end