9 option WFC_MIPI_OVTI5675
1
12 option STYLUS_ABSENT
0
13 option STYLUS_PRESENT
1
17 chip soc
/intel
/alderlake
18 register
"sagv" = "SaGv_Enabled"
20 # SOC Aux orientation override
:
21 # This is a bitfield that corresponds
to up
to 4 TCSS ports.
22 # Bits
(0,1) allocated
for TCSS Port1 configuration
and Bits
(2,3)for TCSS Port2.
24 # Bit0
,Bit2
set to "1" indicates no retimer on USBC Ports
25 # Bit1
,Bit3
set to "0" indicates Aux lines are
not swapped on the
26 # motherboard
to USBC connector
27 register
"tcss_aux_ori" = "5"
29 register
"typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
30 register
"typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"
32 register
"usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port
for CNVi WLAN
36 chip drivers
/intel
/mipi_camera
37 register
"acpi_uid" = "0x50000"
38 register
"acpi_name" = ""IPU0
""
39 register
"device_type" = "INTEL_ACPI_CAMERA_CIO2"
41 register
"cio2_num_ports" = "1"
42 register
"cio2_lanes_used" = "{2}" #
2 CSI Camera lanes are used
43 register
"cio2_lane_endpoint[0]" = ""^I2C2.CAM0
""
44 register
"cio2_prt[0]" = "1"
45 device generic
0 on
end
47 probe WFC WFC_MIPI_OVTI5675
51 register
"generic.hid" = ""ELAN6915
""
52 register
"generic.desc" = ""ELAN Touchscreen
""
53 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
54 register
"generic.probed" = "1"
55 register
"generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
56 register
"generic.reset_delay_ms" = "20"
57 register
"generic.reset_off_delay_ms" = "2"
58 register
"generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
59 register
"generic.stop_delay_ms" = "280"
60 register
"generic.stop_off_delay_ms" = "2"
61 register
"generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
62 register
"generic.enable_delay_ms" = "1"
63 register
"generic.has_power_resource" = "1"
64 register
"generic.disable_gpio_export_in_crs" = "1"
65 register
"hid_desc_reg_offset" = "0x01"
68 chip drivers
/generic
/gpio_keys
69 register
"name" = ""PENH
""
70 register
"gpio" = "ACPI_GPIO_INPUT_ACTIVE_LOW(GPP_F13)"
71 register
"key.wake_gpe" = "GPE0_DW2_15"
72 register
"key.wakeup_route" = "WAKEUP_ROUTE_SCI"
73 register
"key.wakeup_event_action" = "EV_ACT_ANY"
74 register
"key.dev_name" = ""EJCT
""
75 register
"key.linux_code" = "SW_PEN_INSERTED"
76 register
"key.linux_input_type" = "EV_SW"
77 register
"key.label" = ""pen_eject
""
79 probe STYLUS STYLUS_PRESENT
84 chip drivers
/i2c
/sx9324
85 register
"desc" = ""SAR Proximity Sensor
""
86 register
"irq" = "ACPI_IRQ_LEVEL_LOW(GPP_H19_IRQ)"
87 register
"speed" = "I2C_SPEED_FAST"
89 register
"reg_gnrl_ctrl0" = "0x16"
90 register
"reg_gnrl_ctrl1" = "0x21"
91 register
"reg_afe_ctrl0" = "0x00"
92 register
"reg_afe_ctrl1" = "0x10"
93 register
"reg_afe_ctrl2" = "0x00"
94 register
"reg_afe_ctrl3" = "0x00"
95 register
"reg_afe_ctrl4" = "0x07"
96 register
"reg_afe_ctrl5" = "0x00"
97 register
"reg_afe_ctrl6" = "0x00"
98 register
"reg_afe_ctrl7" = "0x07"
99 register
"reg_afe_ctrl8" = "0x12"
100 register
"reg_afe_ctrl9" = "0x0f"
101 register
"reg_prox_ctrl0" = "0x12"
102 register
"reg_prox_ctrl1" = "0x12"
103 register
"reg_prox_ctrl2" = "0x90"
104 register
"reg_prox_ctrl3" = "0x60"
105 register
"reg_prox_ctrl4" = "0x0c"
106 register
"reg_prox_ctrl5" = "0x12"
107 register
"reg_prox_ctrl6" = "0x3c"
108 register
"reg_prox_ctrl7" = "0x58"
109 register
"reg_adv_ctrl0" = "0x00"
110 register
"reg_adv_ctrl1" = "0x00"
111 register
"reg_adv_ctrl2" = "0x00"
112 register
"reg_adv_ctrl3" = "0x00"
113 register
"reg_adv_ctrl4" = "0x00"
114 register
"reg_adv_ctrl5" = "0x05"
115 register
"reg_adv_ctrl6" = "0x00"
116 register
"reg_adv_ctrl7" = "0x00"
117 register
"reg_adv_ctrl8" = "0x00"
118 register
"reg_adv_ctrl9" = "0x00"
119 register
"reg_adv_ctrl10" = "0x5c"
120 register
"reg_adv_ctrl11" = "0x52"
121 register
"reg_adv_ctrl12" = "0xb5"
122 register
"reg_adv_ctrl13" = "0x00"
123 register
"reg_adv_ctrl14" = "0x80"
124 register
"reg_adv_ctrl15" = "0x0c"
125 register
"reg_adv_ctrl16" = "0x38"
126 register
"reg_adv_ctrl17" = "0x56"
127 register
"reg_adv_ctrl18" = "0x33"
128 register
"reg_adv_ctrl19" = "0xf0"
129 register
"reg_adv_ctrl20" = "0xf0"
131 probe DB_USB DB_1C_LTE
134 chip drivers
/intel
/mipi_camera
135 register
"acpi_hid" = ""OVTI5675
""
136 register
"acpi_uid" = "0"
137 register
"acpi_name" = ""CAM0
""
138 register
"chip_name" = ""Ov
5675 Camera
""
139 register
"device_type" = "INTEL_ACPI_CAMERA_SENSOR"
141 register
"ssdb.lanes_used" = "2"
142 register
"ssdb.link_used" = "1"
143 register
"ssdb.vcm_type" = "0x0C"
144 register
"vcm_name" = ""VCM0
""
145 register
"num_freq_entries" = "1"
146 register
"link_freq[0]" = "DEFAULT_LINK_FREQ"
147 register
"remote_name" = ""IPU0
""
149 register
"has_power_resource" = "1"
151 register
"clk_panel.clks[0].clknum" = "IMGCLKOUT_3"
152 register
"clk_panel.clks[0].freq" = "FREQ_19_2_MHZ"
154 register
"gpio_panel.gpio[0].gpio_num" = "GPP_D15" # EN_PP2800_WCAM_X
155 register
"gpio_panel.gpio[1].gpio_num" = "GPP_D16" # EN_PP1800_PP1200_WCAM_X
156 register
"gpio_panel.gpio[2].gpio_num" = "GPP_D3" # WCAM_RST_L
159 register
"on_seq.ops_cnt" = "5"
160 register
"on_seq.ops[0]" = "SEQ_OPS_CLK_ENABLE(0, 0)"
161 register
"on_seq.ops[1]" = "SEQ_OPS_GPIO_ENABLE(0, 5)"
162 register
"on_seq.ops[2]" = "SEQ_OPS_GPIO_ENABLE(1, 5)"
163 register
"on_seq.ops[3]" = "SEQ_OPS_GPIO_DISABLE(2, 5)"
164 register
"on_seq.ops[4]" = "SEQ_OPS_GPIO_ENABLE(2, 5)"
167 register
"off_seq.ops_cnt" = "4"
168 register
"off_seq.ops[0]" = "SEQ_OPS_CLK_DISABLE(0, 0)"
169 register
"off_seq.ops[1]" = "SEQ_OPS_GPIO_DISABLE(2, 0)"
170 register
"off_seq.ops[2]" = "SEQ_OPS_GPIO_DISABLE(1, 0)"
171 register
"off_seq.ops[3]" = "SEQ_OPS_GPIO_DISABLE(0, 0)"
174 probe WFC WFC_MIPI_OVTI5675
177 chip drivers
/intel
/mipi_camera
178 register
"acpi_uid" = "3"
179 register
"acpi_name" = ""VCM0
""
180 register
"chip_name" = ""DW AF DAC
""
181 register
"device_type" = "INTEL_ACPI_CAMERA_VCM"
183 register
"pr0" = ""\\_SB.PCI0.I2C2.CAM0.PRIC
""
184 register
"vcm_compat" = ""dongwoon
,dw9714
""
187 probe WFC WFC_MIPI_OVTI5675
190 chip drivers
/intel
/mipi_camera
191 register
"acpi_hid" = "ACPI_DT_NAMESPACE_HID"
192 register
"acpi_uid" = "1"
193 register
"acpi_name" = ""NVM0
""
194 register
"chip_name" = ""GT24C08
""
195 register
"device_type" = "INTEL_ACPI_CAMERA_NVM"
197 register
"pr0" = ""\\_SB.PCI0.I2C2.CAM0.PRIC
""
199 register
"nvm_size" = "0x2000"
200 register
"nvm_pagesize" = "1"
201 register
"nvm_readonly" = "1"
202 register
"nvm_width" = "0x10"
203 register
"nvm_compat" = ""atmel
,24c08
""
206 probe WFC WFC_MIPI_OVTI5675
211 chip drivers
/i2c
/nau8825
212 register
"irq_gpio" = "ACPI_GPIO_IRQ_LEVEL_LOW(GPP_A23)"
213 register
"jkdet_enable" = "1"
214 register
"jkdet_pull_enable" = "0"
215 register
"jkdet_polarity" = "1" # ActiveLow
216 register
"vref_impedance" = "2" #
125kOhm
217 register
"micbias_voltage" = "6" #
2.754
218 register
"sar_threshold_num" = "4"
219 register
"sar_threshold[0]" = "0x0c"
220 register
"sar_threshold[1]" = "0x1c"
221 register
"sar_threshold[2]" = "0x38"
222 register
"sar_threshold[3]" = "0x60"
223 register
"sar_hysteresis" = "1"
224 register
"sar_voltage" = "0" # VDDA
225 register
"sar_compare_time" = "0" #
500ns
226 register
"sar_sampling_time" = "0" #
2us
227 register
"short_key_debounce" = "2" #
100ms
228 register
"jack_insert_debounce" = "7" #
512ms
229 register
"jack_eject_debounce" = "7" #
512ms
234 chip drivers
/i2c
/generic
235 register
"hid" = ""ELAN0000
""
236 register
"desc" = ""ELAN Touchpad
""
237 register
"irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
238 register
"wake" = "GPE0_DW2_14"
239 register
"probed" = "1"
243 register
"generic.hid" = ""PNP0C50
""
244 register
"generic.desc" = ""Synaptics Touchpad
""
245 register
"generic.irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
246 register
"generic.wake" = "GPE0_DW2_14"
247 register
"generic.probed" = "1"
248 register
"hid_desc_reg_offset" = "0x20"
249 device i2c
0x2c on
end
253 chip drivers
/generic
/max98357a
254 register
"hid" = ""MX98360A
""
255 register
"sdmode_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A11)"
256 register
"sdmode_delay" = "5"
257 device generic
0 on
end
260 device ref pch_espi on
261 chip ec
/google
/chromeec
262 use conn0
as mux_conn
[0]
263 use conn1
as mux_conn
[1]
264 device pnp
0c09.0 on
end
267 device ref pmc hidden
268 chip drivers
/intel
/pmc_mux
270 chip drivers
/intel
/pmc_mux
/conn
271 use usb2_port1
as usb2_port
272 use tcss_usb3_port1
as usb3_port
273 device generic
0 alias conn0 on
end
275 chip drivers
/intel
/pmc_mux
/conn
276 use usb2_port2
as usb2_port
277 use tcss_usb3_port2
as usb3_port
278 device generic
1 alias conn1 on
end
283 device ref tcss_xhci on
284 chip drivers
/usb
/acpi
285 device ref tcss_root_hub on
286 chip drivers
/usb
/acpi
287 register
"desc" = ""USB3
Type-C Port C0
(MLB
)""
288 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
289 register
"group" = "ACPI_PLD_GROUP(1, 1)"
290 device ref tcss_usb3_port1 on
end
292 chip drivers
/usb
/acpi
293 register
"desc" = ""USB3
Type-C Port C1
(DB
)""
294 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
295 register
"group" = "ACPI_PLD_GROUP(2, 1)"
296 device ref tcss_usb3_port2 on
end
302 chip drivers
/usb
/acpi
303 device ref xhci_root_hub on
304 chip drivers
/usb
/acpi
305 register
"desc" = ""USB2
Type-C Port C0
(MLB
)""
306 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
307 register
"group" = "ACPI_PLD_GROUP(1, 1)"
308 device ref usb2_port1 on
end
310 chip drivers
/usb
/acpi
311 register
"desc" = ""USB2
Type-C Port C1
(DB
)""
312 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
313 register
"group" = "ACPI_PLD_GROUP(2, 1)"
314 device ref usb2_port2 on
end
316 chip drivers
/usb
/acpi
317 register
"desc" = ""USB2
Type-A Port A0
(MLB
)""
318 register
"type" = "UPC_TYPE_A"
319 register
"group" = "ACPI_PLD_GROUP(3, 1)"
320 device ref usb2_port3 on
end
322 chip drivers
/usb
/acpi
323 register
"desc" = ""USB2
Type-A Port A1
(DB
)""
324 register
"type" = "UPC_TYPE_A"
325 register
"group" = "ACPI_PLD_GROUP(4, 1)"
326 device ref usb2_port4 on
327 probe DB_USB DB_1C_1A
330 chip drivers
/usb
/acpi
331 register
"desc" = ""USB2 WWAN
""
332 register
"type" = "UPC_TYPE_INTERNAL"
333 device ref usb2_port4 on
334 probe DB_USB DB_1C_LTE
337 chip drivers
/usb
/acpi
338 register
"desc" = ""USB2 Camera
""
339 register
"type" = "UPC_TYPE_INTERNAL"
340 device ref usb2_port6 on
end
342 chip drivers
/usb
/acpi
343 register
"desc" = ""USB2 Bluetooth
""
344 register
"type" = "UPC_TYPE_INTERNAL"
345 register
"reset_gpio" =
346 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D4)"
347 device ref usb2_port10 on
end
349 chip drivers
/usb
/acpi
350 register
"desc" = ""USB3
Type-A Port A0
(MLB
)""
351 register
"type" = "UPC_TYPE_USB3_A"
352 register
"group" = "ACPI_PLD_GROUP(3, 1)"
353 device ref usb3_port1 on
end
355 chip drivers
/usb
/acpi
356 register
"desc" = ""USB3
Type-A Port A1
(DB
)""
357 register
"type" = "UPC_TYPE_USB3_A"
358 register
"group" = "ACPI_PLD_GROUP(4, 1)"
359 device ref usb3_port2 on
360 probe DB_USB DB_1C_1A
363 chip drivers
/usb
/acpi
364 register
"desc" = ""USB3 WWAN
""
365 register
"type" = "UPC_TYPE_INTERNAL"
366 device ref usb3_port2 on
367 probe DB_USB DB_1C_LTE