blob: 973a6de202705d0346a84d266a91907e8453e56f [file] [log] [blame]
Dtrain Hsua6d337b2023-05-18 17:28:42 +08001fw_config
Dtrain Hsu764167b2023-05-18 17:34:56 +08002 field DB_LTE 1 1
3 option LTE_ABSENT 0
4 option LTE_PRESENT 1
5 end
Dtrain Hsu9be583e2023-05-18 17:32:01 +08006 field TOUCHPAD 8 9
7 option TOUCHPAD_UNKNOWN 0
8 option TOUCHPAD_EKT3744 1
9 option TOUCHPAD_GT7863 2
10 end
Dtrain Hsua6d337b2023-05-18 17:28:42 +080011 field TOUCHSCREEN 10 12
12 option TOUCHSCREEN_UNKNOWN 0
13 option TOUCHSCREEN_NONE 1
14 option TOUCHSCREEN_EKTH7D18 2
15 option TOUCHSCREEN_GT7996F 3
16 option TOUCHSCREEN_EKTH5012 4
17 option TOUCHSCREEN_WDT8752A 5
18 option TOUCHSCREEN_GTCH7502 6
19 end
20end
21
van_chene5fa3b12023-03-13 14:57:00 +080022chip soc/intel/alderlake
Van Chendea2c472023-03-21 09:34:18 +080023 register "sagv" = "SaGv_Enabled"
van_chene5fa3b12023-03-13 14:57:00 +080024
Dtrain Hsu995772f2023-05-03 17:24:16 +080025 # EMMC Tx CMD Delay
26 # Refer to EDS-Vol2-42.3.7.
27 # [14:8] steps of delay for DDR mode, each 125ps, range: 0 - 39.
28 # [6:0] steps of delay for SDR mode, each 125ps, range: 0 - 39.
29 register "common_soc_config.emmc_dll.emmc_tx_cmd_cntl" = "0x00000505"
30
31 # EMMC TX DATA Delay 1
32 # Refer to EDS-Vol2-42.3.8.
33 # [14:8] steps of delay for HS400, each 125ps, range: 0 - 78.
34 # [6:0] steps of delay for SDR104/HS200, each 125ps, range: 0 - 79.
Dtrain Hsu5ef37962023-05-26 13:54:05 +080035 register "common_soc_config.emmc_dll.emmc_tx_data_cntl1" = "0x00000909"
Dtrain Hsu995772f2023-05-03 17:24:16 +080036
37 # EMMC TX DATA Delay 2
38 # Refer to EDS-Vol2-42.3.9.
39 # [30:24] steps of delay for SDR50, each 125ps, range: 0 - 79.
40 # [22:16] steps of delay for DDR50, each 125ps, range: 0 - 78.
41 # [14:8] steps of delay for SDR25/HS50, each 125ps, range: 0 -79.
42 # [6:0] steps of delay for SDR12, each 125ps. Range: 0 - 79.
Dtrain Hsu5ef37962023-05-26 13:54:05 +080043 register "common_soc_config.emmc_dll.emmc_tx_data_cntl2" = "0x1c272828"
Dtrain Hsu995772f2023-05-03 17:24:16 +080044
45 # EMMC RX CMD/DATA Delay 1
46 # Refer to EDS-Vol2-42.3.10.
47 # [30:24] steps of delay for SDR50, each 125ps, range: 0 - 119.
48 # [22:16] steps of delay for DDR50, each 125ps, range: 0 - 78.
49 # [14:8] steps of delay for SDR25/HS50, each 125ps, range: 0 - 119.
50 # [6:0] steps of delay for SDR12, each 125ps, range: 0 - 119.
Dtrain Hsu5ef37962023-05-26 13:54:05 +080051 register "common_soc_config.emmc_dll.emmc_rx_cmd_data_cntl1" = "0x1c171835"
Dtrain Hsu995772f2023-05-03 17:24:16 +080052
53 # EMMC RX CMD/DATA Delay 2
54 # Refer to EDS-Vol2-42.3.12.
55 # [17:16] stands for Rx Clock before Output Buffer,
56 # 00: Rx clock after output buffer,
57 # 01: Rx clock before output buffer,
58 # 10: Automatic selection based on working mode.
59 # 11: Reserved
60 # [14:8] steps of delay for Auto Tuning Mode, each 125ps, range: 0 - 39.
61 # [6:0] steps of delay for HS200, each 125ps, range: 0 - 79.
Dtrain Hsu5ef37962023-05-26 13:54:05 +080062 register "common_soc_config.emmc_dll.emmc_rx_cmd_data_cntl2" = "0x00010025"
Dtrain Hsu995772f2023-05-03 17:24:16 +080063
64 # EMMC Rx Strobe Delay
65 # Refer to EDS-Vol2-42.3.11.
66 # [14:8] Rx Strobe Delay DLL 1(HS400 Mode), each 125ps, range: 0 - 39.
67 # [6:0] Rx Strobe Delay DLL 2(HS400 Mode), each 125ps, range: 0 - 39.
Dtrain Hsu5ef37962023-05-26 13:54:05 +080068 register "common_soc_config.emmc_dll.emmc_rx_strobe_cntl" = "0x00001111"
Dtrain Hsu995772f2023-05-03 17:24:16 +080069
Van Chendea2c472023-03-21 09:34:18 +080070 # SOC Aux orientation override:
71 # This is a bitfield that corresponds to up to 4 TCSS ports.
72 # Bits (0,1) allocated for TCSS Port1 configuration and Bits (2,3)for TCSS Port2.
73 # TcssAuxOri = 0101b
74 # Bit0,Bit2 set to "1" indicates no retimer on USBC Ports
75 # Bit1,Bit3 set to "0" indicates Aux lines are not swapped on the
76 # motherboard to USBC connector
77
78 register "tcss_aux_ori" = "5"
79 register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
80 register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"
81
82 register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # World Facing Camera
83 register "usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port for CNVi WLAN
84
85 register "serial_io_i2c_mode" = "{
86 [PchSerialIoIndexI2C0] = PchSerialIoPci,
87 [PchSerialIoIndexI2C1] = PchSerialIoPci,
88 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
89 [PchSerialIoIndexI2C3] = PchSerialIoPci,
90 [PchSerialIoIndexI2C4] = PchSerialIoDisabled,
91 [PchSerialIoIndexI2C5] = PchSerialIoPci,
92 }"
93
Dtrain Hsu7e07ab92023-04-11 13:44:10 +080094 # Configure external V1P05/Vnn/VnnSx Rails
95 register "ext_fivr_settings" = "{
96 .configure_ext_fivr = 1,
97 .v1p05_enable_bitmap = FIVR_ENABLE_ALL_SX & ~FIVR_ENABLE_S0,
98 .vnn_enable_bitmap = FIVR_ENABLE_ALL_SX,
99 .vnn_sx_enable_bitmap = FIVR_ENABLE_ALL_SX,
100 .v1p05_supported_voltage_bitmap = FIVR_VOLTAGE_NORMAL,
101 .vnn_supported_voltage_bitmap = FIVR_VOLTAGE_MIN_ACTIVE,
102 .v1p05_voltage_mv = 1050,
103 .vnn_voltage_mv = 780,
104 .vnn_sx_voltage_mv = 1050,
105 .v1p05_icc_max_ma = 500,
106 .vnn_icc_max_ma = 500,
107 }"
108
Dtrain Hsueebf63c2023-06-27 10:50:51 +0800109 register "tcc_offset" = "3"
110
Van Chendea2c472023-03-21 09:34:18 +0800111 # Intel Common SoC Config
112 #+-------------------+---------------------------+
113 #| Field | Value |
114 #+-------------------+---------------------------+
115 #| I2C0 | TPM. Early init is |
116 #| | required to set up a BAR |
117 #| | for TPM communication |
118 #| I2C1 | Touchscreen |
119 #| I2C2 | |
120 #| I2C3 | Audio |
121 #| I2C5 | Trackpad |
122 #+-------------------+---------------------------+
123 register "common_soc_config" = "{
124 .i2c[0] = {
125 .early_init = 1,
126 .speed = I2C_SPEED_FAST_PLUS,
127 .speed_config[0] = {
128 .speed = I2C_SPEED_FAST_PLUS,
129 .scl_lcnt = 55,
130 .scl_hcnt = 30,
131 .sda_hold = 7,
132 }
133 },
134 .i2c[1] = {
135 .speed = I2C_SPEED_FAST,
136 .speed_config[0] = {
137 .speed = I2C_SPEED_FAST,
138 .scl_lcnt = 158,
139 .scl_hcnt = 79,
140 .sda_hold = 7,
141 }
142 },
143 .i2c[3] = {
144 .speed = I2C_SPEED_FAST,
145 .speed_config[0] = {
146 .speed = I2C_SPEED_FAST,
147 .scl_lcnt = 158,
148 .scl_hcnt = 79,
149 .sda_hold = 7,
150 }
151 },
152 .i2c[5] = {
153 .speed = I2C_SPEED_FAST,
154 .speed_config[0] = {
155 .speed = I2C_SPEED_FAST,
156 .scl_lcnt = 158,
157 .scl_hcnt = 79,
158 .sda_hold = 7,
159 }
160 },
161 }"
162
163 device domain 0 on
Dtrain Hsu1b3b0982023-05-24 16:11:44 +0800164 device ref dtt on
165 chip drivers/intel/dptf
166 ## sensor information
167 register "options.tsr[0].desc" = ""CPU_VR""
168 register "options.tsr[1].desc" = ""Charger""
169 register "options.tsr[2].desc" = ""Ambient""
170
171 ## Passive Policy
172 register "policies.passive" = "{
173 [0] = DPTF_PASSIVE(CPU, CPU, 95, 5000),
174 [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 85, 5000),
175 [2] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_1, 85, 5000),
176 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 85, 5000),
177 }"
178 ## Critical Policy
179 register "policies.critical" = "{
Dtrain Hsueebf63c2023-06-27 10:50:51 +0800180 [0] = DPTF_CRITICAL(CPU, 130, SHUTDOWN),
181 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 105, SHUTDOWN),
182 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 105, SHUTDOWN),
183 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 105, SHUTDOWN),
Dtrain Hsu1b3b0982023-05-24 16:11:44 +0800184 }"
185
186 register "controls.power_limits" = "{
187 .pl1 = {
188 .min_power = 3000,
189 .max_power = 6000,
190 .time_window_min = 28 * MSECS_PER_SEC,
191 .time_window_max = 28 * MSECS_PER_SEC,
Dtrain Hsueebf63c2023-06-27 10:50:51 +0800192 .granularity = 125
Dtrain Hsu1b3b0982023-05-24 16:11:44 +0800193 },
194 .pl2 = {
195 .min_power = 25000,
196 .max_power = 25000,
197 .time_window_min = 28 * MSECS_PER_SEC,
198 .time_window_max = 28 * MSECS_PER_SEC,
199 .granularity = 1000
200 }
201 }"
202
203 ## Charger Performance Control (Control, mA)
204 register "controls.charger_perf" = "{
205 [0] = { 255, 1700 },
206 [1] = { 24, 1500 },
207 [2] = { 16, 1000 },
208 [3] = { 8, 500 }
209 }"
210 device generic 0 on end
211 end
212 end
Van Chendea2c472023-03-21 09:34:18 +0800213 device ref cnvi_wifi on
214 chip drivers/wifi/generic
215 register "wake" = "GPE0_PME_B0"
216 register "enable_cnvi_ddr_rfim" = "true"
Dtrain Hsu7a759082023-05-26 16:57:48 +0800217 register "add_acpi_dma_property" = "true"
Van Chendea2c472023-03-21 09:34:18 +0800218 device generic 0 on end
219 end
220 end
221 device ref i2c1 on
222 chip drivers/i2c/hid
223 register "generic.hid" = ""WDHT0002""
224 register "generic.desc" = ""WDT Touchscreen""
225 register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
226 register "generic.detect" = "1"
227 register "generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
228 register "generic.reset_delay_ms" = "20"
229 register "generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
230 register "generic.stop_delay_ms" = "130"
231 register "generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
232 register "generic.enable_delay_ms" = "1"
233 register "generic.has_power_resource" = "1"
234 register "hid_desc_reg_offset" = "0x20"
Dtrain Hsua6d337b2023-05-18 17:28:42 +0800235 device i2c 2c on
236 probe TOUCHSCREEN TOUCHSCREEN_UNKNOWN
237 probe TOUCHSCREEN TOUCHSCREEN_WDT8752A
238 end
Van Chendea2c472023-03-21 09:34:18 +0800239 end
240 chip drivers/i2c/generic
241 register "hid" = ""ELAN0001""
242 register "desc" = ""ELAN Touchscreen""
243 register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
244 register "detect" = "1"
245 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
246 register "reset_delay_ms" = "20"
247 register "reset_off_delay_ms" = "2"
248 register "stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
249 register "stop_delay_ms" = "280"
250 register "stop_off_delay_ms" = "2"
251 register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
252 register "enable_delay_ms" = "1"
253 register "has_power_resource" = "1"
Dtrain Hsua6d337b2023-05-18 17:28:42 +0800254 device i2c 10 on
255 probe TOUCHSCREEN TOUCHSCREEN_UNKNOWN
256 probe TOUCHSCREEN TOUCHSCREEN_EKTH5012
257 end
Van Chendea2c472023-03-21 09:34:18 +0800258 end
259 chip drivers/i2c/hid
260 register "generic.hid" = ""ELAN900C""
261 register "generic.desc" = ""ELAN Touchscreen""
262 register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
263 register "generic.detect" = "1"
264 register "generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
265 register "generic.reset_delay_ms" = "300"
266 register "generic.reset_off_delay_ms" = "1"
267 register "generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
268 register "generic.stop_delay_ms" = "300"
269 register "generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
270 register "generic.enable_delay_ms" = "6"
271 register "generic.has_power_resource" = "1"
272 register "hid_desc_reg_offset" = "0x01"
Dtrain Hsua6d337b2023-05-18 17:28:42 +0800273 device i2c 16 on
274 probe TOUCHSCREEN TOUCHSCREEN_UNKNOWN
275 probe TOUCHSCREEN TOUCHSCREEN_EKTH7D18
276 end
Van Chendea2c472023-03-21 09:34:18 +0800277 end
278 chip drivers/i2c/hid
279 register "generic.hid" = ""GXTP7996""
280 register "generic.desc" = ""Goodix Touchscreen""
281 register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
282 register "generic.detect" = "1"
283 register "generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
284 register "generic.reset_delay_ms" = "100"
285 register "generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
286 register "generic.stop_delay_ms" = "300"
287 register "generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
288 register "generic.enable_delay_ms" = "10"
289 register "generic.has_power_resource" = "1"
290 register "hid_desc_reg_offset" = "0x01"
Dtrain Hsua6d337b2023-05-18 17:28:42 +0800291 device i2c 5d on
292 probe TOUCHSCREEN TOUCHSCREEN_UNKNOWN
293 probe TOUCHSCREEN TOUCHSCREEN_GT7996F
294 end
Van Chendea2c472023-03-21 09:34:18 +0800295 end
296 chip drivers/i2c/hid
297 register "generic.hid" = ""GTCH7502""
298 register "generic.desc" = ""G2TOUCH Touchscreen""
299 register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
300 register "generic.detect" = "1"
301 register "generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
302 register "generic.reset_delay_ms" = "100"
303 register "generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
304 register "generic.stop_delay_ms" = "30"
305 register "generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
306 register "generic.enable_delay_ms" = "30"
307 register "generic.has_power_resource" = "1"
308 register "hid_desc_reg_offset" = "0x01"
Dtrain Hsua6d337b2023-05-18 17:28:42 +0800309 device i2c 40 on
310 probe TOUCHSCREEN TOUCHSCREEN_UNKNOWN
311 probe TOUCHSCREEN TOUCHSCREEN_GTCH7502
312 end
Van Chendea2c472023-03-21 09:34:18 +0800313 end
314 end
315 device ref i2c3 on
316 chip drivers/i2c/cs42l42
317 register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_A23)"
318 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_B15)"
319 register "ts_inv" = "true"
320 register "ts_dbnc_rise" = "RISE_DEB_1000_MS"
321 register "ts_dbnc_fall" = "FALL_DEB_0_MS"
322 register "btn_det_init_dbnce" = "100"
323 register "btn_det_event_dbnce" = "10"
324 register "bias_lvls[0]" = "15"
325 register "bias_lvls[1]" = "8"
326 register "bias_lvls[2]" = "4"
327 register "bias_lvls[3]" = "1"
328 register "hs_bias_ramp_rate" = "HSBIAS_RAMP_SLOW"
329 register "hs_bias_sense_disable" = "true"
330 device i2c 48 on end
331 end
332 end
333 device ref i2c5 on
334 chip drivers/i2c/generic
335 register "hid" = ""ELAN0000""
336 register "desc" = ""ELAN Touchpad""
337 register "irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
338 register "wake" = "GPE0_DW2_14"
339 register "detect" = "1"
Dtrain Hsu9be583e2023-05-18 17:32:01 +0800340 device i2c 15 on
341 probe TOUCHPAD TOUCHPAD_UNKNOWN
342 probe TOUCHPAD TOUCHPAD_EKT3744
343 end
Van Chendea2c472023-03-21 09:34:18 +0800344 end
345 chip drivers/i2c/hid
346 register "generic.hid" = ""GXTP7863""
347 register "generic.desc" = ""Goodix Touchpad""
348 register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_F14_IRQ)"
349 register "generic.wake" = "GPE0_DW2_14"
350 register "generic.detect" = "1"
351 register "hid_desc_reg_offset" = "0x20"
Dtrain Hsu9be583e2023-05-18 17:32:01 +0800352 device i2c 2c on
353 probe TOUCHPAD TOUCHPAD_UNKNOWN
354 probe TOUCHPAD TOUCHPAD_GT7863
355 end
Van Chendea2c472023-03-21 09:34:18 +0800356 end
357 end
Dtrain Hsu16592182023-06-05 10:00:41 +0800358 device ref pcie_rp7 off end
Van Chendea2c472023-03-21 09:34:18 +0800359 device ref hda on
360 chip drivers/generic/max98357a
361 register "hid" = ""MX98360A""
362 register "sdmode_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A11)"
363 register "sdmode_delay" = "5"
364 device generic 0 on end
365 end
366 end
367 device ref pch_espi on
368 chip ec/google/chromeec
369 use conn0 as mux_conn[0]
370 use conn1 as mux_conn[1]
371 device pnp 0c09.0 on end
372 end
373 end
374 device ref pmc hidden
375 chip drivers/intel/pmc_mux
376 device generic 0 on
377 chip drivers/intel/pmc_mux/conn
378 use usb2_port1 as usb2_port
379 use tcss_usb3_port1 as usb3_port
380 device generic 0 alias conn0 on end
381 end
382 chip drivers/intel/pmc_mux/conn
383 use usb2_port2 as usb2_port
384 use tcss_usb3_port2 as usb3_port
385 device generic 1 alias conn1 on end
386 end
387 end
388 end
389 end
390 device ref tcss_xhci on
391 chip drivers/usb/acpi
392 device ref tcss_root_hub on
393 chip drivers/usb/acpi
394 register "desc" = ""USB3 Type-C Port C0 (MLB)""
395 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
396 register "use_custom_pld" = "true"
397 register "custom_pld" = "ACPI_PLD_TYPE_C(LEFT, LEFT, ACPI_PLD_GROUP(1, 1))"
398 device ref tcss_usb3_port1 on end
399 end
400 chip drivers/usb/acpi
401 register "desc" = ""USB3 Type-C Port C1 (DB)""
402 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
403 register "use_custom_pld" = "true"
404 register "custom_pld" = "ACPI_PLD_TYPE_C(RIGHT, RIGHT, ACPI_PLD_GROUP(2, 1))"
405 device ref tcss_usb3_port2 on end
406 end
407 end
408 end
409 end
410 device ref xhci on
411 chip drivers/usb/acpi
412 device ref xhci_root_hub on
413 chip drivers/usb/acpi
414 register "desc" = ""USB2 Type-C Port C0 (MLB)""
415 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
416 register "use_custom_pld" = "true"
417 register "custom_pld" = "ACPI_PLD_TYPE_C(LEFT, LEFT, ACPI_PLD_GROUP(1, 1))"
418 device ref usb2_port1 on end
419 end
420 chip drivers/usb/acpi
421 register "desc" = ""USB2 Type-C Port C1 (DB)""
422 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
423 register "use_custom_pld" = "true"
424 register "custom_pld" = "ACPI_PLD_TYPE_C(RIGHT, RIGHT, ACPI_PLD_GROUP(2, 1))"
425 device ref usb2_port2 on end
426 end
427 chip drivers/usb/acpi
428 register "desc" = ""USB2 Type-A Port A0 (MLB)""
429 register "type" = "UPC_TYPE_A"
430 register "use_custom_pld" = "true"
431 register "custom_pld" = "ACPI_PLD_TYPE_A(LEFT, RIGHT, ACPI_PLD_GROUP(3, 1))"
432 device ref usb2_port3 on end
433 end
434 chip drivers/usb/acpi
435 register "desc" = ""USB2 WWAN""
436 register "type" = "UPC_TYPE_INTERNAL"
Dtrain Hsu764167b2023-05-18 17:34:56 +0800437 device ref usb2_port4 on
438 probe DB_LTE LTE_PRESENT
439 end
Van Chendea2c472023-03-21 09:34:18 +0800440 end
441 chip drivers/usb/acpi
442 register "desc" = ""USB2 User Facing Camera""
443 register "type" = "UPC_TYPE_INTERNAL"
444 device ref usb2_port6 on end
445 end
446 chip drivers/usb/acpi
447 register "desc" = ""USB2 World Facing Camera""
448 register "type" = "UPC_TYPE_INTERNAL"
449 device ref usb2_port7 on end
450 end
451 chip drivers/usb/acpi
452 register "desc" = ""USB2 Bluetooth""
453 register "type" = "UPC_TYPE_INTERNAL"
454 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D4)"
455 device ref usb2_port10 on end
456 end
457 chip drivers/usb/acpi
458 register "desc" = ""USB3 Type-A Port A0 (MLB)""
459 register "type" = "UPC_TYPE_USB3_A"
460 register "use_custom_pld" = "true"
461 register "custom_pld" = "ACPI_PLD_TYPE_A(LEFT, RIGHT, ACPI_PLD_GROUP(3, 1))"
462 device ref usb3_port1 on end
463 end
464 chip drivers/usb/acpi
465 register "desc" = ""USB3 WWAN""
466 register "type" = "UPC_TYPE_INTERNAL"
Dtrain Hsu764167b2023-05-18 17:34:56 +0800467 device ref usb3_port2 on
468 probe DB_LTE LTE_PRESENT
469 end
Van Chendea2c472023-03-21 09:34:18 +0800470 end
471 end
472 end
473 end
van_chene5fa3b12023-03-13 14:57:00 +0800474 end
van_chene5fa3b12023-03-13 14:57:00 +0800475end