2 field THERMAL_SOLUTION
0
3 option THERMAL_SOLUTION_PASSIVE
0
4 option THERMAL_SOLUTION_ACTIVE
1
7 option AUDIO_ALC1019_ALC5682IVS
0
8 option AUDIO_ALC5650_ALC5650
1
22 field WIFI_SAR_ID
10 12
23 option WIFI_SAR_ID_0
0
24 option WIFI_SAR_ID_1
1
25 option WIFI_SAR_ID_INTEL_CONVERTIBLE
2
26 option WIFI_SAR_ID_INTEL_CLAMSHELL
3
29 option STYLUS_ABSENT
0
30 option STYLUS_PRESENT
1
36 field TOUCHSCREEN_SOURCE
32 34
37 option TOUCHSCREEN_UNPROVISIONED
0
38 option TOUCHSCREEN_ELAN0001
1
39 option TOUCHSCREEN_GTCH7503
2
40 option TOUCHSCREEN_ELAN9004
3
41 option TOUCHSCREEN_ILIT2901
4
45 chip soc
/intel
/alderlake
46 register
"sagv" = "SaGv_Enabled"
49 # Refer
to EDS
-Vol2
-42.3.7.
50 #
[14:8] steps of delay
for DDR mode
, each
125ps
, range
: 0 - 39.
51 #
[6:0] steps of delay
for SDR mode
, each
125ps
, range
: 0 - 39.
52 register
"common_soc_config.emmc_dll.emmc_tx_cmd_cntl" = "0x505"
54 # EMMC TX DATA Delay
1
55 # Refer
to EDS
-Vol2
-42.3.8.
56 #
[14:8] steps of delay
for HS400
, each
125ps
, range
: 0 - 78.
57 #
[6:0] steps of delay
for SDR104
/HS200
, each
125ps
, range
: 0 - 79.
58 register
"common_soc_config.emmc_dll.emmc_tx_data_cntl1" = "0x909"
60 # EMMC TX DATA Delay
2
61 # Refer
to EDS
-Vol2
-42.3.9.
62 #
[30:24] steps of delay
for SDR50
, each
125ps
, range
: 0 - 79.
63 #
[22:16] steps of delay
for DDR50
, each
125ps
, range
: 0 - 78.
64 #
[14:8] steps of delay
for SDR25
/HS50
, each
125ps
, range
: 0 -79.
65 #
[6:0] steps of delay
for SDR12
, each
125ps. Range
: 0 - 79.
66 register
"common_soc_config.emmc_dll.emmc_tx_data_cntl2" = "0x1C2A2828"
68 # EMMC RX CMD
/DATA Delay
1
69 # Refer
to EDS
-Vol2
-42.3.10.
70 #
[30:24] steps of delay
for SDR50
, each
125ps
, range
: 0 - 119.
71 #
[22:16] steps of delay
for DDR50
, each
125ps
, range
: 0 - 78.
72 #
[14:8] steps of delay
for SDR25
/HS50
, each
125ps
, range
: 0 - 119.
73 #
[6:0] steps of delay
for SDR12
, each
125ps
, range
: 0 - 119.
74 register
"common_soc_config.emmc_dll.emmc_rx_cmd_data_cntl1" = "0x1C1B4F1B"
76 # EMMC RX CMD
/DATA Delay
2
77 # Refer
to EDS
-Vol2
-42.3.12.
78 #
[17:16] stands
for Rx Clock before Output Buffer
,
79 #
00: Rx clock after output buffer
,
80 #
01: Rx clock before output buffer
,
81 #
10: Automatic selection based on working mode.
83 #
[14:8] steps of delay
for Auto Tuning Mode
, each
125ps
, range
: 0 - 39.
84 #
[6:0] steps of delay
for HS200
, each
125ps
, range
: 0 - 79.
85 register
"common_soc_config.emmc_dll.emmc_rx_cmd_data_cntl2" = "0x10048"
87 # EMMC Rx Strobe Delay
88 # Refer
to EDS
-Vol2
-42.3.11.
89 #
[14:8] Rx Strobe Delay DLL
1(HS400 Mode
), each
125ps
, range
: 0 - 39.
90 #
[6:0] Rx Strobe Delay DLL
2(HS400 Mode
), each
125ps
, range
: 0 - 39.
91 register
"common_soc_config.emmc_dll.emmc_rx_strobe_cntl" = "0x01515"
93 # SOC Aux orientation override
:
94 # This is a bitfield that corresponds
to up
to 4 TCSS ports.
95 # Bits
(0,1) allocated
for TCSS Port1 configuration
and Bits
(2,3)for TCSS Port2.
97 # Bit0
,Bit2
set to "1" indicates no retimer on USBC Ports
98 # Bit1
,Bit3
set to "0" indicates Aux lines are
not swapped on the
99 # motherboard
to USBC connector
100 register
"tcss_aux_ori" = "5"
102 register
"typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
103 register
"typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"
105 register
"usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # WFC
106 register
"usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port
for CNVi WLAN
108 # Configure external V1P05
/Vnn
/VnnSx Rails
109 register
"ext_fivr_settings" = "{
110 .configure_ext_fivr = 1,
111 .v1p05_enable_bitmap = FIVR_ENABLE_ALL_SX & ~FIVR_ENABLE_S0,
112 .vnn_enable_bitmap = FIVR_ENABLE_ALL_SX,
113 .vnn_sx_enable_bitmap = FIVR_ENABLE_ALL_SX,
114 .v1p05_supported_voltage_bitmap = FIVR_VOLTAGE_NORMAL,
115 .vnn_supported_voltage_bitmap = FIVR_VOLTAGE_MIN_ACTIVE,
116 .v1p05_voltage_mv = 1050,
117 .vnn_voltage_mv = 780,
118 .vnn_sx_voltage_mv = 1050,
119 .v1p05_icc_max_ma = 500,
120 .vnn_icc_max_ma = 500,
123 # Enable the Cnvi BT Audio Offload
124 register
"cnvi_bt_audio_offload" = "1"
126 # Intel Common SoC Config
127 #
+-------------------+---------------------------+
129 #
+-------------------+---------------------------+
130 #| I2C0 | TPM. Early init is |
131 #| | required
to set up a BAR |
132 #| |
for TPM communication |
133 #| I2C1 | Touchscreen |
134 #| I2C2 |
Sub-board
(PSensor
)/WCAM |
137 #
+-------------------+---------------------------+
138 register
"common_soc_config" = "{
141 .speed = I2C_SPEED_FAST_PLUS,
143 .speed = I2C_SPEED_FAST_PLUS,
150 .speed = I2C_SPEED_FAST,
152 .speed = I2C_SPEED_FAST,
159 .speed = I2C_SPEED_FAST,
161 .speed = I2C_SPEED_FAST,
168 .speed = I2C_SPEED_FAST,
170 .speed = I2C_SPEED_FAST,
177 .speed = I2C_SPEED_FAST,
179 .speed = I2C_SPEED_FAST,
189 chip drivers
/intel
/dptf
190 ## sensor information
191 register
"options.tsr[0].desc" = ""Memory
""
192 register
"options.tsr[1].desc" = ""Charger
""
193 register
"options.tsr[2].desc" = ""Ambient
""
195 # TODO
: below values are initial reference values only
197 register
"policies.passive" = "{
198 [0] = DPTF_PASSIVE(CPU, CPU, 95, 5000),
199 [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 75, 5000),
200 [2] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_1, 75, 5000),
201 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 75, 5000),
205 register
"policies.critical" = "{
206 [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN),
207 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 85, SHUTDOWN),
208 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 85, SHUTDOWN),
209 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 85, SHUTDOWN),
212 register
"controls.power_limits" = "{
216 .time_window_min = 28 * MSECS_PER_SEC,
217 .time_window_max = 32 * MSECS_PER_SEC,
223 .time_window_min = 1,
224 .time_window_max = 1,
229 ## Charger Performance
Control (Control, mA
)
230 register
"controls.charger_perf" = "{
238 probe THERMAL_SOLUTION THERMAL_SOLUTION_PASSIVE
241 chip drivers
/intel
/dptf
242 ## sensor information
243 register
"options.tsr[0].desc" = ""Memory
""
244 register
"options.tsr[1].desc" = ""Charger
""
245 register
"options.tsr[2].desc" = ""Ambient
""
247 # TODO
: below values are initial reference values only
249 register
"policies.active" = "{
261 .target = DPTF_TEMP_SENSOR_2,
272 # TODO
: below values are initial reference values only
274 register
"policies.passive" = "{
275 [0] = DPTF_PASSIVE(CPU, CPU, 95, 5000),
276 [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 75, 5000),
277 [2] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_1, 75, 5000),
278 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 75, 5000),
282 register
"policies.critical" = "{
283 [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN),
284 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 85, SHUTDOWN),
285 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 85, SHUTDOWN),
286 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 85, SHUTDOWN),
289 register
"controls.power_limits" = "{
293 .time_window_min = 28 * MSECS_PER_SEC,
294 .time_window_max = 32 * MSECS_PER_SEC,
300 .time_window_min = 1,
301 .time_window_max = 1,
306 ## Charger Performance
Control (Control, mA
)
307 register
"controls.charger_perf" = "{
314 ## Fan Performance
Control (Percent
, Speed
, Noise
, Power
)
315 register
"controls.fan_perf" = "{
316 [0] = { 100, 6000, 220, 2200, },
317 [1] = { 92, 5500, 180, 1800, },
318 [2] = { 85, 5000, 145, 1450, },
319 [3] = { 70, 4400, 115, 1150, },
320 [4] = { 56, 3900, 90, 900, },
321 [5] = { 45, 3300, 55, 550, },
322 [6] = { 38, 3000, 30, 300, },
323 [7] = { 33, 2900, 15, 150, },
324 [8] = { 10, 800, 10, 100, },
325 [9] = { 0, 0, 0, 50, }
329 register
"options.fan.fine_grained_control" = "true"
330 register
"options.fan.step_size" = "2"
333 probe THERMAL_SOLUTION THERMAL_SOLUTION_ACTIVE
337 device ref cnvi_wifi on
338 chip drivers
/wifi
/generic
339 register
"enable_cnvi_ddr_rfim" = "true"
340 device generic
0 on
end
344 chip drivers
/i2c
/generic
345 register
"hid" = ""ELAN0001
""
346 register
"desc" = ""ELAN Touchscreen
""
347 register
"irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
348 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
349 register
"reset_delay_ms" = "20"
350 register
"reset_off_delay_ms" = "4"
351 register
"stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
352 register
"stop_delay_ms" = "5"
353 register
"stop_off_delay_ms" = "25"
354 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
355 register
"enable_delay_ms" = "25"
356 register
"has_power_resource" = "true"
358 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_UNPROVISIONED
359 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_ELAN0001
364 register
"generic.hid" = ""GTCH7503
""
365 register
"generic.desc" = ""G2TOUCH Touchscreen
""
366 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
367 register
"generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
368 register
"generic.reset_delay_ms" = "50"
369 register
"generic.reset_off_delay_ms" = "5"
370 register
"generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
371 register
"generic.stop_delay_ms" = "30"
372 register
"generic.stop_off_delay_ms" = "10"
373 register
"generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
374 register
"generic.enable_delay_ms" = "5"
375 register
"generic.has_power_resource" = "1"
376 register
"hid_desc_reg_offset" = "0x01"
378 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_GTCH7503
382 register
"generic.hid" = ""ELAN9004
""
383 register
"generic.desc" = ""ELAN Touchscreen
""
384 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
385 register
"generic.detect" = "1"
386 register
"generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
387 register
"generic.reset_delay_ms" = "20"
388 register
"generic.reset_off_delay_ms" = "2"
389 register
"generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
390 register
"generic.enable_delay_ms" = "6"
391 register
"generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
392 register
"generic.stop_delay_ms" = "150"
393 register
"generic.stop_off_delay_ms" = "2"
394 register
"generic.has_power_resource" = "1"
395 register
"hid_desc_reg_offset" = "0x01"
397 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_ELAN9004
401 register
"generic.hid" = ""ILIT2901
""
402 register
"generic.desc" = ""ILI Touchscreen
""
403 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
404 register
"generic.detect" = "1"
405 register
"generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
406 register
"generic.reset_delay_ms" = "10"
407 register
"generic.reset_off_delay_ms" = "4"
408 register
"generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
409 register
"generic.enable_delay_ms" = "12"
410 register
"generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
411 register
"generic.stop_delay_ms" = "105"
412 register
"generic.stop_off_delay_ms" = "5"
413 register
"generic.has_power_resource" = "1"
414 register
"hid_desc_reg_offset" = "0x01"
416 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_ILIT2901
419 chip drivers
/generic
/gpio_keys
420 register
"name" = ""PENH
""
421 register
"gpio" = "ACPI_GPIO_INPUT_ACTIVE_LOW(GPP_F13)"
422 register
"key.wake_gpe" = "GPE0_DW2_15"
423 register
"key.wakeup_route" = "WAKEUP_ROUTE_SCI"
424 register
"key.wakeup_event_action" = "EV_ACT_DEASSERTED"
425 register
"key.dev_name" = ""EJCT
""
426 register
"key.linux_code" = "SW_PEN_INSERTED"
427 register
"key.linux_input_type" = "EV_SW"
428 register
"key.label" = ""pen_eject
""
430 probe STYLUS STYLUS_PRESENT
435 chip drivers
/i2c
/sx9324
436 register
"desc" = ""SAR Proximity Sensor
""
437 register
"irq" = "ACPI_IRQ_LEVEL_LOW(GPP_H19_IRQ)"
438 register
"speed" = "I2C_SPEED_FAST"
440 register
"reg_gnrl_ctrl0" = "0x16"
441 register
"reg_gnrl_ctrl1" = "0x21"
442 register
"reg_afe_ctrl0" = "0x20"
443 register
"reg_afe_ctrl3" = "0x00"
444 register
"reg_afe_ctrl4" = "0x46"
445 register
"reg_afe_ctrl6" = "0x00"
446 register
"reg_afe_ctrl7" = "0x46"
447 register
"reg_afe_ph0" = "0x3d"
448 register
"reg_afe_ph1" = "0x1b"
449 register
"reg_afe_ph2" = "0x1f"
450 register
"reg_afe_ph3" = "0x3d"
451 register
"reg_afe_ctrl8" = "0x12"
452 register
"reg_afe_ctrl9" = "0x08"
453 register
"reg_prox_ctrl0" = "0x0b"
454 register
"reg_prox_ctrl1" = "0x0b"
455 register
"reg_prox_ctrl2" = "0x20"
456 register
"reg_prox_ctrl3" = "0x20"
457 register
"reg_prox_ctrl4" = "0x0c"
458 register
"reg_prox_ctrl5" = "0x00"
459 register
"reg_prox_ctrl6" = "0x20"
460 register
"reg_prox_ctrl7" = "0xc0"
461 register
"reg_adv_ctrl0" = "0x00"
462 register
"reg_adv_ctrl1" = "0x00"
463 register
"reg_adv_ctrl2" = "0x00"
464 register
"reg_adv_ctrl3" = "0x00"
465 register
"reg_adv_ctrl4" = "0x00"
466 register
"reg_adv_ctrl5" = "0x05"
467 register
"reg_adv_ctrl6" = "0x00"
468 register
"reg_adv_ctrl7" = "0x00"
469 register
"reg_adv_ctrl8" = "0x00"
470 register
"reg_adv_ctrl9" = "0x00"
471 register
"reg_adv_ctrl10" = "0x00"
472 register
"reg_adv_ctrl11" = "0x00"
473 register
"reg_adv_ctrl12" = "0x00"
474 register
"reg_adv_ctrl13" = "0x00"
475 register
"reg_adv_ctrl14" = "0x80"
476 register
"reg_adv_ctrl15" = "0x0c"
477 register
"reg_adv_ctrl16" = "0x04"
478 register
"reg_adv_ctrl17" = "0x70"
479 register
"reg_adv_ctrl18" = "0x20"
480 register
"reg_adv_ctrl19" = "0x00"
481 register
"reg_adv_ctrl20" = "0x00"
482 register
"reg_irq_msk" = "0x60"
483 register
"reg_irq_cfg0" = "0x00"
484 register
"reg_irq_cfg1" = "0x80"
485 register
"reg_irq_cfg2" = "0x00"
487 register
"ph0_pin" = "{1, 3, 3}"
488 register
"ph1_pin" = "{3, 2, 1}"
489 register
"ph2_pin" = "{3, 3, 1}"
490 register
"ph3_pin" = "{1, 3, 3}"
491 register
"ph01_resolution" = "512"
492 register
"ph23_resolution" = "512"
493 register
"startup_sensor" = "1"
494 register
"ph01_proxraw_strength" = "3"
495 register
"ph23_proxraw_strength" = "3"
496 register
"avg_pos_strength" = "256"
497 register
"cs_idle_sleep" = ""gnd
""
498 register
"int_comp_resistor" = ""lowest
""
499 register
"input_precharge_resistor_ohms" = "4000"
500 register
"input_analog_gain" = "1"
502 probe DB_USB DB_1C_LTE
503 probe DB_USB DB_HDMI_LTE
508 chip drivers
/i2c
/generic
509 register
"hid" = ""RTL5682
""
510 register
"name" = ""RT58
""
511 register
"desc" = ""Headset Codec
""
512 register
"irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_A23)"
513 #
Set the jd_src
to RT5668_JD1
for jack detection
514 register
"property_count" = "1"
515 register
"property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
516 register
"property_list[0].name" = ""realtek
,jd
-src
""
517 register
"property_list[0].integer" = "1"
519 probe AUDIO AUDIO_ALC1019_ALC5682IVS
522 chip drivers
/generic
/alc1015
523 register
"hid" = ""RTL1019
""
524 register
"sdb" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A11)"
526 probe AUDIO AUDIO_ALC1019_ALC5682IVS
529 chip drivers
/i2c
/generic
530 register
"hid" = ""10EC5650
""
531 register
"name" = ""RT58
""
532 register
"desc" = ""Realtek RT5650
""
533 register
"irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_A23)"
534 register
"property_count" = "1"
535 register
"property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
536 register
"property_list[0].name" = ""realtek
,jd
-mode
""
537 register
"property_list[0].integer" = "2"
539 probe AUDIO AUDIO_ALC5650_ALC5650
544 chip drivers
/i2c
/generic
545 register
"hid" = ""ELAN0000
""
546 register
"desc" = ""ELAN Touchpad
""
547 register
"irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
548 register
"wake" = "GPE0_DW2_14"
549 register
"detect" = "1"
553 register
"generic.hid" = ""PNP0C50
""
554 register
"generic.desc" = ""PIXART Touchpad
""
555 register
"generic.irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
556 register
"generic.wake" = "GPE0_DW2_14"
557 register
"generic.detect" = "1"
558 register
"hid_desc_reg_offset" = "0x20"
562 device ref pcie_rp4 on
563 # Enable wlan PCIe
4 using clk
2
564 register
"pch_pcie_rp[PCH_RP(4)]" = "{
567 .flags = PCIE_RP_LTR | PCIE_RP_AER,
569 chip drivers
/wifi
/generic
570 register
"add_acpi_dma_property" = "true"
571 device pci
00.0 on
end
574 device ref pcie_rp7 on
575 # Enable SD Card PCIe
7 using clk
3
576 register
"pch_pcie_rp[PCH_RP(7)]" = "{
579 .flags = PCIE_RP_HOTPLUG | PCIE_RP_LTR | PCIE_RP_AER,
581 chip soc
/intel
/common
/block
/pcie
/rtd3
582 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H13)"
583 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_H12)"
584 register
"srcclk_pin" = "3"
585 device generic
0 on
end
587 probe SD_CARD SD_GL9750S
590 probe STORAGE STORAGE_EMMC
593 chip drivers
/intel
/ish
594 register
"add_acpi_dma_property" = "true"
595 device generic
0 on
end
597 probe STORAGE STORAGE_UFS
600 probe STORAGE STORAGE_UFS
602 device ref pch_espi on
603 chip ec
/google
/chromeec
604 use conn0
as mux_conn
[0]
605 use conn1
as mux_conn
[1]
606 device pnp
0c09.0 on
end
609 device ref pmc hidden
610 chip drivers
/intel
/pmc_mux
612 chip drivers
/intel
/pmc_mux
/conn
613 use usb2_port1
as usb2_port
614 use tcss_usb3_port1
as usb3_port
615 device generic
0 alias conn0 on
end
617 chip drivers
/intel
/pmc_mux
/conn
618 use usb2_port2
as usb2_port
619 use tcss_usb3_port2
as usb3_port
620 device generic
1 alias conn1 on
623 probe DB_USB DB_1C_1A
624 probe DB_USB DB_1C_LTE
630 device ref tcss_xhci on
631 chip drivers
/usb
/acpi
632 device ref tcss_root_hub on
633 chip drivers
/usb
/acpi
634 register
"desc" = ""USB3
Type-C Port C0
(MLB
)""
635 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
636 register
"use_custom_pld" = "true"
637 register
"custom_pld" = "ACPI_PLD_TYPE_C(LEFT, LEFT, ACPI_PLD_GROUP(1, 1))"
638 device ref tcss_usb3_port1 on
end
640 chip drivers
/usb
/acpi
641 register
"desc" = ""USB3
Type-C Port C1
(DB
)""
642 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
643 register
"use_custom_pld" = "true"
644 register
"custom_pld" = "ACPI_PLD_TYPE_C(RIGHT, RIGHT, ACPI_PLD_GROUP(2, 1))"
645 device ref tcss_usb3_port2 on
647 probe DB_USB DB_1C_1A
648 probe DB_USB DB_1C_LTE
655 chip drivers
/usb
/acpi
656 device ref xhci_root_hub on
657 chip drivers
/usb
/acpi
658 register
"desc" = ""USB2
Type-C Port C0
(MLB
)""
659 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
660 register
"use_custom_pld" = "true"
661 register
"custom_pld" = "ACPI_PLD_TYPE_C(LEFT, LEFT, ACPI_PLD_GROUP(1, 1))"
662 device ref usb2_port1 on
end
664 chip drivers
/usb
/acpi
665 register
"desc" = ""USB2
Type-C Port C1
(DB
)""
666 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
667 register
"use_custom_pld" = "true"
668 register
"custom_pld" = "ACPI_PLD_TYPE_C(RIGHT, RIGHT, ACPI_PLD_GROUP(2, 1))"
669 device ref usb2_port2 on
671 probe DB_USB DB_1C_1A
672 probe DB_USB DB_1C_LTE
675 chip drivers
/usb
/acpi
676 register
"desc" = ""USB2
Type-A Port A0
(MLB
)""
677 register
"type" = "UPC_TYPE_A"
678 register
"use_custom_pld" = "true"
679 register
"custom_pld" = "ACPI_PLD_TYPE_A(LEFT, RIGHT, ACPI_PLD_GROUP(3, 1))"
680 device ref usb2_port3 on
end
682 chip drivers
/usb
/acpi
683 register
"desc" = ""USB2
Type-A Port A1
(DB
)""
684 register
"type" = "UPC_TYPE_A"
685 register
"use_custom_pld" = "true"
686 register
"custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))"
687 device ref usb2_port4 on
689 probe DB_USB DB_1C_1A
692 chip drivers
/usb
/acpi
693 register
"desc" = ""USB2 WWAN
""
694 register
"type" = "UPC_TYPE_INTERNAL"
695 device ref usb2_port4 on
696 probe DB_USB DB_1C_LTE
697 probe DB_USB DB_HDMI_LTE
700 chip drivers
/usb
/acpi
701 register
"desc" = ""USB2 Camera
""
702 register
"type" = "UPC_TYPE_INTERNAL"
703 device ref usb2_port6 on
end
705 chip drivers
/usb
/acpi
706 register
"desc" = ""USB2 WFC
""
707 register
"type" = "UPC_TYPE_INTERNAL"
708 device ref usb2_port7 on
709 probe WFC WFC_PRESENT
712 chip drivers
/usb
/acpi
713 register
"desc" = ""USB2 Bluetooth
""
714 register
"type" = "UPC_TYPE_INTERNAL"
715 register
"reset_gpio" =
716 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D4)"
717 device ref usb2_port8 on
end
719 chip drivers
/usb
/acpi
720 register
"desc" = ""USB3
Type-A Port A0
(MLB
)""
721 register
"type" = "UPC_TYPE_USB3_A"
722 register
"use_custom_pld" = "true"
723 register
"custom_pld" = "ACPI_PLD_TYPE_A(LEFT, RIGHT, ACPI_PLD_GROUP(3, 1))"
724 device ref usb3_port1 on
end
726 chip drivers
/usb
/acpi
727 register
"desc" = ""USB3
Type-A Port A1
(DB
)""
728 register
"type" = "UPC_TYPE_USB3_A"
729 register
"use_custom_pld" = "true"
730 register
"custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))"
731 device ref usb3_port2 on
733 probe DB_USB DB_1C_1A
736 chip drivers
/usb
/acpi
737 register
"desc" = ""USB3 WWAN
""
738 register
"type" = "UPC_TYPE_INTERNAL"
739 device ref usb3_port2 on
740 probe DB_USB DB_1C_LTE
741 probe DB_USB DB_HDMI_LTE