xref: /freebsd/sys/contrib/device-tree/src/arm/rockchip/rk3288-veyron-minnie.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Google Veyron Minnie Rev 0+ board device tree source
4*f126890aSEmmanuel Vadot *
5*f126890aSEmmanuel Vadot * Copyright 2015 Google, Inc
6*f126890aSEmmanuel Vadot */
7*f126890aSEmmanuel Vadot
8*f126890aSEmmanuel Vadot/dts-v1/;
9*f126890aSEmmanuel Vadot#include "rk3288-veyron-chromebook.dtsi"
10*f126890aSEmmanuel Vadot#include "rk3288-veyron-broadcom-bluetooth.dtsi"
11*f126890aSEmmanuel Vadot
12*f126890aSEmmanuel Vadot/ {
13*f126890aSEmmanuel Vadot	model = "Google Minnie";
14*f126890aSEmmanuel Vadot	compatible = "google,veyron-minnie-rev4", "google,veyron-minnie-rev3",
15*f126890aSEmmanuel Vadot		     "google,veyron-minnie-rev2", "google,veyron-minnie-rev1",
16*f126890aSEmmanuel Vadot		     "google,veyron-minnie-rev0", "google,veyron-minnie",
17*f126890aSEmmanuel Vadot		     "google,veyron", "rockchip,rk3288";
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot	volume_buttons: volume-buttons {
20*f126890aSEmmanuel Vadot		compatible = "gpio-keys";
21*f126890aSEmmanuel Vadot		pinctrl-names = "default";
22*f126890aSEmmanuel Vadot		pinctrl-0 = <&volum_down_l &volum_up_l>;
23*f126890aSEmmanuel Vadot
24*f126890aSEmmanuel Vadot		key-volum-down {
25*f126890aSEmmanuel Vadot			label = "Volum_down";
26*f126890aSEmmanuel Vadot			gpios = <&gpio5 RK_PB3 GPIO_ACTIVE_LOW>;
27*f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEDOWN>;
28*f126890aSEmmanuel Vadot			debounce-interval = <100>;
29*f126890aSEmmanuel Vadot		};
30*f126890aSEmmanuel Vadot
31*f126890aSEmmanuel Vadot		key-volum-up {
32*f126890aSEmmanuel Vadot			label = "Volum_up";
33*f126890aSEmmanuel Vadot			gpios = <&gpio5 RK_PB2 GPIO_ACTIVE_LOW>;
34*f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
35*f126890aSEmmanuel Vadot			debounce-interval = <100>;
36*f126890aSEmmanuel Vadot		};
37*f126890aSEmmanuel Vadot	};
38*f126890aSEmmanuel Vadot};
39*f126890aSEmmanuel Vadot
40*f126890aSEmmanuel Vadot&backlight {
41*f126890aSEmmanuel Vadot	/* Minnie panel PWM must be >= 1%, so start non-zero brightness at 3 */
42*f126890aSEmmanuel Vadot	brightness-levels = <3 255>;
43*f126890aSEmmanuel Vadot	num-interpolated-steps = <252>;
44*f126890aSEmmanuel Vadot};
45*f126890aSEmmanuel Vadot
46*f126890aSEmmanuel Vadot&i2c_tunnel {
47*f126890aSEmmanuel Vadot	battery: bq27500@55 {
48*f126890aSEmmanuel Vadot		compatible = "ti,bq27500";
49*f126890aSEmmanuel Vadot		reg = <0x55>;
50*f126890aSEmmanuel Vadot	};
51*f126890aSEmmanuel Vadot};
52*f126890aSEmmanuel Vadot
53*f126890aSEmmanuel Vadot&i2c3 {
54*f126890aSEmmanuel Vadot	status = "okay";
55*f126890aSEmmanuel Vadot
56*f126890aSEmmanuel Vadot	clock-frequency = <400000>;
57*f126890aSEmmanuel Vadot	i2c-scl-falling-time-ns = <50>;
58*f126890aSEmmanuel Vadot	i2c-scl-rising-time-ns = <300>;
59*f126890aSEmmanuel Vadot
60*f126890aSEmmanuel Vadot	touchscreen@10 {
61*f126890aSEmmanuel Vadot		compatible = "elan,ekth3500";
62*f126890aSEmmanuel Vadot		reg = <0x10>;
63*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio2>;
64*f126890aSEmmanuel Vadot		interrupts = <RK_PB6 IRQ_TYPE_EDGE_FALLING>;
65*f126890aSEmmanuel Vadot		pinctrl-names = "default";
66*f126890aSEmmanuel Vadot		pinctrl-0 = <&touch_int &touch_rst>;
67*f126890aSEmmanuel Vadot		reset-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_LOW>;
68*f126890aSEmmanuel Vadot		vcc33-supply = <&vcc33_touch>;
69*f126890aSEmmanuel Vadot		vccio-supply = <&vcc33_touch>;
70*f126890aSEmmanuel Vadot	};
71*f126890aSEmmanuel Vadot};
72*f126890aSEmmanuel Vadot
73*f126890aSEmmanuel Vadot&panel {
74*f126890aSEmmanuel Vadot	compatible = "auo,b101ean01";
75*f126890aSEmmanuel Vadot
76*f126890aSEmmanuel Vadot	/delete-node/ panel-timing;
77*f126890aSEmmanuel Vadot
78*f126890aSEmmanuel Vadot	panel-timing {
79*f126890aSEmmanuel Vadot		clock-frequency = <66666667>;
80*f126890aSEmmanuel Vadot		hactive = <1280>;
81*f126890aSEmmanuel Vadot		hfront-porch = <18>;
82*f126890aSEmmanuel Vadot		hback-porch = <21>;
83*f126890aSEmmanuel Vadot		hsync-len = <32>;
84*f126890aSEmmanuel Vadot		vactive = <800>;
85*f126890aSEmmanuel Vadot		vfront-porch = <4>;
86*f126890aSEmmanuel Vadot		vback-porch = <8>;
87*f126890aSEmmanuel Vadot		vsync-len = <18>;
88*f126890aSEmmanuel Vadot	};
89*f126890aSEmmanuel Vadot};
90*f126890aSEmmanuel Vadot
91*f126890aSEmmanuel Vadot&rk808 {
92*f126890aSEmmanuel Vadot	pinctrl-names = "default";
93*f126890aSEmmanuel Vadot	pinctrl-0 = <&pmic_int_l &dvs_1 &dvs_2>;
94*f126890aSEmmanuel Vadot
95*f126890aSEmmanuel Vadot	regulators {
96*f126890aSEmmanuel Vadot		vcc33_touch: LDO_REG2 {
97*f126890aSEmmanuel Vadot			regulator-min-microvolt = <3300000>;
98*f126890aSEmmanuel Vadot			regulator-max-microvolt = <3300000>;
99*f126890aSEmmanuel Vadot			regulator-name = "vcc33_touch";
100*f126890aSEmmanuel Vadot			regulator-state-mem {
101*f126890aSEmmanuel Vadot				regulator-off-in-suspend;
102*f126890aSEmmanuel Vadot			};
103*f126890aSEmmanuel Vadot		};
104*f126890aSEmmanuel Vadot
105*f126890aSEmmanuel Vadot		vcc5v_touch: SWITCH_REG2 {
106*f126890aSEmmanuel Vadot			regulator-name = "vcc5v_touch";
107*f126890aSEmmanuel Vadot			regulator-state-mem {
108*f126890aSEmmanuel Vadot				regulator-off-in-suspend;
109*f126890aSEmmanuel Vadot			};
110*f126890aSEmmanuel Vadot		};
111*f126890aSEmmanuel Vadot	};
112*f126890aSEmmanuel Vadot};
113*f126890aSEmmanuel Vadot
114*f126890aSEmmanuel Vadot&sdmmc {
115*f126890aSEmmanuel Vadot	disable-wp;
116*f126890aSEmmanuel Vadot	pinctrl-names = "default";
117*f126890aSEmmanuel Vadot	pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd_disabled &sdmmc_cd_pin
118*f126890aSEmmanuel Vadot			&sdmmc_bus4>;
119*f126890aSEmmanuel Vadot};
120*f126890aSEmmanuel Vadot
121*f126890aSEmmanuel Vadot&vcc_5v {
122*f126890aSEmmanuel Vadot	enable-active-high;
123*f126890aSEmmanuel Vadot	gpio = <&gpio7 RK_PC5 GPIO_ACTIVE_HIGH>;
124*f126890aSEmmanuel Vadot	pinctrl-names = "default";
125*f126890aSEmmanuel Vadot	pinctrl-0 = <&drv_5v>;
126*f126890aSEmmanuel Vadot};
127*f126890aSEmmanuel Vadot
128*f126890aSEmmanuel Vadot&vcc50_hdmi {
129*f126890aSEmmanuel Vadot	enable-active-high;
130*f126890aSEmmanuel Vadot	gpio = <&gpio5 RK_PC3 GPIO_ACTIVE_HIGH>;
131*f126890aSEmmanuel Vadot	pinctrl-names = "default";
132*f126890aSEmmanuel Vadot	pinctrl-0 = <&vcc50_hdmi_en>;
133*f126890aSEmmanuel Vadot};
134*f126890aSEmmanuel Vadot
135*f126890aSEmmanuel Vadot&gpio0 {
136*f126890aSEmmanuel Vadot	gpio-line-names = "PMIC_SLEEP_AP",
137*f126890aSEmmanuel Vadot			  "DDRIO_PWROFF",
138*f126890aSEmmanuel Vadot			  "DDRIO_RETEN",
139*f126890aSEmmanuel Vadot			  "TS3A227E_INT_L",
140*f126890aSEmmanuel Vadot			  "PMIC_INT_L",
141*f126890aSEmmanuel Vadot			  "PWR_KEY_L",
142*f126890aSEmmanuel Vadot			  "AP_LID_INT_L",
143*f126890aSEmmanuel Vadot			  "EC_IN_RW",
144*f126890aSEmmanuel Vadot
145*f126890aSEmmanuel Vadot			  "AC_PRESENT_AP",
146*f126890aSEmmanuel Vadot			  /*
147*f126890aSEmmanuel Vadot			   * RECOVERY_SW_L is Chrome OS ABI.  Schematics call
148*f126890aSEmmanuel Vadot			   * it REC_MODE_L.
149*f126890aSEmmanuel Vadot			   */
150*f126890aSEmmanuel Vadot			  "RECOVERY_SW_L",
151*f126890aSEmmanuel Vadot			  "OTP_OUT",
152*f126890aSEmmanuel Vadot			  "HOST1_PWR_EN",
153*f126890aSEmmanuel Vadot			  "USBOTG_PWREN_H",
154*f126890aSEmmanuel Vadot			  "AP_WARM_RESET_H",
155*f126890aSEmmanuel Vadot			  "nFALUT2",
156*f126890aSEmmanuel Vadot			  "I2C0_SDA_PMIC",
157*f126890aSEmmanuel Vadot
158*f126890aSEmmanuel Vadot			  "I2C0_SCL_PMIC",
159*f126890aSEmmanuel Vadot			  "SUSPEND_L",
160*f126890aSEmmanuel Vadot			  "USB_INT";
161*f126890aSEmmanuel Vadot};
162*f126890aSEmmanuel Vadot
163*f126890aSEmmanuel Vadot&gpio2 {
164*f126890aSEmmanuel Vadot	gpio-line-names = "CONFIG0",
165*f126890aSEmmanuel Vadot			  "CONFIG1",
166*f126890aSEmmanuel Vadot			  "CONFIG2",
167*f126890aSEmmanuel Vadot			  "",
168*f126890aSEmmanuel Vadot			  "",
169*f126890aSEmmanuel Vadot			  "",
170*f126890aSEmmanuel Vadot			  "",
171*f126890aSEmmanuel Vadot			  "CONFIG3",
172*f126890aSEmmanuel Vadot
173*f126890aSEmmanuel Vadot			  "PROCHOT#",
174*f126890aSEmmanuel Vadot			  "EMMC_RST_L",
175*f126890aSEmmanuel Vadot			  "",
176*f126890aSEmmanuel Vadot			  "",
177*f126890aSEmmanuel Vadot			  "BL_PWR_EN",
178*f126890aSEmmanuel Vadot			  "AVDD_1V8_DISP_EN",
179*f126890aSEmmanuel Vadot			  "TOUCH_INT",
180*f126890aSEmmanuel Vadot			  "TOUCH_RST",
181*f126890aSEmmanuel Vadot
182*f126890aSEmmanuel Vadot			  "I2C3_SCL_TP",
183*f126890aSEmmanuel Vadot			  "I2C3_SDA_TP";
184*f126890aSEmmanuel Vadot};
185*f126890aSEmmanuel Vadot
186*f126890aSEmmanuel Vadot&gpio3 {
187*f126890aSEmmanuel Vadot	gpio-line-names = "FLASH0_D0",
188*f126890aSEmmanuel Vadot			  "FLASH0_D1",
189*f126890aSEmmanuel Vadot			  "FLASH0_D2",
190*f126890aSEmmanuel Vadot			  "FLASH0_D3",
191*f126890aSEmmanuel Vadot			  "FLASH0_D4",
192*f126890aSEmmanuel Vadot			  "FLASH0_D5",
193*f126890aSEmmanuel Vadot			  "FLASH0_D6",
194*f126890aSEmmanuel Vadot			  "FLASH0_D7",
195*f126890aSEmmanuel Vadot
196*f126890aSEmmanuel Vadot			  "",
197*f126890aSEmmanuel Vadot			  "",
198*f126890aSEmmanuel Vadot			  "",
199*f126890aSEmmanuel Vadot			  "",
200*f126890aSEmmanuel Vadot			  "",
201*f126890aSEmmanuel Vadot			  "",
202*f126890aSEmmanuel Vadot			  "",
203*f126890aSEmmanuel Vadot			  "",
204*f126890aSEmmanuel Vadot
205*f126890aSEmmanuel Vadot			  "FLASH0_CS2/EMMC_CMD",
206*f126890aSEmmanuel Vadot			  "",
207*f126890aSEmmanuel Vadot			  "FLASH0_DQS/EMMC_CLKO";
208*f126890aSEmmanuel Vadot};
209*f126890aSEmmanuel Vadot
210*f126890aSEmmanuel Vadot&gpio4 {
211*f126890aSEmmanuel Vadot	gpio-line-names = "",
212*f126890aSEmmanuel Vadot			  "",
213*f126890aSEmmanuel Vadot			  "",
214*f126890aSEmmanuel Vadot			  "",
215*f126890aSEmmanuel Vadot			  "",
216*f126890aSEmmanuel Vadot			  "",
217*f126890aSEmmanuel Vadot			  "",
218*f126890aSEmmanuel Vadot			  "",
219*f126890aSEmmanuel Vadot
220*f126890aSEmmanuel Vadot			  "",
221*f126890aSEmmanuel Vadot			  "",
222*f126890aSEmmanuel Vadot			  "",
223*f126890aSEmmanuel Vadot			  "",
224*f126890aSEmmanuel Vadot			  "",
225*f126890aSEmmanuel Vadot			  "",
226*f126890aSEmmanuel Vadot			  "",
227*f126890aSEmmanuel Vadot			  "",
228*f126890aSEmmanuel Vadot
229*f126890aSEmmanuel Vadot			  "UART0_RXD",
230*f126890aSEmmanuel Vadot			  "UART0_TXD",
231*f126890aSEmmanuel Vadot			  "UART0_CTS",
232*f126890aSEmmanuel Vadot			  "UART0_RTS",
233*f126890aSEmmanuel Vadot			  "SDIO0_D0",
234*f126890aSEmmanuel Vadot			  "SDIO0_D1",
235*f126890aSEmmanuel Vadot			  "SDIO0_D2",
236*f126890aSEmmanuel Vadot			  "SDIO0_D3",
237*f126890aSEmmanuel Vadot
238*f126890aSEmmanuel Vadot			  "SDIO0_CMD",
239*f126890aSEmmanuel Vadot			  "SDIO0_CLK",
240*f126890aSEmmanuel Vadot			  "dev_wake",
241*f126890aSEmmanuel Vadot			  "",
242*f126890aSEmmanuel Vadot			  "WIFI_ENABLE_H",
243*f126890aSEmmanuel Vadot			  "BT_ENABLE_L",
244*f126890aSEmmanuel Vadot			  "WIFI_HOST_WAKE",
245*f126890aSEmmanuel Vadot			  "BT_HOST_WAKE";
246*f126890aSEmmanuel Vadot};
247*f126890aSEmmanuel Vadot
248*f126890aSEmmanuel Vadot&gpio5 {
249*f126890aSEmmanuel Vadot	gpio-line-names = "",
250*f126890aSEmmanuel Vadot			  "",
251*f126890aSEmmanuel Vadot			  "",
252*f126890aSEmmanuel Vadot			  "",
253*f126890aSEmmanuel Vadot			  "",
254*f126890aSEmmanuel Vadot			  "",
255*f126890aSEmmanuel Vadot			  "",
256*f126890aSEmmanuel Vadot			  "",
257*f126890aSEmmanuel Vadot
258*f126890aSEmmanuel Vadot			  "",
259*f126890aSEmmanuel Vadot			  "",
260*f126890aSEmmanuel Vadot			  "Volum_Up#",
261*f126890aSEmmanuel Vadot			  "Volum_Down#",
262*f126890aSEmmanuel Vadot			  "SPI0_CLK",
263*f126890aSEmmanuel Vadot			  "SPI0_CS0",
264*f126890aSEmmanuel Vadot			  "SPI0_TXD",
265*f126890aSEmmanuel Vadot			  "SPI0_RXD",
266*f126890aSEmmanuel Vadot
267*f126890aSEmmanuel Vadot			  "",
268*f126890aSEmmanuel Vadot			  "",
269*f126890aSEmmanuel Vadot			  "",
270*f126890aSEmmanuel Vadot			  "VCC50_HDMI_EN";
271*f126890aSEmmanuel Vadot};
272*f126890aSEmmanuel Vadot
273*f126890aSEmmanuel Vadot&gpio6 {
274*f126890aSEmmanuel Vadot	gpio-line-names = "I2S0_SCLK",
275*f126890aSEmmanuel Vadot			  "I2S0_LRCK_RX",
276*f126890aSEmmanuel Vadot			  "I2S0_LRCK_TX",
277*f126890aSEmmanuel Vadot			  "I2S0_SDI",
278*f126890aSEmmanuel Vadot			  "I2S0_SDO0",
279*f126890aSEmmanuel Vadot			  "HP_DET_H",
280*f126890aSEmmanuel Vadot			  "",
281*f126890aSEmmanuel Vadot			  "INT_CODEC",
282*f126890aSEmmanuel Vadot
283*f126890aSEmmanuel Vadot			  "I2S0_CLK",
284*f126890aSEmmanuel Vadot			  "I2C2_SDA",
285*f126890aSEmmanuel Vadot			  "I2C2_SCL",
286*f126890aSEmmanuel Vadot			  "MICDET",
287*f126890aSEmmanuel Vadot			  "",
288*f126890aSEmmanuel Vadot			  "",
289*f126890aSEmmanuel Vadot			  "",
290*f126890aSEmmanuel Vadot			  "",
291*f126890aSEmmanuel Vadot
292*f126890aSEmmanuel Vadot			  "SDMMC_D0",
293*f126890aSEmmanuel Vadot			  "SDMMC_D1",
294*f126890aSEmmanuel Vadot			  "SDMMC_D2",
295*f126890aSEmmanuel Vadot			  "SDMMC_D3",
296*f126890aSEmmanuel Vadot			  "SDMMC_CLK",
297*f126890aSEmmanuel Vadot			  "SDMMC_CMD";
298*f126890aSEmmanuel Vadot};
299*f126890aSEmmanuel Vadot
300*f126890aSEmmanuel Vadot&gpio7 {
301*f126890aSEmmanuel Vadot	gpio-line-names = "LCDC_BL",
302*f126890aSEmmanuel Vadot			  "PWM_LOG",
303*f126890aSEmmanuel Vadot			  "BL_EN",
304*f126890aSEmmanuel Vadot			  "TRACKPAD_INT",
305*f126890aSEmmanuel Vadot			  "TPM_INT_H",
306*f126890aSEmmanuel Vadot			  "SDMMC_DET_L",
307*f126890aSEmmanuel Vadot			  /*
308*f126890aSEmmanuel Vadot			   * AP_FLASH_WP_L is Chrome OS ABI.  Schematics call
309*f126890aSEmmanuel Vadot			   * it FW_WP_AP.
310*f126890aSEmmanuel Vadot			   */
311*f126890aSEmmanuel Vadot			  "AP_FLASH_WP_L",
312*f126890aSEmmanuel Vadot			  "EC_INT",
313*f126890aSEmmanuel Vadot
314*f126890aSEmmanuel Vadot			  "CPU_NMI",
315*f126890aSEmmanuel Vadot			  "DVS_OK",
316*f126890aSEmmanuel Vadot			  "SDMMC_WP",
317*f126890aSEmmanuel Vadot			  "EDP_HPD",
318*f126890aSEmmanuel Vadot			  "DVS1",
319*f126890aSEmmanuel Vadot			  "nFALUT1",
320*f126890aSEmmanuel Vadot			  "LCD_EN",
321*f126890aSEmmanuel Vadot			  "DVS2",
322*f126890aSEmmanuel Vadot
323*f126890aSEmmanuel Vadot			  "VCC5V_GOOD_H",
324*f126890aSEmmanuel Vadot			  "I2C4_SDA_TP",
325*f126890aSEmmanuel Vadot			  "I2C4_SCL_TP",
326*f126890aSEmmanuel Vadot			  "I2C5_SDA_HDMI",
327*f126890aSEmmanuel Vadot			  "I2C5_SCL_HDMI",
328*f126890aSEmmanuel Vadot			  "5V_DRV",
329*f126890aSEmmanuel Vadot			  "UART2_RXD",
330*f126890aSEmmanuel Vadot			  "UART2_TXD";
331*f126890aSEmmanuel Vadot};
332*f126890aSEmmanuel Vadot
333*f126890aSEmmanuel Vadot&gpio8 {
334*f126890aSEmmanuel Vadot	gpio-line-names = "RAM_ID0",
335*f126890aSEmmanuel Vadot			  "RAM_ID1",
336*f126890aSEmmanuel Vadot			  "RAM_ID2",
337*f126890aSEmmanuel Vadot			  "RAM_ID3",
338*f126890aSEmmanuel Vadot			  "I2C1_SDA_TPM",
339*f126890aSEmmanuel Vadot			  "I2C1_SCL_TPM",
340*f126890aSEmmanuel Vadot			  "SPI2_CLK",
341*f126890aSEmmanuel Vadot			  "SPI2_CS0",
342*f126890aSEmmanuel Vadot
343*f126890aSEmmanuel Vadot			  "SPI2_RXD",
344*f126890aSEmmanuel Vadot			  "SPI2_TXD";
345*f126890aSEmmanuel Vadot};
346*f126890aSEmmanuel Vadot
347*f126890aSEmmanuel Vadot&pinctrl {
348*f126890aSEmmanuel Vadot	pinctrl-names = "default", "sleep";
349*f126890aSEmmanuel Vadot	pinctrl-0 = <
350*f126890aSEmmanuel Vadot		/* Common for sleep and wake, but no owners */
351*f126890aSEmmanuel Vadot		&ddr0_retention
352*f126890aSEmmanuel Vadot		&ddrio_pwroff
353*f126890aSEmmanuel Vadot		&global_pwroff
354*f126890aSEmmanuel Vadot
355*f126890aSEmmanuel Vadot		/* Wake only */
356*f126890aSEmmanuel Vadot		&suspend_l_wake
357*f126890aSEmmanuel Vadot	>;
358*f126890aSEmmanuel Vadot	pinctrl-1 = <
359*f126890aSEmmanuel Vadot		/* Common for sleep and wake, but no owners */
360*f126890aSEmmanuel Vadot		&ddr0_retention
361*f126890aSEmmanuel Vadot		&ddrio_pwroff
362*f126890aSEmmanuel Vadot		&global_pwroff
363*f126890aSEmmanuel Vadot
364*f126890aSEmmanuel Vadot		/* Sleep only */
365*f126890aSEmmanuel Vadot		&suspend_l_sleep
366*f126890aSEmmanuel Vadot	>;
367*f126890aSEmmanuel Vadot
368*f126890aSEmmanuel Vadot	buck-5v {
369*f126890aSEmmanuel Vadot		drv_5v: drv-5v {
370*f126890aSEmmanuel Vadot			rockchip,pins = <7 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
371*f126890aSEmmanuel Vadot		};
372*f126890aSEmmanuel Vadot	};
373*f126890aSEmmanuel Vadot
374*f126890aSEmmanuel Vadot	buttons {
375*f126890aSEmmanuel Vadot		volum_down_l: volum-down-l {
376*f126890aSEmmanuel Vadot			rockchip,pins = <5 RK_PB3 RK_FUNC_GPIO &pcfg_pull_up>;
377*f126890aSEmmanuel Vadot		};
378*f126890aSEmmanuel Vadot
379*f126890aSEmmanuel Vadot		volum_up_l: volum-up-l {
380*f126890aSEmmanuel Vadot			rockchip,pins = <5 RK_PB2 RK_FUNC_GPIO &pcfg_pull_up>;
381*f126890aSEmmanuel Vadot		};
382*f126890aSEmmanuel Vadot	};
383*f126890aSEmmanuel Vadot
384*f126890aSEmmanuel Vadot	hdmi {
385*f126890aSEmmanuel Vadot		vcc50_hdmi_en: vcc50-hdmi-en {
386*f126890aSEmmanuel Vadot			rockchip,pins = <5 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>;
387*f126890aSEmmanuel Vadot		};
388*f126890aSEmmanuel Vadot	};
389*f126890aSEmmanuel Vadot
390*f126890aSEmmanuel Vadot	pmic {
391*f126890aSEmmanuel Vadot		dvs_1: dvs-1 {
392*f126890aSEmmanuel Vadot			rockchip,pins = <7 RK_PB4 RK_FUNC_GPIO &pcfg_pull_down>;
393*f126890aSEmmanuel Vadot		};
394*f126890aSEmmanuel Vadot
395*f126890aSEmmanuel Vadot		dvs_2: dvs-2 {
396*f126890aSEmmanuel Vadot			rockchip,pins = <7 RK_PB7 RK_FUNC_GPIO &pcfg_pull_down>;
397*f126890aSEmmanuel Vadot		};
398*f126890aSEmmanuel Vadot	};
399*f126890aSEmmanuel Vadot
400*f126890aSEmmanuel Vadot	prochot {
401*f126890aSEmmanuel Vadot		gpio_prochot: gpio-prochot {
402*f126890aSEmmanuel Vadot			rockchip,pins = <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
403*f126890aSEmmanuel Vadot		};
404*f126890aSEmmanuel Vadot	};
405*f126890aSEmmanuel Vadot
406*f126890aSEmmanuel Vadot	touchscreen {
407*f126890aSEmmanuel Vadot		touch_int: touch-int {
408*f126890aSEmmanuel Vadot			rockchip,pins = <2 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>;
409*f126890aSEmmanuel Vadot		};
410*f126890aSEmmanuel Vadot
411*f126890aSEmmanuel Vadot		touch_rst: touch-rst {
412*f126890aSEmmanuel Vadot			rockchip,pins = <2 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
413*f126890aSEmmanuel Vadot		};
414*f126890aSEmmanuel Vadot	};
415*f126890aSEmmanuel Vadot};
416