1*cabc71b0SHsin-Yi Wang// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*cabc71b0SHsin-Yi Wang/*
3*cabc71b0SHsin-Yi Wang * Copyright 2021 Google LLC
4*cabc71b0SHsin-Yi Wang */
5*cabc71b0SHsin-Yi Wang
6*cabc71b0SHsin-Yi Wang#include "mt8183-kukui.dtsi"
7*cabc71b0SHsin-Yi Wang
8*cabc71b0SHsin-Yi Wang/ {
9*cabc71b0SHsin-Yi Wang	panel: panel {
10*cabc71b0SHsin-Yi Wang		compatible = "auo,b116xw03";
11*cabc71b0SHsin-Yi Wang		power-supply = <&pp3300_panel>;
12*cabc71b0SHsin-Yi Wang		ddc-i2c-bus = <&i2c4>;
13*cabc71b0SHsin-Yi Wang		backlight = <&backlight_lcd0>;
14*cabc71b0SHsin-Yi Wang
15*cabc71b0SHsin-Yi Wang		port {
16*cabc71b0SHsin-Yi Wang			panel_in: endpoint {
17*cabc71b0SHsin-Yi Wang				remote-endpoint = <&anx7625_out>;
18*cabc71b0SHsin-Yi Wang			};
19*cabc71b0SHsin-Yi Wang		};
20*cabc71b0SHsin-Yi Wang	};
21*cabc71b0SHsin-Yi Wang
22*cabc71b0SHsin-Yi Wang	pp1200_mipibrdg: pp1200-mipibrdg {
23*cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
24*cabc71b0SHsin-Yi Wang		regulator-name = "pp1200_mipibrdg";
25*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
26*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&pp1200_mipibrdg_en>;
27*cabc71b0SHsin-Yi Wang
28*cabc71b0SHsin-Yi Wang		enable-active-high;
29*cabc71b0SHsin-Yi Wang		regulator-boot-on;
30*cabc71b0SHsin-Yi Wang
31*cabc71b0SHsin-Yi Wang		gpio = <&pio 54 GPIO_ACTIVE_HIGH>;
32*cabc71b0SHsin-Yi Wang	};
33*cabc71b0SHsin-Yi Wang
34*cabc71b0SHsin-Yi Wang	pp1800_mipibrdg: pp1800-mipibrdg {
35*cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
36*cabc71b0SHsin-Yi Wang		regulator-name = "pp1800_mipibrdg";
37*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
38*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&pp1800_lcd_en>;
39*cabc71b0SHsin-Yi Wang
40*cabc71b0SHsin-Yi Wang		enable-active-high;
41*cabc71b0SHsin-Yi Wang		regulator-boot-on;
42*cabc71b0SHsin-Yi Wang
43*cabc71b0SHsin-Yi Wang		gpio = <&pio 36 GPIO_ACTIVE_HIGH>;
44*cabc71b0SHsin-Yi Wang	};
45*cabc71b0SHsin-Yi Wang
46*cabc71b0SHsin-Yi Wang	pp3300_panel: pp3300-panel {
47*cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
48*cabc71b0SHsin-Yi Wang		regulator-name = "pp3300_panel";
49*cabc71b0SHsin-Yi Wang		regulator-min-microvolt = <3300000>;
50*cabc71b0SHsin-Yi Wang		regulator-max-microvolt = <3300000>;
51*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
52*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&pp3300_panel_pins>;
53*cabc71b0SHsin-Yi Wang
54*cabc71b0SHsin-Yi Wang		enable-active-high;
55*cabc71b0SHsin-Yi Wang		regulator-boot-on;
56*cabc71b0SHsin-Yi Wang
57*cabc71b0SHsin-Yi Wang		gpio = <&pio 35 GPIO_ACTIVE_HIGH>;
58*cabc71b0SHsin-Yi Wang	};
59*cabc71b0SHsin-Yi Wang
60*cabc71b0SHsin-Yi Wang	vddio_mipibrdg: vddio-mipibrdg {
61*cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
62*cabc71b0SHsin-Yi Wang		regulator-name = "vddio_mipibrdg";
63*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
64*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&vddio_mipibrdg_en>;
65*cabc71b0SHsin-Yi Wang
66*cabc71b0SHsin-Yi Wang		enable-active-high;
67*cabc71b0SHsin-Yi Wang		regulator-boot-on;
68*cabc71b0SHsin-Yi Wang
69*cabc71b0SHsin-Yi Wang		gpio = <&pio 37 GPIO_ACTIVE_HIGH>;
70*cabc71b0SHsin-Yi Wang	};
71*cabc71b0SHsin-Yi Wang
72*cabc71b0SHsin-Yi Wang	volume_buttons: volume-buttons {
73*cabc71b0SHsin-Yi Wang		compatible = "gpio-keys";
74*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
75*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&volume_button_pins>;
76*cabc71b0SHsin-Yi Wang
77*cabc71b0SHsin-Yi Wang		volume_down {
78*cabc71b0SHsin-Yi Wang			label = "Volume Down";
79*cabc71b0SHsin-Yi Wang			linux,code = <KEY_VOLUMEDOWN>;
80*cabc71b0SHsin-Yi Wang			debounce-interval = <100>;
81*cabc71b0SHsin-Yi Wang
82*cabc71b0SHsin-Yi Wang			gpios = <&pio 6 GPIO_ACTIVE_LOW>;
83*cabc71b0SHsin-Yi Wang		};
84*cabc71b0SHsin-Yi Wang
85*cabc71b0SHsin-Yi Wang		volume_up {
86*cabc71b0SHsin-Yi Wang			label = "Volume Up";
87*cabc71b0SHsin-Yi Wang			linux,code = <KEY_VOLUMEUP>;
88*cabc71b0SHsin-Yi Wang			debounce-interval = <100>;
89*cabc71b0SHsin-Yi Wang
90*cabc71b0SHsin-Yi Wang			gpios = <&pio 5 GPIO_ACTIVE_LOW>;
91*cabc71b0SHsin-Yi Wang		};
92*cabc71b0SHsin-Yi Wang	};
93*cabc71b0SHsin-Yi Wang};
94*cabc71b0SHsin-Yi Wang
95*cabc71b0SHsin-Yi Wang&dsi0 {
96*cabc71b0SHsin-Yi Wang	status = "okay";
97*cabc71b0SHsin-Yi Wang	/delete-node/panel@0;
98*cabc71b0SHsin-Yi Wang	ports {
99*cabc71b0SHsin-Yi Wang		port {
100*cabc71b0SHsin-Yi Wang			dsi_out: endpoint {
101*cabc71b0SHsin-Yi Wang				remote-endpoint = <&anx7625_in>;
102*cabc71b0SHsin-Yi Wang			};
103*cabc71b0SHsin-Yi Wang		};
104*cabc71b0SHsin-Yi Wang	};
105*cabc71b0SHsin-Yi Wang};
106*cabc71b0SHsin-Yi Wang
107*cabc71b0SHsin-Yi Wang&i2c0 {
108*cabc71b0SHsin-Yi Wang	status = "okay";
109*cabc71b0SHsin-Yi Wang
110*cabc71b0SHsin-Yi Wang	touchscreen: touchscreen@10 {
111*cabc71b0SHsin-Yi Wang		compatible = "elan,ekth3500";
112*cabc71b0SHsin-Yi Wang		reg = <0x10>;
113*cabc71b0SHsin-Yi Wang
114*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
115*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&touchscreen_pins>;
116*cabc71b0SHsin-Yi Wang
117*cabc71b0SHsin-Yi Wang		interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
118*cabc71b0SHsin-Yi Wang
119*cabc71b0SHsin-Yi Wang		reset-gpios = <&pio 156 GPIO_ACTIVE_LOW>;
120*cabc71b0SHsin-Yi Wang	};
121*cabc71b0SHsin-Yi Wang};
122*cabc71b0SHsin-Yi Wang
123*cabc71b0SHsin-Yi Wang&i2c2 {
124*cabc71b0SHsin-Yi Wang	pinctrl-names = "default";
125*cabc71b0SHsin-Yi Wang	pinctrl-0 = <&i2c2_pins>;
126*cabc71b0SHsin-Yi Wang	status = "okay";
127*cabc71b0SHsin-Yi Wang	clock-frequency = <400000>;
128*cabc71b0SHsin-Yi Wang
129*cabc71b0SHsin-Yi Wang	trackpad@15 {
130*cabc71b0SHsin-Yi Wang		compatible = "elan,ekth3000";
131*cabc71b0SHsin-Yi Wang		reg = <0x15>;
132*cabc71b0SHsin-Yi Wang
133*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
134*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&trackpad_pins>;
135*cabc71b0SHsin-Yi Wang
136*cabc71b0SHsin-Yi Wang		interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
137*cabc71b0SHsin-Yi Wang
138*cabc71b0SHsin-Yi Wang		wakeup-source;
139*cabc71b0SHsin-Yi Wang	};
140*cabc71b0SHsin-Yi Wang};
141*cabc71b0SHsin-Yi Wang
142*cabc71b0SHsin-Yi Wang&i2c4 {
143*cabc71b0SHsin-Yi Wang	pinctrl-names = "default";
144*cabc71b0SHsin-Yi Wang	pinctrl-0 = <&i2c4_pins>;
145*cabc71b0SHsin-Yi Wang	status = "okay";
146*cabc71b0SHsin-Yi Wang	clock-frequency = <100000>;
147*cabc71b0SHsin-Yi Wang
148*cabc71b0SHsin-Yi Wang	anx_bridge: anx7625@58 {
149*cabc71b0SHsin-Yi Wang		compatible = "analogix,anx7625";
150*cabc71b0SHsin-Yi Wang		reg = <0x58>;
151*cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
152*cabc71b0SHsin-Yi Wang		pinctrl-0 = <&anx7625_pins>;
153*cabc71b0SHsin-Yi Wang		panel_flags = <1>;
154*cabc71b0SHsin-Yi Wang		enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
155*cabc71b0SHsin-Yi Wang		reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
156*cabc71b0SHsin-Yi Wang		vdd10-supply = <&pp1200_mipibrdg>;
157*cabc71b0SHsin-Yi Wang		vdd18-supply = <&pp1800_mipibrdg>;
158*cabc71b0SHsin-Yi Wang		vdd33-supply = <&vddio_mipibrdg>;
159*cabc71b0SHsin-Yi Wang
160*cabc71b0SHsin-Yi Wang		#address-cells = <1>;
161*cabc71b0SHsin-Yi Wang		#size-cells = <0>;
162*cabc71b0SHsin-Yi Wang		port@0 {
163*cabc71b0SHsin-Yi Wang			reg = <0>;
164*cabc71b0SHsin-Yi Wang
165*cabc71b0SHsin-Yi Wang			anx7625_in: endpoint {
166*cabc71b0SHsin-Yi Wang				remote-endpoint = <&dsi_out>;
167*cabc71b0SHsin-Yi Wang			};
168*cabc71b0SHsin-Yi Wang		};
169*cabc71b0SHsin-Yi Wang
170*cabc71b0SHsin-Yi Wang		port@1 {
171*cabc71b0SHsin-Yi Wang			reg = <1>;
172*cabc71b0SHsin-Yi Wang
173*cabc71b0SHsin-Yi Wang			anx7625_out: endpoint {
174*cabc71b0SHsin-Yi Wang				remote-endpoint = <&panel_in>;
175*cabc71b0SHsin-Yi Wang			};
176*cabc71b0SHsin-Yi Wang		};
177*cabc71b0SHsin-Yi Wang	};
178*cabc71b0SHsin-Yi Wang};
179*cabc71b0SHsin-Yi Wang
180*cabc71b0SHsin-Yi Wang&i2c_tunnel {
181*cabc71b0SHsin-Yi Wang	google,remote-bus = <2>;
182*cabc71b0SHsin-Yi Wang};
183*cabc71b0SHsin-Yi Wang
184*cabc71b0SHsin-Yi Wang&pio {
185*cabc71b0SHsin-Yi Wang	/* 192 lines */
186*cabc71b0SHsin-Yi Wang	gpio-line-names =
187*cabc71b0SHsin-Yi Wang		"SPI_AP_EC_CS_L",
188*cabc71b0SHsin-Yi Wang		"SPI_AP_EC_MOSI",
189*cabc71b0SHsin-Yi Wang		"SPI_AP_EC_CLK",
190*cabc71b0SHsin-Yi Wang		"I2S3_DO",
191*cabc71b0SHsin-Yi Wang		"USB_PD_INT_ODL",
192*cabc71b0SHsin-Yi Wang		"",
193*cabc71b0SHsin-Yi Wang		"",
194*cabc71b0SHsin-Yi Wang		"",
195*cabc71b0SHsin-Yi Wang		"",
196*cabc71b0SHsin-Yi Wang		"IT6505_HPD_L",
197*cabc71b0SHsin-Yi Wang		"I2S3_TDM_D3",
198*cabc71b0SHsin-Yi Wang		"SOC_I2C6_1V8_SCL",
199*cabc71b0SHsin-Yi Wang		"SOC_I2C6_1V8_SDA",
200*cabc71b0SHsin-Yi Wang		"DPI_D0",
201*cabc71b0SHsin-Yi Wang		"DPI_D1",
202*cabc71b0SHsin-Yi Wang		"DPI_D2",
203*cabc71b0SHsin-Yi Wang		"DPI_D3",
204*cabc71b0SHsin-Yi Wang		"DPI_D4",
205*cabc71b0SHsin-Yi Wang		"DPI_D5",
206*cabc71b0SHsin-Yi Wang		"DPI_D6",
207*cabc71b0SHsin-Yi Wang		"DPI_D7",
208*cabc71b0SHsin-Yi Wang		"DPI_D8",
209*cabc71b0SHsin-Yi Wang		"DPI_D9",
210*cabc71b0SHsin-Yi Wang		"DPI_D10",
211*cabc71b0SHsin-Yi Wang		"DPI_D11",
212*cabc71b0SHsin-Yi Wang		"DPI_HSYNC",
213*cabc71b0SHsin-Yi Wang		"DPI_VSYNC",
214*cabc71b0SHsin-Yi Wang		"DPI_DE",
215*cabc71b0SHsin-Yi Wang		"DPI_CK",
216*cabc71b0SHsin-Yi Wang		"AP_MSDC1_CLK",
217*cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT3",
218*cabc71b0SHsin-Yi Wang		"AP_MSDC1_CMD",
219*cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT0",
220*cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT2",
221*cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT1",
222*cabc71b0SHsin-Yi Wang		"",
223*cabc71b0SHsin-Yi Wang		"",
224*cabc71b0SHsin-Yi Wang		"",
225*cabc71b0SHsin-Yi Wang		"",
226*cabc71b0SHsin-Yi Wang		"",
227*cabc71b0SHsin-Yi Wang		"",
228*cabc71b0SHsin-Yi Wang		"OTG_EN",
229*cabc71b0SHsin-Yi Wang		"DRVBUS",
230*cabc71b0SHsin-Yi Wang		"DISP_PWM",
231*cabc71b0SHsin-Yi Wang		"DSI_TE",
232*cabc71b0SHsin-Yi Wang		"LCM_RST_1V8",
233*cabc71b0SHsin-Yi Wang		"AP_CTS_WIFI_RTS",
234*cabc71b0SHsin-Yi Wang		"AP_RTS_WIFI_CTS",
235*cabc71b0SHsin-Yi Wang		"SOC_I2C5_1V8_SCL",
236*cabc71b0SHsin-Yi Wang		"SOC_I2C5_1V8_SDA",
237*cabc71b0SHsin-Yi Wang		"SOC_I2C3_1V8_SCL",
238*cabc71b0SHsin-Yi Wang		"SOC_I2C3_1V8_SDA",
239*cabc71b0SHsin-Yi Wang		"",
240*cabc71b0SHsin-Yi Wang		"",
241*cabc71b0SHsin-Yi Wang		"",
242*cabc71b0SHsin-Yi Wang		"",
243*cabc71b0SHsin-Yi Wang		"",
244*cabc71b0SHsin-Yi Wang		"",
245*cabc71b0SHsin-Yi Wang		"",
246*cabc71b0SHsin-Yi Wang		"",
247*cabc71b0SHsin-Yi Wang		"",
248*cabc71b0SHsin-Yi Wang		"",
249*cabc71b0SHsin-Yi Wang		"",
250*cabc71b0SHsin-Yi Wang		"",
251*cabc71b0SHsin-Yi Wang		"",
252*cabc71b0SHsin-Yi Wang		"",
253*cabc71b0SHsin-Yi Wang		"",
254*cabc71b0SHsin-Yi Wang		"",
255*cabc71b0SHsin-Yi Wang		"",
256*cabc71b0SHsin-Yi Wang		"",
257*cabc71b0SHsin-Yi Wang		"",
258*cabc71b0SHsin-Yi Wang		"",
259*cabc71b0SHsin-Yi Wang		"",
260*cabc71b0SHsin-Yi Wang		"",
261*cabc71b0SHsin-Yi Wang		"",
262*cabc71b0SHsin-Yi Wang		"",
263*cabc71b0SHsin-Yi Wang		"",
264*cabc71b0SHsin-Yi Wang		"",
265*cabc71b0SHsin-Yi Wang		"",
266*cabc71b0SHsin-Yi Wang		"",
267*cabc71b0SHsin-Yi Wang		"",
268*cabc71b0SHsin-Yi Wang		"SOC_I2C1_1V8_SDA",
269*cabc71b0SHsin-Yi Wang		"SOC_I2C0_1V8_SDA",
270*cabc71b0SHsin-Yi Wang		"SOC_I2C0_1V8_SCL",
271*cabc71b0SHsin-Yi Wang		"SOC_I2C1_1V8_SCL",
272*cabc71b0SHsin-Yi Wang		"AP_SPI_H1_MISO",
273*cabc71b0SHsin-Yi Wang		"AP_SPI_H1_CS_L",
274*cabc71b0SHsin-Yi Wang		"AP_SPI_H1_MOSI",
275*cabc71b0SHsin-Yi Wang		"AP_SPI_H1_CLK",
276*cabc71b0SHsin-Yi Wang		"I2S5_BCK",
277*cabc71b0SHsin-Yi Wang		"I2S5_LRCK",
278*cabc71b0SHsin-Yi Wang		"I2S5_DO",
279*cabc71b0SHsin-Yi Wang		"BOOTBLOCK_EN_L",
280*cabc71b0SHsin-Yi Wang		"MT8183_KPCOL0",
281*cabc71b0SHsin-Yi Wang		"SPI_AP_EC_MISO",
282*cabc71b0SHsin-Yi Wang		"UART_DBG_TX_AP_RX",
283*cabc71b0SHsin-Yi Wang		"UART_AP_TX_DBG_RX",
284*cabc71b0SHsin-Yi Wang		"I2S2_MCK",
285*cabc71b0SHsin-Yi Wang		"I2S2_BCK",
286*cabc71b0SHsin-Yi Wang		"CLK_5M_WCAM",
287*cabc71b0SHsin-Yi Wang		"CLK_2M_UCAM",
288*cabc71b0SHsin-Yi Wang		"I2S2_LRCK",
289*cabc71b0SHsin-Yi Wang		"I2S2_DI",
290*cabc71b0SHsin-Yi Wang		"SOC_I2C2_1V8_SCL",
291*cabc71b0SHsin-Yi Wang		"SOC_I2C2_1V8_SDA",
292*cabc71b0SHsin-Yi Wang		"SOC_I2C4_1V8_SCL",
293*cabc71b0SHsin-Yi Wang		"SOC_I2C4_1V8_SDA",
294*cabc71b0SHsin-Yi Wang		"",
295*cabc71b0SHsin-Yi Wang		"SCL8",
296*cabc71b0SHsin-Yi Wang		"SDA8",
297*cabc71b0SHsin-Yi Wang		"FCAM_PWDN_L",
298*cabc71b0SHsin-Yi Wang		"",
299*cabc71b0SHsin-Yi Wang		"",
300*cabc71b0SHsin-Yi Wang		"",
301*cabc71b0SHsin-Yi Wang		"",
302*cabc71b0SHsin-Yi Wang		"",
303*cabc71b0SHsin-Yi Wang		"",
304*cabc71b0SHsin-Yi Wang		"",
305*cabc71b0SHsin-Yi Wang		"",
306*cabc71b0SHsin-Yi Wang		"",
307*cabc71b0SHsin-Yi Wang		"",
308*cabc71b0SHsin-Yi Wang		"",
309*cabc71b0SHsin-Yi Wang		"",
310*cabc71b0SHsin-Yi Wang		"",
311*cabc71b0SHsin-Yi Wang		"",
312*cabc71b0SHsin-Yi Wang		"",
313*cabc71b0SHsin-Yi Wang		"",
314*cabc71b0SHsin-Yi Wang		"",
315*cabc71b0SHsin-Yi Wang		"",
316*cabc71b0SHsin-Yi Wang		"",
317*cabc71b0SHsin-Yi Wang		"",
318*cabc71b0SHsin-Yi Wang		"",
319*cabc71b0SHsin-Yi Wang		"",
320*cabc71b0SHsin-Yi Wang		"",
321*cabc71b0SHsin-Yi Wang		"",
322*cabc71b0SHsin-Yi Wang		"",
323*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
324*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
325*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
326*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
327*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
328*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
329*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
330*cabc71b0SHsin-Yi Wang		"I2S_PMIC",
331*cabc71b0SHsin-Yi Wang		"",
332*cabc71b0SHsin-Yi Wang		"",
333*cabc71b0SHsin-Yi Wang		"",
334*cabc71b0SHsin-Yi Wang		"",
335*cabc71b0SHsin-Yi Wang		"",
336*cabc71b0SHsin-Yi Wang		"",
337*cabc71b0SHsin-Yi Wang		/*
338*cabc71b0SHsin-Yi Wang		 * AP_FLASH_WP_L is crossystem ABI. Rev1 schematics
339*cabc71b0SHsin-Yi Wang		 * call it BIOS_FLASH_WP_R_L.
340*cabc71b0SHsin-Yi Wang		 */
341*cabc71b0SHsin-Yi Wang		"AP_FLASH_WP_L",
342*cabc71b0SHsin-Yi Wang		"EC_AP_INT_ODL",
343*cabc71b0SHsin-Yi Wang		"IT6505_INT_ODL",
344*cabc71b0SHsin-Yi Wang		"H1_INT_OD_L",
345*cabc71b0SHsin-Yi Wang		"",
346*cabc71b0SHsin-Yi Wang		"",
347*cabc71b0SHsin-Yi Wang		"",
348*cabc71b0SHsin-Yi Wang		"",
349*cabc71b0SHsin-Yi Wang		"",
350*cabc71b0SHsin-Yi Wang		"",
351*cabc71b0SHsin-Yi Wang		"",
352*cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_MISO",
353*cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_CS_L",
354*cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_MOSI",
355*cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_CLK",
356*cabc71b0SHsin-Yi Wang		"DA7219_IRQ",
357*cabc71b0SHsin-Yi Wang		"",
358*cabc71b0SHsin-Yi Wang		"",
359*cabc71b0SHsin-Yi Wang		"",
360*cabc71b0SHsin-Yi Wang		"",
361*cabc71b0SHsin-Yi Wang		"",
362*cabc71b0SHsin-Yi Wang		"",
363*cabc71b0SHsin-Yi Wang		"",
364*cabc71b0SHsin-Yi Wang		"",
365*cabc71b0SHsin-Yi Wang		"",
366*cabc71b0SHsin-Yi Wang		"",
367*cabc71b0SHsin-Yi Wang		"",
368*cabc71b0SHsin-Yi Wang		"",
369*cabc71b0SHsin-Yi Wang		"",
370*cabc71b0SHsin-Yi Wang		"",
371*cabc71b0SHsin-Yi Wang		"",
372*cabc71b0SHsin-Yi Wang		"",
373*cabc71b0SHsin-Yi Wang		"",
374*cabc71b0SHsin-Yi Wang		"",
375*cabc71b0SHsin-Yi Wang		"",
376*cabc71b0SHsin-Yi Wang		"",
377*cabc71b0SHsin-Yi Wang		"",
378*cabc71b0SHsin-Yi Wang		"",
379*cabc71b0SHsin-Yi Wang		"",
380*cabc71b0SHsin-Yi Wang		"",
381*cabc71b0SHsin-Yi Wang		"",
382*cabc71b0SHsin-Yi Wang		"";
383*cabc71b0SHsin-Yi Wang
384*cabc71b0SHsin-Yi Wang	pp1200_mipibrdg_en: pp1200-mipibrdg-en {
385*cabc71b0SHsin-Yi Wang		pins1 {
386*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO54__FUNC_GPIO54>;
387*cabc71b0SHsin-Yi Wang			output-low;
388*cabc71b0SHsin-Yi Wang		};
389*cabc71b0SHsin-Yi Wang	};
390*cabc71b0SHsin-Yi Wang
391*cabc71b0SHsin-Yi Wang	pp1800_lcd_en: pp1800-lcd-en {
392*cabc71b0SHsin-Yi Wang		pins1 {
393*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO36__FUNC_GPIO36>;
394*cabc71b0SHsin-Yi Wang			output-low;
395*cabc71b0SHsin-Yi Wang		};
396*cabc71b0SHsin-Yi Wang	};
397*cabc71b0SHsin-Yi Wang
398*cabc71b0SHsin-Yi Wang	pp3300_panel_pins: pp3300-panel-pins {
399*cabc71b0SHsin-Yi Wang		panel_3v3_enable: panel-3v3-enable {
400*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO35__FUNC_GPIO35>;
401*cabc71b0SHsin-Yi Wang			output-low;
402*cabc71b0SHsin-Yi Wang		};
403*cabc71b0SHsin-Yi Wang	};
404*cabc71b0SHsin-Yi Wang
405*cabc71b0SHsin-Yi Wang	ppvarp_lcd_en: ppvarp-lcd-en {
406*cabc71b0SHsin-Yi Wang		pins1 {
407*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO66__FUNC_GPIO66>;
408*cabc71b0SHsin-Yi Wang			output-low;
409*cabc71b0SHsin-Yi Wang		};
410*cabc71b0SHsin-Yi Wang	};
411*cabc71b0SHsin-Yi Wang
412*cabc71b0SHsin-Yi Wang	ppvarn_lcd_en: ppvarn-lcd-en {
413*cabc71b0SHsin-Yi Wang		pins1 {
414*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO166__FUNC_GPIO166>;
415*cabc71b0SHsin-Yi Wang			output-low;
416*cabc71b0SHsin-Yi Wang		};
417*cabc71b0SHsin-Yi Wang	};
418*cabc71b0SHsin-Yi Wang
419*cabc71b0SHsin-Yi Wang	anx7625_pins: anx7625-pins {
420*cabc71b0SHsin-Yi Wang		pins1 {
421*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO45__FUNC_GPIO45>,
422*cabc71b0SHsin-Yi Wang				 <PINMUX_GPIO73__FUNC_GPIO73>;
423*cabc71b0SHsin-Yi Wang			output-low;
424*cabc71b0SHsin-Yi Wang		};
425*cabc71b0SHsin-Yi Wang		pins2 {
426*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO4__FUNC_GPIO4>;
427*cabc71b0SHsin-Yi Wang			input-enable;
428*cabc71b0SHsin-Yi Wang			bias-pull-up;
429*cabc71b0SHsin-Yi Wang		};
430*cabc71b0SHsin-Yi Wang	};
431*cabc71b0SHsin-Yi Wang
432*cabc71b0SHsin-Yi Wang	touchscreen_pins: touchscreen-pins {
433*cabc71b0SHsin-Yi Wang		touch_int_odl {
434*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO155__FUNC_GPIO155>;
435*cabc71b0SHsin-Yi Wang			input-enable;
436*cabc71b0SHsin-Yi Wang			bias-pull-up;
437*cabc71b0SHsin-Yi Wang		};
438*cabc71b0SHsin-Yi Wang
439*cabc71b0SHsin-Yi Wang		touch_rst_l {
440*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO156__FUNC_GPIO156>;
441*cabc71b0SHsin-Yi Wang			output-high;
442*cabc71b0SHsin-Yi Wang		};
443*cabc71b0SHsin-Yi Wang	};
444*cabc71b0SHsin-Yi Wang
445*cabc71b0SHsin-Yi Wang	trackpad_pins: trackpad-pins {
446*cabc71b0SHsin-Yi Wang		trackpad_int {
447*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO7__FUNC_GPIO7>;
448*cabc71b0SHsin-Yi Wang			input-enable;
449*cabc71b0SHsin-Yi Wang			bias-disable; /* pulled externally */
450*cabc71b0SHsin-Yi Wang		};
451*cabc71b0SHsin-Yi Wang	};
452*cabc71b0SHsin-Yi Wang
453*cabc71b0SHsin-Yi Wang	vddio_mipibrdg_en: vddio-mipibrdg-en {
454*cabc71b0SHsin-Yi Wang		pins1 {
455*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO37__FUNC_GPIO37>;
456*cabc71b0SHsin-Yi Wang			output-low;
457*cabc71b0SHsin-Yi Wang		};
458*cabc71b0SHsin-Yi Wang	};
459*cabc71b0SHsin-Yi Wang
460*cabc71b0SHsin-Yi Wang	volume_button_pins: volume-button-pins {
461*cabc71b0SHsin-Yi Wang		voldn-btn-odl {
462*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO6__FUNC_GPIO6>;
463*cabc71b0SHsin-Yi Wang			input-enable;
464*cabc71b0SHsin-Yi Wang			bias-pull-up;
465*cabc71b0SHsin-Yi Wang		};
466*cabc71b0SHsin-Yi Wang
467*cabc71b0SHsin-Yi Wang		volup-btn-odl {
468*cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO5__FUNC_GPIO5>;
469*cabc71b0SHsin-Yi Wang			input-enable;
470*cabc71b0SHsin-Yi Wang			bias-pull-up;
471*cabc71b0SHsin-Yi Wang		};
472*cabc71b0SHsin-Yi Wang	};
473*cabc71b0SHsin-Yi Wang};
474*cabc71b0SHsin-Yi Wang
475