xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/rv1106-pinctrl.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun#include <dt-bindings/pinctrl/rockchip.h>
7*4882a593Smuzhiyun#include "rockchip-pinconf.dtsi"
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun/*
10*4882a593Smuzhiyun * This file is auto generated by pin2dts tool, please keep these code
11*4882a593Smuzhiyun * by adding changes at end of this file.
12*4882a593Smuzhiyun */
13*4882a593Smuzhiyun&pinctrl {
14*4882a593Smuzhiyun	adc {
15*4882a593Smuzhiyun		adc_pins: adc-pins {
16*4882a593Smuzhiyun			rockchip,pins =
17*4882a593Smuzhiyun				/* adc_in0 */
18*4882a593Smuzhiyun				<4 RK_PC0 1 &pcfg_pull_none>,
19*4882a593Smuzhiyun				/* adc_in1 */
20*4882a593Smuzhiyun				<4 RK_PC1 1 &pcfg_pull_none>;
21*4882a593Smuzhiyun		};
22*4882a593Smuzhiyun	};
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun	avs {
25*4882a593Smuzhiyun		avs_pins: avs-pins {
26*4882a593Smuzhiyun			rockchip,pins =
27*4882a593Smuzhiyun				/* avs_arm */
28*4882a593Smuzhiyun				<1 RK_PA2 2 &pcfg_pull_none>;
29*4882a593Smuzhiyun		};
30*4882a593Smuzhiyun	};
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun	clk {
33*4882a593Smuzhiyun		clk_32k: clk-32k {
34*4882a593Smuzhiyun			rockchip,pins =
35*4882a593Smuzhiyun				/* clk_32k */
36*4882a593Smuzhiyun				<0 RK_PA0 2 &pcfg_pull_none>;
37*4882a593Smuzhiyun		};
38*4882a593Smuzhiyun		clk_refout: clk-refout {
39*4882a593Smuzhiyun			rockchip,pins =
40*4882a593Smuzhiyun				/* clk_refout */
41*4882a593Smuzhiyun				<0 RK_PA0 3 &pcfg_pull_none>;
42*4882a593Smuzhiyun		};
43*4882a593Smuzhiyun	};
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun	dsmaudio {
46*4882a593Smuzhiyun		dsmaudio_pins: dsmaudio-pins {
47*4882a593Smuzhiyun			rockchip,pins =
48*4882a593Smuzhiyun				/* dsmaudio_n */
49*4882a593Smuzhiyun				<1 RK_PD3 7 &pcfg_pull_none>,
50*4882a593Smuzhiyun				/* dsmaudio_p */
51*4882a593Smuzhiyun				<1 RK_PD2 7 &pcfg_pull_none>;
52*4882a593Smuzhiyun		};
53*4882a593Smuzhiyun	};
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun	emmc {
56*4882a593Smuzhiyun		emmc_bus8: emmc-bus8 {
57*4882a593Smuzhiyun			rockchip,pins =
58*4882a593Smuzhiyun				/* emmc_d0 */
59*4882a593Smuzhiyun				<4 RK_PA4 1 &pcfg_pull_up_drv_level_2>,
60*4882a593Smuzhiyun				/* emmc_d1 */
61*4882a593Smuzhiyun				<4 RK_PA3 1 &pcfg_pull_up_drv_level_2>,
62*4882a593Smuzhiyun				/* emmc_d2 */
63*4882a593Smuzhiyun				<4 RK_PA2 1 &pcfg_pull_up_drv_level_2>,
64*4882a593Smuzhiyun				/* emmc_d3 */
65*4882a593Smuzhiyun				<4 RK_PA6 1 &pcfg_pull_up_drv_level_2>,
66*4882a593Smuzhiyun				/* emmc_d4 */
67*4882a593Smuzhiyun				<4 RK_PA5 1 &pcfg_pull_up_drv_level_2>,
68*4882a593Smuzhiyun				/* emmc_d5 */
69*4882a593Smuzhiyun				<4 RK_PA7 1 &pcfg_pull_up_drv_level_2>,
70*4882a593Smuzhiyun				/* emmc_d6 */
71*4882a593Smuzhiyun				<4 RK_PA1 1 &pcfg_pull_up_drv_level_2>,
72*4882a593Smuzhiyun				/* emmc_d7 */
73*4882a593Smuzhiyun				<4 RK_PA0 1 &pcfg_pull_up_drv_level_2>;
74*4882a593Smuzhiyun		};
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun		emmc_clk: emmc-clk {
77*4882a593Smuzhiyun			rockchip,pins =
78*4882a593Smuzhiyun				/* emmc_clk */
79*4882a593Smuzhiyun				<4 RK_PB1 1 &pcfg_pull_up_drv_level_2>;
80*4882a593Smuzhiyun		};
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun		emmc_cmd: emmc-cmd {
83*4882a593Smuzhiyun			rockchip,pins =
84*4882a593Smuzhiyun				/* emmc_cmd */
85*4882a593Smuzhiyun				<4 RK_PB0 1 &pcfg_pull_up_drv_level_2>;
86*4882a593Smuzhiyun		};
87*4882a593Smuzhiyun	};
88*4882a593Smuzhiyun
89*4882a593Smuzhiyun	flash {
90*4882a593Smuzhiyun		flash_pins: flash-pins {
91*4882a593Smuzhiyun			rockchip,pins =
92*4882a593Smuzhiyun				/* flash_trig_out */
93*4882a593Smuzhiyun				<2 RK_PA6 6 &pcfg_pull_none>;
94*4882a593Smuzhiyun		};
95*4882a593Smuzhiyun	};
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun	fspi {
98*4882a593Smuzhiyun		fspi_pins: fspi-pins {
99*4882a593Smuzhiyun			rockchip,pins =
100*4882a593Smuzhiyun				/* fspi_clk */
101*4882a593Smuzhiyun				<4 RK_PB1 2 &pcfg_pull_up_drv_level_2>,
102*4882a593Smuzhiyun				/* fspi_d0 */
103*4882a593Smuzhiyun				<4 RK_PA4 2 &pcfg_pull_none>,
104*4882a593Smuzhiyun				/* fspi_d1 */
105*4882a593Smuzhiyun				<4 RK_PA3 2 &pcfg_pull_none>,
106*4882a593Smuzhiyun				/* fspi_d2 */
107*4882a593Smuzhiyun				<4 RK_PA2 2 &pcfg_pull_none>,
108*4882a593Smuzhiyun				/* fspi_d3 */
109*4882a593Smuzhiyun				<4 RK_PA6 2 &pcfg_pull_none>;
110*4882a593Smuzhiyun		};
111*4882a593Smuzhiyun
112*4882a593Smuzhiyun		fspi_cs0: fspi-cs0 {
113*4882a593Smuzhiyun			rockchip,pins =
114*4882a593Smuzhiyun				/* fspi_cs0n */
115*4882a593Smuzhiyun				<4 RK_PB0 2 &pcfg_pull_up>;
116*4882a593Smuzhiyun		};
117*4882a593Smuzhiyun	};
118*4882a593Smuzhiyun
119*4882a593Smuzhiyun	hpmcu {
120*4882a593Smuzhiyun		hpmcum0_pins: hpmcum0-pins {
121*4882a593Smuzhiyun			rockchip,pins =
122*4882a593Smuzhiyun				/* hpmcu_jtag_tck_m0 */
123*4882a593Smuzhiyun				<1 RK_PB2 3 &pcfg_pull_none>,
124*4882a593Smuzhiyun				/* hpmcu_jtag_tms_m0 */
125*4882a593Smuzhiyun				<1 RK_PB3 3 &pcfg_pull_none>;
126*4882a593Smuzhiyun		};
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun		hpmcum1_pins: hpmcum1-pins {
129*4882a593Smuzhiyun			rockchip,pins =
130*4882a593Smuzhiyun				/* hpmcu_jtag_tck_m1 */
131*4882a593Smuzhiyun				<3 RK_PA7 4 &pcfg_pull_none>,
132*4882a593Smuzhiyun				/* hpmcu_jtag_tms_m1 */
133*4882a593Smuzhiyun				<3 RK_PA6 4 &pcfg_pull_none>;
134*4882a593Smuzhiyun		};
135*4882a593Smuzhiyun	};
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun	i2c0 {
138*4882a593Smuzhiyun		i2c0m0_xfer: i2c0m0-xfer {
139*4882a593Smuzhiyun			rockchip,pins =
140*4882a593Smuzhiyun				/* i2c0_scl_m0 */
141*4882a593Smuzhiyun				<1 RK_PA3 2 &pcfg_pull_none_smt>,
142*4882a593Smuzhiyun				/* i2c0_sda_m0 */
143*4882a593Smuzhiyun				<1 RK_PA4 2 &pcfg_pull_none_smt>;
144*4882a593Smuzhiyun		};
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun		i2c0m1_xfer: i2c0m1-xfer {
147*4882a593Smuzhiyun			rockchip,pins =
148*4882a593Smuzhiyun				/* i2c0_scl_m1 */
149*4882a593Smuzhiyun				<4 RK_PA1 4 &pcfg_pull_none_smt>,
150*4882a593Smuzhiyun				/* i2c0_sda_m1 */
151*4882a593Smuzhiyun				<4 RK_PA0 4 &pcfg_pull_none_smt>;
152*4882a593Smuzhiyun		};
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun		i2c0m2_xfer: i2c0m2-xfer {
155*4882a593Smuzhiyun			rockchip,pins =
156*4882a593Smuzhiyun				/* i2c0_scl_m2 */
157*4882a593Smuzhiyun				<3 RK_PA4 3 &pcfg_pull_none_smt>,
158*4882a593Smuzhiyun				/* i2c0_sda_m2 */
159*4882a593Smuzhiyun				<3 RK_PA5 3 &pcfg_pull_none_smt>;
160*4882a593Smuzhiyun		};
161*4882a593Smuzhiyun	};
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun	i2c1 {
164*4882a593Smuzhiyun		i2c1m0_xfer: i2c1m0-xfer {
165*4882a593Smuzhiyun			rockchip,pins =
166*4882a593Smuzhiyun				/* i2c1_scl_m0 */
167*4882a593Smuzhiyun				<0 RK_PA5 1 &pcfg_pull_none_smt>,
168*4882a593Smuzhiyun				/* i2c1_sda_m0 */
169*4882a593Smuzhiyun				<0 RK_PA6 1 &pcfg_pull_none_smt>;
170*4882a593Smuzhiyun		};
171*4882a593Smuzhiyun
172*4882a593Smuzhiyun		i2c1m1_xfer: i2c1m1-xfer {
173*4882a593Smuzhiyun			rockchip,pins =
174*4882a593Smuzhiyun				/* i2c1_scl_m1 */
175*4882a593Smuzhiyun				<2 RK_PB0 2 &pcfg_pull_none_smt>,
176*4882a593Smuzhiyun				/* i2c1_sda_m1 */
177*4882a593Smuzhiyun				<2 RK_PB1 2 &pcfg_pull_none_smt>;
178*4882a593Smuzhiyun		};
179*4882a593Smuzhiyun	};
180*4882a593Smuzhiyun
181*4882a593Smuzhiyun	i2c2 {
182*4882a593Smuzhiyun		i2c2m0_xfer: i2c2m0-xfer {
183*4882a593Smuzhiyun			rockchip,pins =
184*4882a593Smuzhiyun				/* i2c2_scl_m0 */
185*4882a593Smuzhiyun				<1 RK_PA0 2 &pcfg_pull_none_smt>,
186*4882a593Smuzhiyun				/* i2c2_sda_m0 */
187*4882a593Smuzhiyun				<1 RK_PA1 2 &pcfg_pull_none_smt>;
188*4882a593Smuzhiyun		};
189*4882a593Smuzhiyun
190*4882a593Smuzhiyun		i2c2m1_xfer: i2c2m1-xfer {
191*4882a593Smuzhiyun			rockchip,pins =
192*4882a593Smuzhiyun				/* i2c2_scl_m1 */
193*4882a593Smuzhiyun				<4 RK_PA7 4 &pcfg_pull_none_smt>,
194*4882a593Smuzhiyun				/* i2c2_sda_m1 */
195*4882a593Smuzhiyun				<4 RK_PA5 4 &pcfg_pull_none_smt>;
196*4882a593Smuzhiyun		};
197*4882a593Smuzhiyun	};
198*4882a593Smuzhiyun
199*4882a593Smuzhiyun	i2c3 {
200*4882a593Smuzhiyun		i2c3m0_xfer: i2c3m0-xfer {
201*4882a593Smuzhiyun			rockchip,pins =
202*4882a593Smuzhiyun				/* i2c3_scl_m0 */
203*4882a593Smuzhiyun				<2 RK_PA6 5 &pcfg_pull_none_smt>,
204*4882a593Smuzhiyun				/* i2c3_sda_m0 */
205*4882a593Smuzhiyun				<2 RK_PA7 5 &pcfg_pull_none_smt>;
206*4882a593Smuzhiyun		};
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun		i2c3m1_xfer: i2c3m1-xfer {
209*4882a593Smuzhiyun			rockchip,pins =
210*4882a593Smuzhiyun				/* i2c3_scl_m1 */
211*4882a593Smuzhiyun				<1 RK_PD3 3 &pcfg_pull_none_smt>,
212*4882a593Smuzhiyun				/* i2c3_sda_m1 */
213*4882a593Smuzhiyun				<1 RK_PD2 3 &pcfg_pull_none_smt>;
214*4882a593Smuzhiyun		};
215*4882a593Smuzhiyun
216*4882a593Smuzhiyun		i2c3m2_xfer: i2c3m2-xfer {
217*4882a593Smuzhiyun			rockchip,pins =
218*4882a593Smuzhiyun				/* i2c3_scl_m2 */
219*4882a593Smuzhiyun				<3 RK_PD1 3 &pcfg_pull_none_smt>,
220*4882a593Smuzhiyun				/* i2c3_sda_m2 */
221*4882a593Smuzhiyun				<3 RK_PD2 3 &pcfg_pull_none_smt>;
222*4882a593Smuzhiyun		};
223*4882a593Smuzhiyun	};
224*4882a593Smuzhiyun
225*4882a593Smuzhiyun	i2c4 {
226*4882a593Smuzhiyun		i2c4m0_xfer: i2c4m0-xfer {
227*4882a593Smuzhiyun			rockchip,pins =
228*4882a593Smuzhiyun				/* i2c4_scl_m0 */
229*4882a593Smuzhiyun				<2 RK_PA1 5 &pcfg_pull_none_smt>,
230*4882a593Smuzhiyun				/* i2c4_sda_m0 */
231*4882a593Smuzhiyun				<2 RK_PA0 5 &pcfg_pull_none_smt>;
232*4882a593Smuzhiyun		};
233*4882a593Smuzhiyun
234*4882a593Smuzhiyun		i2c4m1_xfer: i2c4m1-xfer {
235*4882a593Smuzhiyun			rockchip,pins =
236*4882a593Smuzhiyun				/* i2c4_scl_m1 */
237*4882a593Smuzhiyun				<1 RK_PC2 4 &pcfg_pull_none_smt>,
238*4882a593Smuzhiyun				/* i2c4_sda_m1 */
239*4882a593Smuzhiyun				<1 RK_PC3 4 &pcfg_pull_none_smt>;
240*4882a593Smuzhiyun		};
241*4882a593Smuzhiyun
242*4882a593Smuzhiyun		i2c4m2_xfer: i2c4m2-xfer {
243*4882a593Smuzhiyun			rockchip,pins =
244*4882a593Smuzhiyun				/* i2c4_scl_m2 */
245*4882a593Smuzhiyun				<3 RK_PC7 3 &pcfg_pull_none_smt>,
246*4882a593Smuzhiyun				/* i2c4_sda_m2 */
247*4882a593Smuzhiyun				<3 RK_PD0 3 &pcfg_pull_none_smt>;
248*4882a593Smuzhiyun		};
249*4882a593Smuzhiyun	};
250*4882a593Smuzhiyun
251*4882a593Smuzhiyun	i2s0 {
252*4882a593Smuzhiyun		i2s0_pins: i2s0-pins {
253*4882a593Smuzhiyun			rockchip,pins =
254*4882a593Smuzhiyun				/* i2s0_lrck */
255*4882a593Smuzhiyun				<2 RK_PA1 2 &pcfg_pull_none>,
256*4882a593Smuzhiyun				/* i2s0_mclk */
257*4882a593Smuzhiyun				<2 RK_PA2 2 &pcfg_pull_none>,
258*4882a593Smuzhiyun				/* i2s0_sclk */
259*4882a593Smuzhiyun				<2 RK_PA0 2 &pcfg_pull_none>,
260*4882a593Smuzhiyun				/* i2s0_sdi0 */
261*4882a593Smuzhiyun				<2 RK_PA5 2 &pcfg_pull_none>,
262*4882a593Smuzhiyun				/* i2s0_sdo0 */
263*4882a593Smuzhiyun				<2 RK_PA4 2 &pcfg_pull_none>,
264*4882a593Smuzhiyun				/* i2s0_sdo1_sdi3 */
265*4882a593Smuzhiyun				<2 RK_PA7 2 &pcfg_pull_none>,
266*4882a593Smuzhiyun				/* i2s0_sdo2_sdi2 */
267*4882a593Smuzhiyun				<2 RK_PA6 2 &pcfg_pull_none>,
268*4882a593Smuzhiyun				/* i2s0_sdo3_sdi1 */
269*4882a593Smuzhiyun				<2 RK_PA3 2 &pcfg_pull_none>;
270*4882a593Smuzhiyun		};
271*4882a593Smuzhiyun	};
272*4882a593Smuzhiyun
273*4882a593Smuzhiyun	lcd {
274*4882a593Smuzhiyun		lcd_pins: lcd-pins {
275*4882a593Smuzhiyun			rockchip,pins =
276*4882a593Smuzhiyun				/* lcd_clk */
277*4882a593Smuzhiyun				<1 RK_PD3 1 &pcfg_pull_none>,
278*4882a593Smuzhiyun				/* lcd_d0 */
279*4882a593Smuzhiyun				<1 RK_PC7 1 &pcfg_pull_none>,
280*4882a593Smuzhiyun				/* lcd_d1 */
281*4882a593Smuzhiyun				<1 RK_PC6 1 &pcfg_pull_none>,
282*4882a593Smuzhiyun				/* lcd_d2 */
283*4882a593Smuzhiyun				<1 RK_PC5 1 &pcfg_pull_none>,
284*4882a593Smuzhiyun				/* lcd_d3 */
285*4882a593Smuzhiyun				<1 RK_PC4 1 &pcfg_pull_none>,
286*4882a593Smuzhiyun				/* lcd_d4 */
287*4882a593Smuzhiyun				<1 RK_PC3 1 &pcfg_pull_none>,
288*4882a593Smuzhiyun				/* lcd_d5 */
289*4882a593Smuzhiyun				<1 RK_PC2 1 &pcfg_pull_none>,
290*4882a593Smuzhiyun				/* lcd_d6 */
291*4882a593Smuzhiyun				<1 RK_PC1 1 &pcfg_pull_none>,
292*4882a593Smuzhiyun				/* lcd_d7 */
293*4882a593Smuzhiyun				<1 RK_PC0 1 &pcfg_pull_none>,
294*4882a593Smuzhiyun				/* lcd_d8 */
295*4882a593Smuzhiyun				<2 RK_PA0 3 &pcfg_pull_none>,
296*4882a593Smuzhiyun				/* lcd_d9 */
297*4882a593Smuzhiyun				<2 RK_PA1 3 &pcfg_pull_none>,
298*4882a593Smuzhiyun				/* lcd_d10 */
299*4882a593Smuzhiyun				<2 RK_PA2 3 &pcfg_pull_none>,
300*4882a593Smuzhiyun				/* lcd_d11 */
301*4882a593Smuzhiyun				<2 RK_PA3 3 &pcfg_pull_none>,
302*4882a593Smuzhiyun				/* lcd_d12 */
303*4882a593Smuzhiyun				<2 RK_PA4 3 &pcfg_pull_none>,
304*4882a593Smuzhiyun				/* lcd_d13 */
305*4882a593Smuzhiyun				<2 RK_PA5 3 &pcfg_pull_none>,
306*4882a593Smuzhiyun				/* lcd_d14 */
307*4882a593Smuzhiyun				<2 RK_PA6 3 &pcfg_pull_none>,
308*4882a593Smuzhiyun				/* lcd_d15 */
309*4882a593Smuzhiyun				<2 RK_PA7 3 &pcfg_pull_none>,
310*4882a593Smuzhiyun				/* lcd_d16 */
311*4882a593Smuzhiyun				<2 RK_PB0 3 &pcfg_pull_none>,
312*4882a593Smuzhiyun				/* lcd_d17 */
313*4882a593Smuzhiyun				<2 RK_PB1 3 &pcfg_pull_none>,
314*4882a593Smuzhiyun				/* lcd_den */
315*4882a593Smuzhiyun				<1 RK_PD0 1 &pcfg_pull_none>,
316*4882a593Smuzhiyun				/* lcd_hsync */
317*4882a593Smuzhiyun				<1 RK_PD1 1 &pcfg_pull_none>,
318*4882a593Smuzhiyun				/* lcd_vsync */
319*4882a593Smuzhiyun				<1 RK_PD2 1 &pcfg_pull_none>;
320*4882a593Smuzhiyun		};
321*4882a593Smuzhiyun	};
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun	lpmcu {
324*4882a593Smuzhiyun		lpmcum0_pins: lpmcum0-pins {
325*4882a593Smuzhiyun			rockchip,pins =
326*4882a593Smuzhiyun				/* lpmcu_jtag_tck_m0 */
327*4882a593Smuzhiyun				<1 RK_PB2 4 &pcfg_pull_none>,
328*4882a593Smuzhiyun				/* lpmcu_jtag_tms_m0 */
329*4882a593Smuzhiyun				<1 RK_PB3 4 &pcfg_pull_none>;
330*4882a593Smuzhiyun		};
331*4882a593Smuzhiyun
332*4882a593Smuzhiyun		lpmcum1_pins: lpmcum1-pins {
333*4882a593Smuzhiyun			rockchip,pins =
334*4882a593Smuzhiyun				/* lpmcu_jtag_tck_m1 */
335*4882a593Smuzhiyun				<3 RK_PA4 4 &pcfg_pull_none>,
336*4882a593Smuzhiyun				/* lpmcu_jtag_tms_m1 */
337*4882a593Smuzhiyun				<3 RK_PA5 4 &pcfg_pull_none>;
338*4882a593Smuzhiyun		};
339*4882a593Smuzhiyun	};
340*4882a593Smuzhiyun
341*4882a593Smuzhiyun	mipi {
342*4882a593Smuzhiyun		mipi_pins: mipi-pins {
343*4882a593Smuzhiyun			rockchip,pins =
344*4882a593Smuzhiyun				/* mipi_lvds_ck0n */
345*4882a593Smuzhiyun				<3 RK_PC0 2 &pcfg_pull_none>,
346*4882a593Smuzhiyun				/* mipi_lvds_ck0p */
347*4882a593Smuzhiyun				<3 RK_PC1 2 &pcfg_pull_none>,
348*4882a593Smuzhiyun				/* mipi_lvds_ck1n */
349*4882a593Smuzhiyun				<3 RK_PB2 2 &pcfg_pull_none>,
350*4882a593Smuzhiyun				/* mipi_lvds_ck1p */
351*4882a593Smuzhiyun				<3 RK_PB3 2 &pcfg_pull_none>,
352*4882a593Smuzhiyun				/* mipi_lvds_d0n */
353*4882a593Smuzhiyun				<3 RK_PC2 2 &pcfg_pull_none>,
354*4882a593Smuzhiyun				/* mipi_lvds_d0p */
355*4882a593Smuzhiyun				<3 RK_PC3 2 &pcfg_pull_none>,
356*4882a593Smuzhiyun				/* mipi_lvds_d1n */
357*4882a593Smuzhiyun				<3 RK_PB6 2 &pcfg_pull_none>,
358*4882a593Smuzhiyun				/* mipi_lvds_d1p */
359*4882a593Smuzhiyun				<3 RK_PB7 2 &pcfg_pull_none>,
360*4882a593Smuzhiyun				/* mipi_lvds_d2n */
361*4882a593Smuzhiyun				<3 RK_PB4 2 &pcfg_pull_none>,
362*4882a593Smuzhiyun				/* mipi_lvds_d2p */
363*4882a593Smuzhiyun				<3 RK_PB5 2 &pcfg_pull_none>,
364*4882a593Smuzhiyun				/* mipi_lvds_d3n */
365*4882a593Smuzhiyun				<3 RK_PB0 2 &pcfg_pull_none>,
366*4882a593Smuzhiyun				/* mipi_lvds_d3p */
367*4882a593Smuzhiyun				<3 RK_PB1 2 &pcfg_pull_none>,
368*4882a593Smuzhiyun				/* mipi_refclk_out0 */
369*4882a593Smuzhiyun				<3 RK_PC4 2 &pcfg_pull_none>,
370*4882a593Smuzhiyun				/* mipi_refclk_out1 */
371*4882a593Smuzhiyun				<3 RK_PC6 3 &pcfg_pull_none>;
372*4882a593Smuzhiyun		};
373*4882a593Smuzhiyun	};
374*4882a593Smuzhiyun
375*4882a593Smuzhiyun	pmic {
376*4882a593Smuzhiyun		pmicm0_pins: pmicm0-pins {
377*4882a593Smuzhiyun			rockchip,pins =
378*4882a593Smuzhiyun				/* pmic_sleep_m0 */
379*4882a593Smuzhiyun				<0 RK_PA4 1 &pcfg_pull_none>;
380*4882a593Smuzhiyun		};
381*4882a593Smuzhiyun
382*4882a593Smuzhiyun		pmicm1_pins: pmicm1-pins {
383*4882a593Smuzhiyun			rockchip,pins =
384*4882a593Smuzhiyun				/* pmic_sleep_m1 */
385*4882a593Smuzhiyun				<0 RK_PA3 1 &pcfg_pull_none>;
386*4882a593Smuzhiyun		};
387*4882a593Smuzhiyun	};
388*4882a593Smuzhiyun
389*4882a593Smuzhiyun	pmu {
390*4882a593Smuzhiyun		pmu_pins: pmu-pins {
391*4882a593Smuzhiyun			rockchip,pins =
392*4882a593Smuzhiyun				/* pmu_debug */
393*4882a593Smuzhiyun				<1 RK_PA1 3 &pcfg_pull_none>;
394*4882a593Smuzhiyun		};
395*4882a593Smuzhiyun	};
396*4882a593Smuzhiyun
397*4882a593Smuzhiyun	prelight {
398*4882a593Smuzhiyun		prelight_pins: prelight-pins {
399*4882a593Smuzhiyun			rockchip,pins =
400*4882a593Smuzhiyun				/* prelight_trig_out */
401*4882a593Smuzhiyun				<2 RK_PA7 6 &pcfg_pull_none>;
402*4882a593Smuzhiyun		};
403*4882a593Smuzhiyun	};
404*4882a593Smuzhiyun
405*4882a593Smuzhiyun	pwm0 {
406*4882a593Smuzhiyun		pwm0m0_pins: pwm0m0-pins {
407*4882a593Smuzhiyun			rockchip,pins =
408*4882a593Smuzhiyun				/* pwm0_m0 */
409*4882a593Smuzhiyun				<1 RK_PA2 1 &pcfg_pull_none>;
410*4882a593Smuzhiyun		};
411*4882a593Smuzhiyun
412*4882a593Smuzhiyun		pwm0m1_pins: pwm0m1-pins {
413*4882a593Smuzhiyun			rockchip,pins =
414*4882a593Smuzhiyun				/* pwm0_m1 */
415*4882a593Smuzhiyun				<1 RK_PD2 6 &pcfg_pull_none>;
416*4882a593Smuzhiyun		};
417*4882a593Smuzhiyun	};
418*4882a593Smuzhiyun
419*4882a593Smuzhiyun	pwm1 {
420*4882a593Smuzhiyun		pwm1m0_pins: pwm1m0-pins {
421*4882a593Smuzhiyun			rockchip,pins =
422*4882a593Smuzhiyun				/* pwm1_m0 */
423*4882a593Smuzhiyun				<0 RK_PA4 2 &pcfg_pull_none>;
424*4882a593Smuzhiyun		};
425*4882a593Smuzhiyun
426*4882a593Smuzhiyun		pwm1m1_pins: pwm1m1-pins {
427*4882a593Smuzhiyun			rockchip,pins =
428*4882a593Smuzhiyun				/* pwm1_m1 */
429*4882a593Smuzhiyun				<4 RK_PC1 2 &pcfg_pull_none>;
430*4882a593Smuzhiyun		};
431*4882a593Smuzhiyun
432*4882a593Smuzhiyun		pwm1m2_pins: pwm1m2-pins {
433*4882a593Smuzhiyun			rockchip,pins =
434*4882a593Smuzhiyun				/* pwm1_m2 */
435*4882a593Smuzhiyun				<3 RK_PD3 2 &pcfg_pull_none>;
436*4882a593Smuzhiyun		};
437*4882a593Smuzhiyun	};
438*4882a593Smuzhiyun
439*4882a593Smuzhiyun	pwm2 {
440*4882a593Smuzhiyun		pwm2m0_pins: pwm2m0-pins {
441*4882a593Smuzhiyun			rockchip,pins =
442*4882a593Smuzhiyun				/* pwm2_m0 */
443*4882a593Smuzhiyun				<0 RK_PA1 2 &pcfg_pull_none>;
444*4882a593Smuzhiyun		};
445*4882a593Smuzhiyun
446*4882a593Smuzhiyun		pwm2m1_pins: pwm2m1-pins {
447*4882a593Smuzhiyun			rockchip,pins =
448*4882a593Smuzhiyun				/* pwm2_m1 */
449*4882a593Smuzhiyun				<2 RK_PA6 4 &pcfg_pull_none>;
450*4882a593Smuzhiyun		};
451*4882a593Smuzhiyun
452*4882a593Smuzhiyun		pwm2m2_pins: pwm2m2-pins {
453*4882a593Smuzhiyun			rockchip,pins =
454*4882a593Smuzhiyun				/* pwm2_m2 */
455*4882a593Smuzhiyun				<1 RK_PC0 3 &pcfg_pull_none>;
456*4882a593Smuzhiyun		};
457*4882a593Smuzhiyun	};
458*4882a593Smuzhiyun
459*4882a593Smuzhiyun	pwm3 {
460*4882a593Smuzhiyun		pwm3m0_pins: pwm3m0-pins {
461*4882a593Smuzhiyun			rockchip,pins =
462*4882a593Smuzhiyun				/* pwm3_ir_m0 */
463*4882a593Smuzhiyun				<0 RK_PA2 1 &pcfg_pull_none>;
464*4882a593Smuzhiyun		};
465*4882a593Smuzhiyun
466*4882a593Smuzhiyun		pwm3m1_pins: pwm3m1-pins {
467*4882a593Smuzhiyun			rockchip,pins =
468*4882a593Smuzhiyun				/* pwm3_ir_m1 */
469*4882a593Smuzhiyun				<1 RK_PB0 2 &pcfg_pull_none>;
470*4882a593Smuzhiyun		};
471*4882a593Smuzhiyun
472*4882a593Smuzhiyun		pwm3m2_pins: pwm3m2-pins {
473*4882a593Smuzhiyun			rockchip,pins =
474*4882a593Smuzhiyun				/* pwm3_ir_m2 */
475*4882a593Smuzhiyun				<1 RK_PD0 3 &pcfg_pull_none>;
476*4882a593Smuzhiyun		};
477*4882a593Smuzhiyun	};
478*4882a593Smuzhiyun
479*4882a593Smuzhiyun	pwm4 {
480*4882a593Smuzhiyun		pwm4m0_pins: pwm4m0-pins {
481*4882a593Smuzhiyun			rockchip,pins =
482*4882a593Smuzhiyun				/* pwm4_m0 */
483*4882a593Smuzhiyun				<1 RK_PA1 4 &pcfg_pull_none>;
484*4882a593Smuzhiyun		};
485*4882a593Smuzhiyun
486*4882a593Smuzhiyun		pwm4m1_pins: pwm4m1-pins {
487*4882a593Smuzhiyun			rockchip,pins =
488*4882a593Smuzhiyun				/* pwm4_m1 */
489*4882a593Smuzhiyun				<2 RK_PA7 4 &pcfg_pull_none>;
490*4882a593Smuzhiyun		};
491*4882a593Smuzhiyun
492*4882a593Smuzhiyun		pwm4m2_pins: pwm4m2-pins {
493*4882a593Smuzhiyun			rockchip,pins =
494*4882a593Smuzhiyun				/* pwm4_m2 */
495*4882a593Smuzhiyun				<1 RK_PC1 3 &pcfg_pull_none>;
496*4882a593Smuzhiyun		};
497*4882a593Smuzhiyun	};
498*4882a593Smuzhiyun
499*4882a593Smuzhiyun	pwm5 {
500*4882a593Smuzhiyun		pwm5m0_pins: pwm5m0-pins {
501*4882a593Smuzhiyun			rockchip,pins =
502*4882a593Smuzhiyun				/* pwm5_m0 */
503*4882a593Smuzhiyun				<0 RK_PA5 3 &pcfg_pull_none>;
504*4882a593Smuzhiyun		};
505*4882a593Smuzhiyun
506*4882a593Smuzhiyun		pwm5m1_pins: pwm5m1-pins {
507*4882a593Smuzhiyun			rockchip,pins =
508*4882a593Smuzhiyun				/* pwm5_m1 */
509*4882a593Smuzhiyun				<2 RK_PB0 4 &pcfg_pull_none>;
510*4882a593Smuzhiyun		};
511*4882a593Smuzhiyun
512*4882a593Smuzhiyun		pwm5m2_pins: pwm5m2-pins {
513*4882a593Smuzhiyun			rockchip,pins =
514*4882a593Smuzhiyun				/* pwm5_m2 */
515*4882a593Smuzhiyun				<1 RK_PC2 3 &pcfg_pull_none>;
516*4882a593Smuzhiyun		};
517*4882a593Smuzhiyun	};
518*4882a593Smuzhiyun
519*4882a593Smuzhiyun	pwm6 {
520*4882a593Smuzhiyun		pwm6m0_pins: pwm6m0-pins {
521*4882a593Smuzhiyun			rockchip,pins =
522*4882a593Smuzhiyun				/* pwm6_m0 */
523*4882a593Smuzhiyun				<0 RK_PA6 3 &pcfg_pull_none>;
524*4882a593Smuzhiyun		};
525*4882a593Smuzhiyun
526*4882a593Smuzhiyun		pwm6m1_pins: pwm6m1-pins {
527*4882a593Smuzhiyun			rockchip,pins =
528*4882a593Smuzhiyun				/* pwm6_m1 */
529*4882a593Smuzhiyun				<2 RK_PB1 4 &pcfg_pull_none>;
530*4882a593Smuzhiyun		};
531*4882a593Smuzhiyun
532*4882a593Smuzhiyun		pwm6m2_pins: pwm6m2-pins {
533*4882a593Smuzhiyun			rockchip,pins =
534*4882a593Smuzhiyun				/* pwm6_m2 */
535*4882a593Smuzhiyun				<1 RK_PC3 3 &pcfg_pull_none>;
536*4882a593Smuzhiyun		};
537*4882a593Smuzhiyun	};
538*4882a593Smuzhiyun
539*4882a593Smuzhiyun	pwm7 {
540*4882a593Smuzhiyun		pwm7m0_pins: pwm7m0-pins {
541*4882a593Smuzhiyun			rockchip,pins =
542*4882a593Smuzhiyun				/* pwm7_ir_m0 */
543*4882a593Smuzhiyun				<1 RK_PA0 3 &pcfg_pull_none>;
544*4882a593Smuzhiyun		};
545*4882a593Smuzhiyun
546*4882a593Smuzhiyun		pwm7m1_pins: pwm7m1-pins {
547*4882a593Smuzhiyun			rockchip,pins =
548*4882a593Smuzhiyun				/* pwm7_ir_m1 */
549*4882a593Smuzhiyun				<1 RK_PB1 2 &pcfg_pull_none>;
550*4882a593Smuzhiyun		};
551*4882a593Smuzhiyun
552*4882a593Smuzhiyun		pwm7m2_pins: pwm7m2-pins {
553*4882a593Smuzhiyun			rockchip,pins =
554*4882a593Smuzhiyun				/* pwm7_ir_m2 */
555*4882a593Smuzhiyun				<3 RK_PC6 2 &pcfg_pull_none>;
556*4882a593Smuzhiyun		};
557*4882a593Smuzhiyun	};
558*4882a593Smuzhiyun
559*4882a593Smuzhiyun	pwm8 {
560*4882a593Smuzhiyun		pwm8m0_pins: pwm8m0-pins {
561*4882a593Smuzhiyun			rockchip,pins =
562*4882a593Smuzhiyun				/* pwm8_m0 */
563*4882a593Smuzhiyun				<3 RK_PA3 4 &pcfg_pull_none>;
564*4882a593Smuzhiyun		};
565*4882a593Smuzhiyun
566*4882a593Smuzhiyun		pwm8m1_pins: pwm8m1-pins {
567*4882a593Smuzhiyun			rockchip,pins =
568*4882a593Smuzhiyun				/* pwm8_m1 */
569*4882a593Smuzhiyun				<1 RK_PC4 3 &pcfg_pull_none>;
570*4882a593Smuzhiyun		};
571*4882a593Smuzhiyun	};
572*4882a593Smuzhiyun
573*4882a593Smuzhiyun	pwm9 {
574*4882a593Smuzhiyun		pwm9m0_pins: pwm9m0-pins {
575*4882a593Smuzhiyun			rockchip,pins =
576*4882a593Smuzhiyun				/* pwm9_m0 */
577*4882a593Smuzhiyun				<3 RK_PA2 4 &pcfg_pull_none>;
578*4882a593Smuzhiyun		};
579*4882a593Smuzhiyun
580*4882a593Smuzhiyun		pwm9m1_pins: pwm9m1-pins {
581*4882a593Smuzhiyun			rockchip,pins =
582*4882a593Smuzhiyun				/* pwm9_m1 */
583*4882a593Smuzhiyun				<1 RK_PC5 3 &pcfg_pull_none>;
584*4882a593Smuzhiyun		};
585*4882a593Smuzhiyun	};
586*4882a593Smuzhiyun
587*4882a593Smuzhiyun	pwm10 {
588*4882a593Smuzhiyun		pwm10m0_pins: pwm10m0-pins {
589*4882a593Smuzhiyun			rockchip,pins =
590*4882a593Smuzhiyun				/* pwm10_m0 */
591*4882a593Smuzhiyun				<3 RK_PA4 5 &pcfg_pull_none>;
592*4882a593Smuzhiyun		};
593*4882a593Smuzhiyun
594*4882a593Smuzhiyun		pwm10m1_pins: pwm10m1-pins {
595*4882a593Smuzhiyun			rockchip,pins =
596*4882a593Smuzhiyun				/* pwm10_m1 */
597*4882a593Smuzhiyun				<1 RK_PC6 3 &pcfg_pull_none>;
598*4882a593Smuzhiyun		};
599*4882a593Smuzhiyun
600*4882a593Smuzhiyun		pwm10m2_pins: pwm10m2-pins {
601*4882a593Smuzhiyun			rockchip,pins =
602*4882a593Smuzhiyun				/* pwm10_m2 */
603*4882a593Smuzhiyun				<1 RK_PD1 3 &pcfg_pull_none>;
604*4882a593Smuzhiyun		};
605*4882a593Smuzhiyun	};
606*4882a593Smuzhiyun
607*4882a593Smuzhiyun	pwm11 {
608*4882a593Smuzhiyun		pwm11m0_pins: pwm11m0-pins {
609*4882a593Smuzhiyun			rockchip,pins =
610*4882a593Smuzhiyun				/* pwm11_ir_m0 */
611*4882a593Smuzhiyun				<3 RK_PA5 5 &pcfg_pull_none>;
612*4882a593Smuzhiyun		};
613*4882a593Smuzhiyun
614*4882a593Smuzhiyun		pwm11m1_pins: pwm11m1-pins {
615*4882a593Smuzhiyun			rockchip,pins =
616*4882a593Smuzhiyun				/* pwm11_ir_m1 */
617*4882a593Smuzhiyun				<1 RK_PC7 3 &pcfg_pull_none>;
618*4882a593Smuzhiyun		};
619*4882a593Smuzhiyun
620*4882a593Smuzhiyun		pwm11m2_pins: pwm11m2-pins {
621*4882a593Smuzhiyun			rockchip,pins =
622*4882a593Smuzhiyun				/* pwm11_ir_m2 */
623*4882a593Smuzhiyun				<1 RK_PD3 5 &pcfg_pull_none>;
624*4882a593Smuzhiyun		};
625*4882a593Smuzhiyun	};
626*4882a593Smuzhiyun
627*4882a593Smuzhiyun	rtc {
628*4882a593Smuzhiyun		rtc_pins: rtc-pins {
629*4882a593Smuzhiyun			rockchip,pins =
630*4882a593Smuzhiyun				/* rtc_clko */
631*4882a593Smuzhiyun				<0 RK_PA0 4 &pcfg_pull_none>;
632*4882a593Smuzhiyun		};
633*4882a593Smuzhiyun	};
634*4882a593Smuzhiyun
635*4882a593Smuzhiyun	sdmmc0: sdmmc0 {
636*4882a593Smuzhiyun		sdmmc0_bus4: sdmmc0-bus4 {
637*4882a593Smuzhiyun			rockchip,pins =
638*4882a593Smuzhiyun				/* sdmmc0_d0 */
639*4882a593Smuzhiyun				<3 RK_PA3 1 &pcfg_pull_up_drv_level_2>,
640*4882a593Smuzhiyun				/* sdmmc0_d1 */
641*4882a593Smuzhiyun				<3 RK_PA2 1 &pcfg_pull_up_drv_level_2>,
642*4882a593Smuzhiyun				/* sdmmc0_d2 */
643*4882a593Smuzhiyun				<3 RK_PA7 1 &pcfg_pull_up_drv_level_2>,
644*4882a593Smuzhiyun				/* sdmmc0_d3 */
645*4882a593Smuzhiyun				<3 RK_PA6 1 &pcfg_pull_up_drv_level_2>;
646*4882a593Smuzhiyun		};
647*4882a593Smuzhiyun
648*4882a593Smuzhiyun		sdmmc0_clk: sdmmc0-clk {
649*4882a593Smuzhiyun			rockchip,pins =
650*4882a593Smuzhiyun				/* sdmmc0_clk */
651*4882a593Smuzhiyun				<3 RK_PA4 1 &pcfg_pull_up_drv_level_2>;
652*4882a593Smuzhiyun		};
653*4882a593Smuzhiyun
654*4882a593Smuzhiyun		sdmmc0_cmd: sdmmc0-cmd {
655*4882a593Smuzhiyun			rockchip,pins =
656*4882a593Smuzhiyun				/* sdmmc0_cmd */
657*4882a593Smuzhiyun				<3 RK_PA5 1 &pcfg_pull_up_drv_level_2>;
658*4882a593Smuzhiyun		};
659*4882a593Smuzhiyun
660*4882a593Smuzhiyun		sdmmc0_det: sdmmc0-det {
661*4882a593Smuzhiyun			rockchip,pins =
662*4882a593Smuzhiyun				/* sdmmc0_det */
663*4882a593Smuzhiyun				<3 RK_PA1 1 &pcfg_pull_up>;
664*4882a593Smuzhiyun		};
665*4882a593Smuzhiyun	};
666*4882a593Smuzhiyun
667*4882a593Smuzhiyun	sdmmc1 {
668*4882a593Smuzhiyun		sdmmc1m0_bus4: sdmmc1m0-bus4 {
669*4882a593Smuzhiyun			rockchip,pins =
670*4882a593Smuzhiyun				/* sdmmc1_d0_m0 */
671*4882a593Smuzhiyun				<2 RK_PA1 1 &pcfg_pull_up_drv_level_2>,
672*4882a593Smuzhiyun				/* sdmmc1_d1_m0 */
673*4882a593Smuzhiyun				<2 RK_PA0 1 &pcfg_pull_up_drv_level_2>,
674*4882a593Smuzhiyun				/* sdmmc1_d2_m0 */
675*4882a593Smuzhiyun				<2 RK_PA5 1 &pcfg_pull_up_drv_level_2>,
676*4882a593Smuzhiyun				/* sdmmc1_d3_m0 */
677*4882a593Smuzhiyun				<2 RK_PA4 1 &pcfg_pull_up_drv_level_2>;
678*4882a593Smuzhiyun		};
679*4882a593Smuzhiyun
680*4882a593Smuzhiyun		sdmmc1m0_clk: sdmmc1m0-clk {
681*4882a593Smuzhiyun			rockchip,pins =
682*4882a593Smuzhiyun				/* sdmmc1_clk_m0 */
683*4882a593Smuzhiyun				<2 RK_PA2 1 &pcfg_pull_up_drv_level_2>;
684*4882a593Smuzhiyun		};
685*4882a593Smuzhiyun
686*4882a593Smuzhiyun		sdmmc1m0_cmd: sdmmc1m0-cmd {
687*4882a593Smuzhiyun			rockchip,pins =
688*4882a593Smuzhiyun				/* sdmmc1_cmd_m0 */
689*4882a593Smuzhiyun				<2 RK_PA3 1 &pcfg_pull_up_drv_level_2>;
690*4882a593Smuzhiyun		};
691*4882a593Smuzhiyun
692*4882a593Smuzhiyun		sdmmc1m1_bus4: sdmmc1m1-bus4 {
693*4882a593Smuzhiyun			rockchip,pins =
694*4882a593Smuzhiyun				/* sdmmc1_d0_m1 */
695*4882a593Smuzhiyun				<1 RK_PC1 5 &pcfg_pull_up_drv_level_2>,
696*4882a593Smuzhiyun				/* sdmmc1_d1_m1 */
697*4882a593Smuzhiyun				<1 RK_PC0 5 &pcfg_pull_up_drv_level_2>,
698*4882a593Smuzhiyun				/* sdmmc1_d2_m1 */
699*4882a593Smuzhiyun				<1 RK_PC5 5 &pcfg_pull_up_drv_level_2>,
700*4882a593Smuzhiyun				/* sdmmc1_d3_m1 */
701*4882a593Smuzhiyun				<1 RK_PC4 5 &pcfg_pull_up_drv_level_2>;
702*4882a593Smuzhiyun		};
703*4882a593Smuzhiyun
704*4882a593Smuzhiyun		sdmmc1m1_clk: sdmmc1m1-clk {
705*4882a593Smuzhiyun			rockchip,pins =
706*4882a593Smuzhiyun				/* sdmmc1_clk_m1 */
707*4882a593Smuzhiyun				<1 RK_PC2 5 &pcfg_pull_up_drv_level_2>;
708*4882a593Smuzhiyun		};
709*4882a593Smuzhiyun
710*4882a593Smuzhiyun		sdmmc1m1_cmd: sdmmc1m1-cmd {
711*4882a593Smuzhiyun			rockchip,pins =
712*4882a593Smuzhiyun				/* sdmmc1_cmd_m1 */
713*4882a593Smuzhiyun				<1 RK_PC3 5 &pcfg_pull_up_drv_level_2>;
714*4882a593Smuzhiyun		};
715*4882a593Smuzhiyun	};
716*4882a593Smuzhiyun
717*4882a593Smuzhiyun	spi0 {
718*4882a593Smuzhiyun		spi0m0_pins: spi0m0-pins {
719*4882a593Smuzhiyun			rockchip,pins =
720*4882a593Smuzhiyun				/* spi0_clk_m0 */
721*4882a593Smuzhiyun				<1 RK_PC1 4 &pcfg_pull_none>,
722*4882a593Smuzhiyun				/* spi0_miso_m0 */
723*4882a593Smuzhiyun				<1 RK_PC3 6 &pcfg_pull_none>,
724*4882a593Smuzhiyun				/* spi0_mosi_m0 */
725*4882a593Smuzhiyun				<1 RK_PC2 6 &pcfg_pull_none>;
726*4882a593Smuzhiyun		};
727*4882a593Smuzhiyun
728*4882a593Smuzhiyun		spi0m0_cs0: spi0m0-cs0 {
729*4882a593Smuzhiyun			rockchip,pins =
730*4882a593Smuzhiyun				/* spi0_cs0n_m0 */
731*4882a593Smuzhiyun				<1 RK_PC0 4 &pcfg_pull_none>;
732*4882a593Smuzhiyun		};
733*4882a593Smuzhiyun
734*4882a593Smuzhiyun		spi0m0_cs1: spi0m0-cs1 {
735*4882a593Smuzhiyun			rockchip,pins =
736*4882a593Smuzhiyun				/* spi0_cs1n_m0 */
737*4882a593Smuzhiyun				<1 RK_PD2 5 &pcfg_pull_none>;
738*4882a593Smuzhiyun		};
739*4882a593Smuzhiyun	};
740*4882a593Smuzhiyun
741*4882a593Smuzhiyun	spi1 {
742*4882a593Smuzhiyun		spi1m0_pins: spi1m0-pins {
743*4882a593Smuzhiyun			rockchip,pins =
744*4882a593Smuzhiyun				/* spi1_clk_m0 */
745*4882a593Smuzhiyun				<4 RK_PA7 2 &pcfg_pull_none>,
746*4882a593Smuzhiyun				/* spi1_miso_m0 */
747*4882a593Smuzhiyun				<4 RK_PA0 2 &pcfg_pull_none>,
748*4882a593Smuzhiyun				/* spi1_mosi_m0 */
749*4882a593Smuzhiyun				<4 RK_PA1 2 &pcfg_pull_none>;
750*4882a593Smuzhiyun		};
751*4882a593Smuzhiyun
752*4882a593Smuzhiyun		spi1m0_cs0: spi1m0-cs0 {
753*4882a593Smuzhiyun			rockchip,pins =
754*4882a593Smuzhiyun				/* spi1_cs0n_m0 */
755*4882a593Smuzhiyun				<4 RK_PA5 2 &pcfg_pull_none>;
756*4882a593Smuzhiyun		};
757*4882a593Smuzhiyun
758*4882a593Smuzhiyun		spi1m0_cs1: spi1m0-cs1 {
759*4882a593Smuzhiyun			rockchip,pins =
760*4882a593Smuzhiyun				/* spi1_cs1n_m0 */
761*4882a593Smuzhiyun				<1 RK_PB1 3 &pcfg_pull_none>;
762*4882a593Smuzhiyun		};
763*4882a593Smuzhiyun	};
764*4882a593Smuzhiyun
765*4882a593Smuzhiyun	uart0 {
766*4882a593Smuzhiyun		uart0m0_xfer: uart0m0-xfer {
767*4882a593Smuzhiyun			rockchip,pins =
768*4882a593Smuzhiyun				/* uart0_rx_m0 */
769*4882a593Smuzhiyun				<0 RK_PA0 1 &pcfg_pull_up>,
770*4882a593Smuzhiyun				/* uart0_tx_m0 */
771*4882a593Smuzhiyun				<0 RK_PA1 1 &pcfg_pull_up>;
772*4882a593Smuzhiyun		};
773*4882a593Smuzhiyun
774*4882a593Smuzhiyun		uart0m1_xfer: uart0m1-xfer {
775*4882a593Smuzhiyun			rockchip,pins =
776*4882a593Smuzhiyun				/* uart0_rx_m1 */
777*4882a593Smuzhiyun				<2 RK_PB0 1 &pcfg_pull_up>,
778*4882a593Smuzhiyun				/* uart0_tx_m1 */
779*4882a593Smuzhiyun				<2 RK_PB1 1 &pcfg_pull_up>;
780*4882a593Smuzhiyun		};
781*4882a593Smuzhiyun
782*4882a593Smuzhiyun		uart0m1_ctsn: uart0m1-ctsn {
783*4882a593Smuzhiyun			rockchip,pins =
784*4882a593Smuzhiyun				/* uart0m1_ctsn */
785*4882a593Smuzhiyun				<2 RK_PA7 1 &pcfg_pull_none>;
786*4882a593Smuzhiyun		};
787*4882a593Smuzhiyun		uart0m1_rtsn: uart0m1-rtsn {
788*4882a593Smuzhiyun			rockchip,pins =
789*4882a593Smuzhiyun				/* uart0m1_rtsn */
790*4882a593Smuzhiyun				<2 RK_PA6 1 &pcfg_pull_none>;
791*4882a593Smuzhiyun		};
792*4882a593Smuzhiyun
793*4882a593Smuzhiyun		uart0m2_xfer: uart0m2-xfer {
794*4882a593Smuzhiyun			rockchip,pins =
795*4882a593Smuzhiyun				/* uart0_rx_m2 */
796*4882a593Smuzhiyun				<4 RK_PA0 3 &pcfg_pull_up>,
797*4882a593Smuzhiyun				/* uart0_tx_m2 */
798*4882a593Smuzhiyun				<4 RK_PA1 3 &pcfg_pull_up>;
799*4882a593Smuzhiyun		};
800*4882a593Smuzhiyun	};
801*4882a593Smuzhiyun
802*4882a593Smuzhiyun	uart1 {
803*4882a593Smuzhiyun		uart1m0_xfer: uart1m0-xfer {
804*4882a593Smuzhiyun			rockchip,pins =
805*4882a593Smuzhiyun				/* uart1_rx_m0 */
806*4882a593Smuzhiyun				<1 RK_PA4 1 &pcfg_pull_up>,
807*4882a593Smuzhiyun				/* uart1_tx_m0 */
808*4882a593Smuzhiyun				<1 RK_PA3 1 &pcfg_pull_up>;
809*4882a593Smuzhiyun		};
810*4882a593Smuzhiyun
811*4882a593Smuzhiyun		uart1m0_ctsn: uart1m0-ctsn {
812*4882a593Smuzhiyun			rockchip,pins =
813*4882a593Smuzhiyun				/* uart1m0_ctsn */
814*4882a593Smuzhiyun				<0 RK_PA6 2 &pcfg_pull_none>;
815*4882a593Smuzhiyun		};
816*4882a593Smuzhiyun		uart1m0_rtsn: uart1m0-rtsn {
817*4882a593Smuzhiyun			rockchip,pins =
818*4882a593Smuzhiyun				/* uart1m0_rtsn */
819*4882a593Smuzhiyun				<0 RK_PA5 2 &pcfg_pull_none>;
820*4882a593Smuzhiyun		};
821*4882a593Smuzhiyun
822*4882a593Smuzhiyun		uart1m1_xfer: uart1m1-xfer {
823*4882a593Smuzhiyun			rockchip,pins =
824*4882a593Smuzhiyun				/* uart1_rx_m1 */
825*4882a593Smuzhiyun				<2 RK_PA5 4 &pcfg_pull_up>,
826*4882a593Smuzhiyun				/* uart1_tx_m1 */
827*4882a593Smuzhiyun				<2 RK_PA4 4 &pcfg_pull_up>;
828*4882a593Smuzhiyun		};
829*4882a593Smuzhiyun
830*4882a593Smuzhiyun		uart1m1_ctsn: uart1m1-ctsn {
831*4882a593Smuzhiyun			rockchip,pins =
832*4882a593Smuzhiyun				/* uart1m1_ctsn */
833*4882a593Smuzhiyun				<2 RK_PA0 4 &pcfg_pull_none>;
834*4882a593Smuzhiyun		};
835*4882a593Smuzhiyun		uart1m1_rtsn: uart1m1-rtsn {
836*4882a593Smuzhiyun			rockchip,pins =
837*4882a593Smuzhiyun				/* uart1m1_rtsn */
838*4882a593Smuzhiyun				<2 RK_PA1 4 &pcfg_pull_none>;
839*4882a593Smuzhiyun		};
840*4882a593Smuzhiyun
841*4882a593Smuzhiyun		uart1m2_xfer: uart1m2-xfer {
842*4882a593Smuzhiyun			rockchip,pins =
843*4882a593Smuzhiyun				/* uart1_rx_m2 */
844*4882a593Smuzhiyun				<4 RK_PA7 3 &pcfg_pull_up>,
845*4882a593Smuzhiyun				/* uart1_tx_m2 */
846*4882a593Smuzhiyun				<4 RK_PA5 3 &pcfg_pull_up>;
847*4882a593Smuzhiyun		};
848*4882a593Smuzhiyun	};
849*4882a593Smuzhiyun
850*4882a593Smuzhiyun	uart2 {
851*4882a593Smuzhiyun		uart2m0_xfer: uart2m0-xfer {
852*4882a593Smuzhiyun			rockchip,pins =
853*4882a593Smuzhiyun				/* uart2_rx_m0 */
854*4882a593Smuzhiyun				<3 RK_PA3 2 &pcfg_pull_up>,
855*4882a593Smuzhiyun				/* uart2_tx_m0 */
856*4882a593Smuzhiyun				<3 RK_PA2 2 &pcfg_pull_up>;
857*4882a593Smuzhiyun		};
858*4882a593Smuzhiyun
859*4882a593Smuzhiyun		uart2m1_xfer: uart2m1-xfer {
860*4882a593Smuzhiyun			rockchip,pins =
861*4882a593Smuzhiyun				/* uart2_rx_m1 */
862*4882a593Smuzhiyun				<1 RK_PB3 2 &pcfg_pull_up>,
863*4882a593Smuzhiyun				/* uart2_tx_m1 */
864*4882a593Smuzhiyun				<1 RK_PB2 2 &pcfg_pull_up>;
865*4882a593Smuzhiyun		};
866*4882a593Smuzhiyun	};
867*4882a593Smuzhiyun
868*4882a593Smuzhiyun	uart3 {
869*4882a593Smuzhiyun		uart3m0_xfer: uart3m0-xfer {
870*4882a593Smuzhiyun			rockchip,pins =
871*4882a593Smuzhiyun				/* uart3_rx_m0 */
872*4882a593Smuzhiyun				<1 RK_PA1 1 &pcfg_pull_up>,
873*4882a593Smuzhiyun				/* uart3_tx_m0 */
874*4882a593Smuzhiyun				<1 RK_PA0 1 &pcfg_pull_up>;
875*4882a593Smuzhiyun		};
876*4882a593Smuzhiyun
877*4882a593Smuzhiyun		uart3m1_xfer: uart3m1-xfer {
878*4882a593Smuzhiyun			rockchip,pins =
879*4882a593Smuzhiyun				/* uart3_rx_m1 */
880*4882a593Smuzhiyun				<1 RK_PD1 5 &pcfg_pull_up>,
881*4882a593Smuzhiyun				/* uart3_tx_m1 */
882*4882a593Smuzhiyun				<1 RK_PD0 5 &pcfg_pull_up>;
883*4882a593Smuzhiyun		};
884*4882a593Smuzhiyun	};
885*4882a593Smuzhiyun
886*4882a593Smuzhiyun	uart4 {
887*4882a593Smuzhiyun		uart4m0_xfer: uart4m0-xfer {
888*4882a593Smuzhiyun			rockchip,pins =
889*4882a593Smuzhiyun				/* uart4_rx_m0 */
890*4882a593Smuzhiyun				<1 RK_PB0 1 &pcfg_pull_up>,
891*4882a593Smuzhiyun				/* uart4_tx_m0 */
892*4882a593Smuzhiyun				<1 RK_PB1 1 &pcfg_pull_up>;
893*4882a593Smuzhiyun		};
894*4882a593Smuzhiyun
895*4882a593Smuzhiyun		uart4m1_xfer: uart4m1-xfer {
896*4882a593Smuzhiyun			rockchip,pins =
897*4882a593Smuzhiyun				/* uart4_rx_m1 */
898*4882a593Smuzhiyun				<1 RK_PC4 4 &pcfg_pull_up>,
899*4882a593Smuzhiyun				/* uart4_tx_m1 */
900*4882a593Smuzhiyun				<1 RK_PC5 4 &pcfg_pull_up>;
901*4882a593Smuzhiyun		};
902*4882a593Smuzhiyun
903*4882a593Smuzhiyun		uart4m1_ctsn: uart4m1-ctsn {
904*4882a593Smuzhiyun			rockchip,pins =
905*4882a593Smuzhiyun				/* uart4m1_ctsn */
906*4882a593Smuzhiyun				<1 RK_PC7 4 &pcfg_pull_none>;
907*4882a593Smuzhiyun		};
908*4882a593Smuzhiyun		uart4m1_rtsn: uart4m1-rtsn {
909*4882a593Smuzhiyun			rockchip,pins =
910*4882a593Smuzhiyun				/* uart4m1_rtsn */
911*4882a593Smuzhiyun				<1 RK_PC6 4 &pcfg_pull_none>;
912*4882a593Smuzhiyun		};
913*4882a593Smuzhiyun	};
914*4882a593Smuzhiyun
915*4882a593Smuzhiyun	uart5 {
916*4882a593Smuzhiyun		uart5m0_xfer: uart5m0-xfer {
917*4882a593Smuzhiyun			rockchip,pins =
918*4882a593Smuzhiyun				/* uart5_rx_m0 */
919*4882a593Smuzhiyun				<3 RK_PA7 2 &pcfg_pull_up>,
920*4882a593Smuzhiyun				/* uart5_tx_m0 */
921*4882a593Smuzhiyun				<3 RK_PA6 2 &pcfg_pull_up>;
922*4882a593Smuzhiyun		};
923*4882a593Smuzhiyun
924*4882a593Smuzhiyun		uart5m0_ctsn: uart5m0-ctsn {
925*4882a593Smuzhiyun			rockchip,pins =
926*4882a593Smuzhiyun				/* uart5m0_ctsn */
927*4882a593Smuzhiyun				<3 RK_PA5 2 &pcfg_pull_none>;
928*4882a593Smuzhiyun		};
929*4882a593Smuzhiyun		uart5m0_rtsn: uart5m0-rtsn {
930*4882a593Smuzhiyun			rockchip,pins =
931*4882a593Smuzhiyun				/* uart5m0_rtsn */
932*4882a593Smuzhiyun				<3 RK_PA4 2 &pcfg_pull_none>;
933*4882a593Smuzhiyun		};
934*4882a593Smuzhiyun
935*4882a593Smuzhiyun		uart5m1_xfer: uart5m1-xfer {
936*4882a593Smuzhiyun			rockchip,pins =
937*4882a593Smuzhiyun				/* uart5_rx_m1 */
938*4882a593Smuzhiyun				<1 RK_PD2 4 &pcfg_pull_up>,
939*4882a593Smuzhiyun				/* uart5_tx_m1 */
940*4882a593Smuzhiyun				<1 RK_PD3 4 &pcfg_pull_up>;
941*4882a593Smuzhiyun		};
942*4882a593Smuzhiyun
943*4882a593Smuzhiyun		uart5m1_ctsn: uart5m1-ctsn {
944*4882a593Smuzhiyun			rockchip,pins =
945*4882a593Smuzhiyun				/* uart5m1_ctsn */
946*4882a593Smuzhiyun				<1 RK_PD1 4 &pcfg_pull_none>;
947*4882a593Smuzhiyun		};
948*4882a593Smuzhiyun		uart5m1_rtsn: uart5m1-rtsn {
949*4882a593Smuzhiyun			rockchip,pins =
950*4882a593Smuzhiyun				/* uart5m1_rtsn */
951*4882a593Smuzhiyun				<1 RK_PD0 4 &pcfg_pull_none>;
952*4882a593Smuzhiyun		};
953*4882a593Smuzhiyun
954*4882a593Smuzhiyun		uart5m2_xfer: uart5m2-xfer {
955*4882a593Smuzhiyun			rockchip,pins =
956*4882a593Smuzhiyun				/* uart5_rx_m2 */
957*4882a593Smuzhiyun				<3 RK_PD0 2 &pcfg_pull_up>,
958*4882a593Smuzhiyun				/* uart5_tx_m2 */
959*4882a593Smuzhiyun				<3 RK_PC7 2 &pcfg_pull_up>;
960*4882a593Smuzhiyun		};
961*4882a593Smuzhiyun
962*4882a593Smuzhiyun		uart5m2_ctsn: uart5m2-ctsn {
963*4882a593Smuzhiyun			rockchip,pins =
964*4882a593Smuzhiyun				/* uart5m2_ctsn */
965*4882a593Smuzhiyun				<3 RK_PD2 2 &pcfg_pull_none>;
966*4882a593Smuzhiyun		};
967*4882a593Smuzhiyun		uart5m2_rtsn: uart5m2-rtsn {
968*4882a593Smuzhiyun			rockchip,pins =
969*4882a593Smuzhiyun				/* uart5m2_rtsn */
970*4882a593Smuzhiyun				<3 RK_PD1 2 &pcfg_pull_none>;
971*4882a593Smuzhiyun		};
972*4882a593Smuzhiyun	};
973*4882a593Smuzhiyun
974*4882a593Smuzhiyun	vicap {
975*4882a593Smuzhiyun		vicapm0_pins: vicapm0-pins {
976*4882a593Smuzhiyun			rockchip,pins =
977*4882a593Smuzhiyun				/* vicap_clkin_m0 */
978*4882a593Smuzhiyun				<3 RK_PC2 1 &pcfg_pull_none>,
979*4882a593Smuzhiyun				/* vicap_clkout_m0 */
980*4882a593Smuzhiyun				<3 RK_PC4 1 &pcfg_pull_none>,
981*4882a593Smuzhiyun				/* vicap_d0_m0 */
982*4882a593Smuzhiyun				<3 RK_PB0 1 &pcfg_pull_none>,
983*4882a593Smuzhiyun				/* vicap_d1_m0 */
984*4882a593Smuzhiyun				<3 RK_PB1 1 &pcfg_pull_none>,
985*4882a593Smuzhiyun				/* vicap_d2_m0 */
986*4882a593Smuzhiyun				<3 RK_PB2 1 &pcfg_pull_none>,
987*4882a593Smuzhiyun				/* vicap_d3_m0 */
988*4882a593Smuzhiyun				<3 RK_PB3 1 &pcfg_pull_none>,
989*4882a593Smuzhiyun				/* vicap_d4_m0 */
990*4882a593Smuzhiyun				<3 RK_PB4 1 &pcfg_pull_none>,
991*4882a593Smuzhiyun				/* vicap_d5_m0 */
992*4882a593Smuzhiyun				<3 RK_PB5 1 &pcfg_pull_none>,
993*4882a593Smuzhiyun				/* vicap_d6_m0 */
994*4882a593Smuzhiyun				<3 RK_PB6 1 &pcfg_pull_none>,
995*4882a593Smuzhiyun				/* vicap_d7_m0 */
996*4882a593Smuzhiyun				<3 RK_PB7 1 &pcfg_pull_none>,
997*4882a593Smuzhiyun				/* vicap_d8_m0 */
998*4882a593Smuzhiyun				<3 RK_PC0 1 &pcfg_pull_none>,
999*4882a593Smuzhiyun				/* vicap_d9_m0 */
1000*4882a593Smuzhiyun				<3 RK_PC1 1 &pcfg_pull_none>,
1001*4882a593Smuzhiyun				/* vicap_hsync_m0 */
1002*4882a593Smuzhiyun				<3 RK_PC3 1 &pcfg_pull_none>,
1003*4882a593Smuzhiyun				/* vicap_vsync_m0 */
1004*4882a593Smuzhiyun				<3 RK_PC5 1 &pcfg_pull_none>;
1005*4882a593Smuzhiyun		};
1006*4882a593Smuzhiyun
1007*4882a593Smuzhiyun		vicapm1_pins: vicapm1-pins {
1008*4882a593Smuzhiyun			rockchip,pins =
1009*4882a593Smuzhiyun				/* vicap_clkin_m1 */
1010*4882a593Smuzhiyun				<1 RK_PD0 2 &pcfg_pull_none>,
1011*4882a593Smuzhiyun				/* vicap_clkout_m1 */
1012*4882a593Smuzhiyun				<1 RK_PD3 2 &pcfg_pull_none>,
1013*4882a593Smuzhiyun				/* vicap_d0_m1 */
1014*4882a593Smuzhiyun				<1 RK_PA2 3 &pcfg_pull_none>,
1015*4882a593Smuzhiyun				/* vicap_d1_m1 */
1016*4882a593Smuzhiyun				<1 RK_PB1 4 &pcfg_pull_none>,
1017*4882a593Smuzhiyun				/* vicap_d2_m1 */
1018*4882a593Smuzhiyun				<1 RK_PC0 2 &pcfg_pull_none>,
1019*4882a593Smuzhiyun				/* vicap_d3_m1 */
1020*4882a593Smuzhiyun				<1 RK_PC1 2 &pcfg_pull_none>,
1021*4882a593Smuzhiyun				/* vicap_d4_m1 */
1022*4882a593Smuzhiyun				<1 RK_PC2 2 &pcfg_pull_none>,
1023*4882a593Smuzhiyun				/* vicap_d5_m1 */
1024*4882a593Smuzhiyun				<1 RK_PC3 2 &pcfg_pull_none>,
1025*4882a593Smuzhiyun				/* vicap_d6_m1 */
1026*4882a593Smuzhiyun				<1 RK_PC4 2 &pcfg_pull_none>,
1027*4882a593Smuzhiyun				/* vicap_d7_m1 */
1028*4882a593Smuzhiyun				<1 RK_PC5 2 &pcfg_pull_none>,
1029*4882a593Smuzhiyun				/* vicap_d8_m1 */
1030*4882a593Smuzhiyun				<1 RK_PC6 2 &pcfg_pull_none>,
1031*4882a593Smuzhiyun				/* vicap_d9_m1 */
1032*4882a593Smuzhiyun				<1 RK_PC7 2 &pcfg_pull_none>,
1033*4882a593Smuzhiyun				/* vicap_hsync_m1 */
1034*4882a593Smuzhiyun				<1 RK_PD1 2 &pcfg_pull_none>,
1035*4882a593Smuzhiyun				/* vicap_vsync_m1 */
1036*4882a593Smuzhiyun				<1 RK_PD2 2 &pcfg_pull_none>;
1037*4882a593Smuzhiyun		};
1038*4882a593Smuzhiyun
1039*4882a593Smuzhiyun		vicap_d10: vicap-d10 {
1040*4882a593Smuzhiyun			rockchip,pins =
1041*4882a593Smuzhiyun				/* vicap_d10 */
1042*4882a593Smuzhiyun				<3 RK_PC6 1 &pcfg_pull_none>;
1043*4882a593Smuzhiyun		};
1044*4882a593Smuzhiyun		vicap_d11: vicap-d11 {
1045*4882a593Smuzhiyun			rockchip,pins =
1046*4882a593Smuzhiyun				/* vicap_d11 */
1047*4882a593Smuzhiyun				<3 RK_PC7 1 &pcfg_pull_none>;
1048*4882a593Smuzhiyun		};
1049*4882a593Smuzhiyun		vicap_d12: vicap-d12 {
1050*4882a593Smuzhiyun			rockchip,pins =
1051*4882a593Smuzhiyun				/* vicap_d12 */
1052*4882a593Smuzhiyun				<3 RK_PD0 1 &pcfg_pull_none>;
1053*4882a593Smuzhiyun		};
1054*4882a593Smuzhiyun		vicap_d13: vicap-d13 {
1055*4882a593Smuzhiyun			rockchip,pins =
1056*4882a593Smuzhiyun				/* vicap_d13 */
1057*4882a593Smuzhiyun				<3 RK_PD1 1 &pcfg_pull_none>;
1058*4882a593Smuzhiyun		};
1059*4882a593Smuzhiyun		vicap_d14: vicap-d14 {
1060*4882a593Smuzhiyun			rockchip,pins =
1061*4882a593Smuzhiyun				/* vicap_d14 */
1062*4882a593Smuzhiyun				<3 RK_PD2 1 &pcfg_pull_none>;
1063*4882a593Smuzhiyun		};
1064*4882a593Smuzhiyun		vicap_d15: vicap-d15 {
1065*4882a593Smuzhiyun			rockchip,pins =
1066*4882a593Smuzhiyun				/* vicap_d15 */
1067*4882a593Smuzhiyun				<3 RK_PD3 1 &pcfg_pull_none>;
1068*4882a593Smuzhiyun		};
1069*4882a593Smuzhiyun	};
1070*4882a593Smuzhiyun};
1071