xref: /rk3399_rockchip-uboot/arch/arm/dts/rv1103b-pinctrl.dtsi (revision b9dcc64364a9e8c2e861cee86a555496820c46a6)
1*b9dcc643SXuhui Lin// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*b9dcc643SXuhui Lin/*
3*b9dcc643SXuhui Lin * Copyright (c) 2024 Rockchip Electronics Co., Ltd.
4*b9dcc643SXuhui Lin */
5*b9dcc643SXuhui Lin
6*b9dcc643SXuhui Lin#include <dt-bindings/pinctrl/rockchip.h>
7*b9dcc643SXuhui Lin#include "rockchip-pinconf.dtsi"
8*b9dcc643SXuhui Lin
9*b9dcc643SXuhui Lin/*
10*b9dcc643SXuhui Lin * This file is auto generated by pin2dts tool, please keep these code
11*b9dcc643SXuhui Lin * by adding changes at end of this file.
12*b9dcc643SXuhui Lin */
13*b9dcc643SXuhui Lin&pinctrl {
14*b9dcc643SXuhui Lin	cam_clk0 {
15*b9dcc643SXuhui Lin		cam_clk0_pins: cam-clk0-pins {
16*b9dcc643SXuhui Lin			rockchip,pins =
17*b9dcc643SXuhui Lin				/* cam_clk0_out */
18*b9dcc643SXuhui Lin				<1 RK_PB5 1 &pcfg_pull_none>;
19*b9dcc643SXuhui Lin		};
20*b9dcc643SXuhui Lin	};
21*b9dcc643SXuhui Lin
22*b9dcc643SXuhui Lin	cam_clk1 {
23*b9dcc643SXuhui Lin		cam_clk1_pins: cam-clk1-pins {
24*b9dcc643SXuhui Lin			rockchip,pins =
25*b9dcc643SXuhui Lin				/* cam_clk1_out */
26*b9dcc643SXuhui Lin				<1 RK_PB6 1 &pcfg_pull_none>;
27*b9dcc643SXuhui Lin		};
28*b9dcc643SXuhui Lin	};
29*b9dcc643SXuhui Lin
30*b9dcc643SXuhui Lin	cam_spi {
31*b9dcc643SXuhui Lin		cam_spi_bus4_pins: cam-spi-bus4-pins {
32*b9dcc643SXuhui Lin			rockchip,pins =
33*b9dcc643SXuhui Lin				/* cam_spi_d0 */
34*b9dcc643SXuhui Lin				<0 RK_PB5 4 &pcfg_pull_up_drv_level_2>,
35*b9dcc643SXuhui Lin				/* cam_spi_d1 */
36*b9dcc643SXuhui Lin				<0 RK_PB2 4 &pcfg_pull_up_drv_level_2>,
37*b9dcc643SXuhui Lin				/* cam_spi_d2 */
38*b9dcc643SXuhui Lin				<0 RK_PB1 4 &pcfg_pull_up_drv_level_2>,
39*b9dcc643SXuhui Lin				/* cam_spi_d3 */
40*b9dcc643SXuhui Lin				<0 RK_PB0 4 &pcfg_pull_up_drv_level_2>;
41*b9dcc643SXuhui Lin		};
42*b9dcc643SXuhui Lin
43*b9dcc643SXuhui Lin		cam_spi_clk_pins: cam-spi-clk-pins {
44*b9dcc643SXuhui Lin			rockchip,pins =
45*b9dcc643SXuhui Lin				/* cam_spi_clk */
46*b9dcc643SXuhui Lin				<0 RK_PB4 4 &pcfg_pull_none>;
47*b9dcc643SXuhui Lin		};
48*b9dcc643SXuhui Lin		cam_spi_cs0n_pins: cam-spi-cs0n-pins {
49*b9dcc643SXuhui Lin			rockchip,pins =
50*b9dcc643SXuhui Lin				/* cam_spi_cs0n */
51*b9dcc643SXuhui Lin				<0 RK_PB3 4 &pcfg_pull_none>;
52*b9dcc643SXuhui Lin		};
53*b9dcc643SXuhui Lin	};
54*b9dcc643SXuhui Lin
55*b9dcc643SXuhui Lin	clk {
56*b9dcc643SXuhui Lin		clk_32k_pins: clk-32k-pins {
57*b9dcc643SXuhui Lin			rockchip,pins =
58*b9dcc643SXuhui Lin				/* clk_32k */
59*b9dcc643SXuhui Lin				<0 RK_PA0 2 &pcfg_pull_none>;
60*b9dcc643SXuhui Lin		};
61*b9dcc643SXuhui Lin	};
62*b9dcc643SXuhui Lin
63*b9dcc643SXuhui Lin	clk_24m {
64*b9dcc643SXuhui Lin		clk_24m_out_pins: clk-24m-out-pins {
65*b9dcc643SXuhui Lin			rockchip,pins =
66*b9dcc643SXuhui Lin				/* clk_24m_out */
67*b9dcc643SXuhui Lin				<0 RK_PA0 3 &pcfg_pull_none>;
68*b9dcc643SXuhui Lin		};
69*b9dcc643SXuhui Lin	};
70*b9dcc643SXuhui Lin
71*b9dcc643SXuhui Lin	cpu {
72*b9dcc643SXuhui Lin		cpu_pins: cpu-pins {
73*b9dcc643SXuhui Lin			rockchip,pins =
74*b9dcc643SXuhui Lin				/* cpu_avs */
75*b9dcc643SXuhui Lin				<0 RK_PA1 2 &pcfg_pull_none>;
76*b9dcc643SXuhui Lin		};
77*b9dcc643SXuhui Lin	};
78*b9dcc643SXuhui Lin
79*b9dcc643SXuhui Lin	emmc {
80*b9dcc643SXuhui Lin		emmc_bus4_pins: emmc-bus4-pins {
81*b9dcc643SXuhui Lin			rockchip,pins =
82*b9dcc643SXuhui Lin				/* emmc_d0 */
83*b9dcc643SXuhui Lin				<1 RK_PA1 1 &pcfg_pull_up_drv_level_2>,
84*b9dcc643SXuhui Lin				/* emmc_d1 */
85*b9dcc643SXuhui Lin				<1 RK_PA2 1 &pcfg_pull_up_drv_level_2>,
86*b9dcc643SXuhui Lin				/* emmc_d2 */
87*b9dcc643SXuhui Lin				<1 RK_PA3 1 &pcfg_pull_up_drv_level_2>,
88*b9dcc643SXuhui Lin				/* emmc_d3 */
89*b9dcc643SXuhui Lin				<1 RK_PA0 1 &pcfg_pull_up_drv_level_2>;
90*b9dcc643SXuhui Lin		};
91*b9dcc643SXuhui Lin
92*b9dcc643SXuhui Lin		emmc_clk_pins: emmc-clk-pins {
93*b9dcc643SXuhui Lin			rockchip,pins =
94*b9dcc643SXuhui Lin				/* emmc_clk */
95*b9dcc643SXuhui Lin				<1 RK_PA4 1 &pcfg_pull_up_drv_level_2>;
96*b9dcc643SXuhui Lin		};
97*b9dcc643SXuhui Lin
98*b9dcc643SXuhui Lin		emmc_cmd_pins: emmc-cmd-pins {
99*b9dcc643SXuhui Lin			rockchip,pins =
100*b9dcc643SXuhui Lin				/* emmc_cmd */
101*b9dcc643SXuhui Lin				<1 RK_PA5 1 &pcfg_pull_up_drv_level_2>;
102*b9dcc643SXuhui Lin		};
103*b9dcc643SXuhui Lin	};
104*b9dcc643SXuhui Lin
105*b9dcc643SXuhui Lin	emmc_testclk {
106*b9dcc643SXuhui Lin		emmc_testclk_clk_pins: emmc-testclk-clk-pins {
107*b9dcc643SXuhui Lin			rockchip,pins =
108*b9dcc643SXuhui Lin				/* emmc_testclk_out */
109*b9dcc643SXuhui Lin				<1 RK_PA7 3 &pcfg_pull_up_drv_level_2>;
110*b9dcc643SXuhui Lin		};
111*b9dcc643SXuhui Lin	};
112*b9dcc643SXuhui Lin
113*b9dcc643SXuhui Lin	emmc_testdata {
114*b9dcc643SXuhui Lin		emmc_testdata_out_pins: emmc-testdata-out-pins {
115*b9dcc643SXuhui Lin			rockchip,pins =
116*b9dcc643SXuhui Lin				/* emmc_testdata_out */
117*b9dcc643SXuhui Lin				<1 RK_PB0 3 &pcfg_pull_none>;
118*b9dcc643SXuhui Lin		};
119*b9dcc643SXuhui Lin	};
120*b9dcc643SXuhui Lin
121*b9dcc643SXuhui Lin	eth_led {
122*b9dcc643SXuhui Lin		eth_led_pins: eth-led-pins {
123*b9dcc643SXuhui Lin			rockchip,pins =
124*b9dcc643SXuhui Lin				/* eth_led_dpx */
125*b9dcc643SXuhui Lin				<2 RK_PA4 6 &pcfg_pull_none>,
126*b9dcc643SXuhui Lin				/* eth_led_link */
127*b9dcc643SXuhui Lin				<2 RK_PA6 6 &pcfg_pull_none>,
128*b9dcc643SXuhui Lin				/* eth_led_spd */
129*b9dcc643SXuhui Lin				<2 RK_PA7 6 &pcfg_pull_none>;
130*b9dcc643SXuhui Lin		};
131*b9dcc643SXuhui Lin	};
132*b9dcc643SXuhui Lin
133*b9dcc643SXuhui Lin	flash_trig {
134*b9dcc643SXuhui Lin		flash_trig_pins: flash-trig-pins {
135*b9dcc643SXuhui Lin			rockchip,pins =
136*b9dcc643SXuhui Lin				/* flash_trig_out */
137*b9dcc643SXuhui Lin				<2 RK_PB0 6 &pcfg_pull_none>;
138*b9dcc643SXuhui Lin		};
139*b9dcc643SXuhui Lin	};
140*b9dcc643SXuhui Lin
141*b9dcc643SXuhui Lin	fspi {
142*b9dcc643SXuhui Lin		fspi_bus4_pins: fspi-bus4-pins {
143*b9dcc643SXuhui Lin			rockchip,pins =
144*b9dcc643SXuhui Lin				/* fspi_d0 */
145*b9dcc643SXuhui Lin				<1 RK_PA1 2 &pcfg_pull_none>,
146*b9dcc643SXuhui Lin				/* fspi_d1 */
147*b9dcc643SXuhui Lin				<1 RK_PA2 2 &pcfg_pull_none>,
148*b9dcc643SXuhui Lin				/* fspi_d2 */
149*b9dcc643SXuhui Lin				<1 RK_PA3 2 &pcfg_pull_none>,
150*b9dcc643SXuhui Lin				/* fspi_d3 */
151*b9dcc643SXuhui Lin				<1 RK_PA0 2 &pcfg_pull_none>;
152*b9dcc643SXuhui Lin		};
153*b9dcc643SXuhui Lin
154*b9dcc643SXuhui Lin		fspi_cs0_pins: fspi-cs0-pins {
155*b9dcc643SXuhui Lin			rockchip,pins =
156*b9dcc643SXuhui Lin				/* fspi_cs0n */
157*b9dcc643SXuhui Lin				<1 RK_PA5 2 &pcfg_pull_up>;
158*b9dcc643SXuhui Lin		};
159*b9dcc643SXuhui Lin
160*b9dcc643SXuhui Lin		fspi_clk_pins: fspi-clk-pins {
161*b9dcc643SXuhui Lin			rockchip,pins =
162*b9dcc643SXuhui Lin				/* fspi_clk */
163*b9dcc643SXuhui Lin				<1 RK_PA4 2 &pcfg_pull_none>;
164*b9dcc643SXuhui Lin		};
165*b9dcc643SXuhui Lin	};
166*b9dcc643SXuhui Lin
167*b9dcc643SXuhui Lin	fspi_testclk {
168*b9dcc643SXuhui Lin		fspi_testclk_out_pins: fspi-testclk-out-pins {
169*b9dcc643SXuhui Lin			rockchip,pins =
170*b9dcc643SXuhui Lin				/* fspi_testclk_out */
171*b9dcc643SXuhui Lin				<1 RK_PA7 5 &pcfg_pull_none>;
172*b9dcc643SXuhui Lin		};
173*b9dcc643SXuhui Lin	};
174*b9dcc643SXuhui Lin
175*b9dcc643SXuhui Lin	fspi_testdata {
176*b9dcc643SXuhui Lin		fspi_testdata_out_pins: fspi-testdata-out-pins {
177*b9dcc643SXuhui Lin			rockchip,pins =
178*b9dcc643SXuhui Lin				/* fspi_testdata_out */
179*b9dcc643SXuhui Lin				<1 RK_PB0 5 &pcfg_pull_none>;
180*b9dcc643SXuhui Lin		};
181*b9dcc643SXuhui Lin	};
182*b9dcc643SXuhui Lin
183*b9dcc643SXuhui Lin	i2c0 {
184*b9dcc643SXuhui Lin		i2c0m0_xfer_pins: i2c0m0-xfer-pins {
185*b9dcc643SXuhui Lin			rockchip,pins =
186*b9dcc643SXuhui Lin				/* i2c0_scl_m0 */
187*b9dcc643SXuhui Lin				<0 RK_PA5 3 &pcfg_pull_none_smt>,
188*b9dcc643SXuhui Lin				/* i2c0_sda_m0 */
189*b9dcc643SXuhui Lin				<0 RK_PA6 3 &pcfg_pull_none_smt>;
190*b9dcc643SXuhui Lin		};
191*b9dcc643SXuhui Lin
192*b9dcc643SXuhui Lin		i2c0m1_xfer_pins: i2c0m1-xfer-pins {
193*b9dcc643SXuhui Lin			rockchip,pins =
194*b9dcc643SXuhui Lin				/* i2c0_scl_m1 */
195*b9dcc643SXuhui Lin				<1 RK_PB4 5 &pcfg_pull_none_smt>,
196*b9dcc643SXuhui Lin				/* i2c0_sda_m1 */
197*b9dcc643SXuhui Lin				<1 RK_PB3 5 &pcfg_pull_none_smt>;
198*b9dcc643SXuhui Lin		};
199*b9dcc643SXuhui Lin
200*b9dcc643SXuhui Lin		i2c0m2_xfer_pins: i2c0m2-xfer-pins {
201*b9dcc643SXuhui Lin			rockchip,pins =
202*b9dcc643SXuhui Lin				/* i2c0_scl_m2 */
203*b9dcc643SXuhui Lin				<1 RK_PB5 2 &pcfg_pull_none_smt>,
204*b9dcc643SXuhui Lin				/* i2c0_sda_m2 */
205*b9dcc643SXuhui Lin				<1 RK_PB6 2 &pcfg_pull_none_smt>;
206*b9dcc643SXuhui Lin		};
207*b9dcc643SXuhui Lin	};
208*b9dcc643SXuhui Lin
209*b9dcc643SXuhui Lin	i2c1 {
210*b9dcc643SXuhui Lin		i2c1m0_xfer_pins: i2c1m0-xfer-pins {
211*b9dcc643SXuhui Lin			rockchip,pins =
212*b9dcc643SXuhui Lin				/* i2c1_scl_m0 */
213*b9dcc643SXuhui Lin				<0 RK_PB0 1 &pcfg_pull_none_smt>,
214*b9dcc643SXuhui Lin				/* i2c1_sda_m0 */
215*b9dcc643SXuhui Lin				<0 RK_PB1 1 &pcfg_pull_none_smt>;
216*b9dcc643SXuhui Lin		};
217*b9dcc643SXuhui Lin
218*b9dcc643SXuhui Lin		i2c1m1_xfer_pins: i2c1m1-xfer-pins {
219*b9dcc643SXuhui Lin			rockchip,pins =
220*b9dcc643SXuhui Lin				/* i2c1_scl_m1 */
221*b9dcc643SXuhui Lin				<2 RK_PA4 4 &pcfg_pull_none_smt>,
222*b9dcc643SXuhui Lin				/* i2c1_sda_m1 */
223*b9dcc643SXuhui Lin				<2 RK_PA5 4 &pcfg_pull_none_smt>;
224*b9dcc643SXuhui Lin		};
225*b9dcc643SXuhui Lin	};
226*b9dcc643SXuhui Lin
227*b9dcc643SXuhui Lin	i2c2 {
228*b9dcc643SXuhui Lin		i2c2m0_xfer_pins: i2c2m0-xfer-pins {
229*b9dcc643SXuhui Lin			rockchip,pins =
230*b9dcc643SXuhui Lin				/* i2c2_scl_m0 */
231*b9dcc643SXuhui Lin				<0 RK_PB2 1 &pcfg_pull_none_smt>,
232*b9dcc643SXuhui Lin				/* i2c2_sda_m0 */
233*b9dcc643SXuhui Lin				<0 RK_PB3 1 &pcfg_pull_none_smt>;
234*b9dcc643SXuhui Lin		};
235*b9dcc643SXuhui Lin
236*b9dcc643SXuhui Lin		i2c2m1_xfer_pins: i2c2m1-xfer-pins {
237*b9dcc643SXuhui Lin			rockchip,pins =
238*b9dcc643SXuhui Lin				/* i2c2_scl_m1 */
239*b9dcc643SXuhui Lin				<2 RK_PA6 4 &pcfg_pull_none_smt>,
240*b9dcc643SXuhui Lin				/* i2c2_sda_m1 */
241*b9dcc643SXuhui Lin				<2 RK_PA7 4 &pcfg_pull_none_smt>;
242*b9dcc643SXuhui Lin		};
243*b9dcc643SXuhui Lin	};
244*b9dcc643SXuhui Lin
245*b9dcc643SXuhui Lin	i2c3 {
246*b9dcc643SXuhui Lin		i2c3m0_xfer_pins: i2c3m0-xfer-pins {
247*b9dcc643SXuhui Lin			rockchip,pins =
248*b9dcc643SXuhui Lin				/* i2c3_scl_m0 */
249*b9dcc643SXuhui Lin				<0 RK_PB4 1 &pcfg_pull_none_smt>,
250*b9dcc643SXuhui Lin				/* i2c3_sda_m0 */
251*b9dcc643SXuhui Lin				<0 RK_PB5 1 &pcfg_pull_none_smt>;
252*b9dcc643SXuhui Lin		};
253*b9dcc643SXuhui Lin
254*b9dcc643SXuhui Lin		i2c3m1_xfer_pins: i2c3m1-xfer-pins {
255*b9dcc643SXuhui Lin			rockchip,pins =
256*b9dcc643SXuhui Lin				/* i2c3_scl_m1 */
257*b9dcc643SXuhui Lin				<2 RK_PB3 4 &pcfg_pull_none_smt>,
258*b9dcc643SXuhui Lin				/* i2c3_sda_m1 */
259*b9dcc643SXuhui Lin				<2 RK_PB2 4 &pcfg_pull_none_smt>;
260*b9dcc643SXuhui Lin		};
261*b9dcc643SXuhui Lin	};
262*b9dcc643SXuhui Lin
263*b9dcc643SXuhui Lin	i2c4 {
264*b9dcc643SXuhui Lin		i2c4m0_xfer_pins: i2c4m0-xfer-pins {
265*b9dcc643SXuhui Lin			rockchip,pins =
266*b9dcc643SXuhui Lin				/* i2c4_scl_m0 */
267*b9dcc643SXuhui Lin				<2 RK_PB0 4 &pcfg_pull_none_smt>,
268*b9dcc643SXuhui Lin				/* i2c4_sda_m0 */
269*b9dcc643SXuhui Lin				<2 RK_PB1 4 &pcfg_pull_none_smt>;
270*b9dcc643SXuhui Lin		};
271*b9dcc643SXuhui Lin
272*b9dcc643SXuhui Lin		i2c4m1_xfer_pins: i2c4m1-xfer-pins {
273*b9dcc643SXuhui Lin			rockchip,pins =
274*b9dcc643SXuhui Lin				/* i2c4_scl_m1 */
275*b9dcc643SXuhui Lin				<1 RK_PB7 2 &pcfg_pull_none_smt>,
276*b9dcc643SXuhui Lin				/* i2c4_sda_m1 */
277*b9dcc643SXuhui Lin				<1 RK_PC0 2 &pcfg_pull_none_smt>;
278*b9dcc643SXuhui Lin		};
279*b9dcc643SXuhui Lin	};
280*b9dcc643SXuhui Lin
281*b9dcc643SXuhui Lin	jtag {
282*b9dcc643SXuhui Lin		jtagm0_pins: jtagm0-pins {
283*b9dcc643SXuhui Lin			rockchip,pins =
284*b9dcc643SXuhui Lin				/* jtag_tck_m0 */
285*b9dcc643SXuhui Lin				<0 RK_PA5 5 &pcfg_pull_none>,
286*b9dcc643SXuhui Lin				/* jtag_tms_m0 */
287*b9dcc643SXuhui Lin				<0 RK_PA6 5 &pcfg_pull_none>;
288*b9dcc643SXuhui Lin		};
289*b9dcc643SXuhui Lin
290*b9dcc643SXuhui Lin		jtagm1_pins: jtagm1-pins {
291*b9dcc643SXuhui Lin			rockchip,pins =
292*b9dcc643SXuhui Lin				/* jtag_tck_m1 */
293*b9dcc643SXuhui Lin				<0 RK_PB4 3 &pcfg_pull_none>,
294*b9dcc643SXuhui Lin				/* jtag_tms_m1 */
295*b9dcc643SXuhui Lin				<0 RK_PB5 3 &pcfg_pull_none>;
296*b9dcc643SXuhui Lin		};
297*b9dcc643SXuhui Lin
298*b9dcc643SXuhui Lin		jtagm2_pins: jtagm2-pins {
299*b9dcc643SXuhui Lin			rockchip,pins =
300*b9dcc643SXuhui Lin				/* jtag_tck_m2 */
301*b9dcc643SXuhui Lin				<1 RK_PB4 3 &pcfg_pull_none>,
302*b9dcc643SXuhui Lin				/* jtag_tms_m2 */
303*b9dcc643SXuhui Lin				<1 RK_PB3 3 &pcfg_pull_none>;
304*b9dcc643SXuhui Lin		};
305*b9dcc643SXuhui Lin	};
306*b9dcc643SXuhui Lin
307*b9dcc643SXuhui Lin	pmu_debug_test {
308*b9dcc643SXuhui Lin		pmu_debug_test_pins: pmu-debug-test-pins {
309*b9dcc643SXuhui Lin			rockchip,pins =
310*b9dcc643SXuhui Lin				/* pmu_debug_test_out */
311*b9dcc643SXuhui Lin				<0 RK_PB1 5 &pcfg_pull_none>;
312*b9dcc643SXuhui Lin		};
313*b9dcc643SXuhui Lin	};
314*b9dcc643SXuhui Lin
315*b9dcc643SXuhui Lin	prelight_trig {
316*b9dcc643SXuhui Lin		prelight_trig_pins: prelight-trig-pins {
317*b9dcc643SXuhui Lin			rockchip,pins =
318*b9dcc643SXuhui Lin				/* prelight_trig_out */
319*b9dcc643SXuhui Lin				<2 RK_PB1 6 &pcfg_pull_none>;
320*b9dcc643SXuhui Lin		};
321*b9dcc643SXuhui Lin	};
322*b9dcc643SXuhui Lin
323*b9dcc643SXuhui Lin	psram_spi {
324*b9dcc643SXuhui Lin		psram_spi_bus4_pins: psram-spi-bus4-pins {
325*b9dcc643SXuhui Lin			rockchip,pins =
326*b9dcc643SXuhui Lin				/* psram_spi_d0 */
327*b9dcc643SXuhui Lin				<0 RK_PA2 4 &pcfg_pull_none>,
328*b9dcc643SXuhui Lin				/* psram_spi_d1 */
329*b9dcc643SXuhui Lin				<0 RK_PA1 4 &pcfg_pull_none>,
330*b9dcc643SXuhui Lin				/* psram_spi_d2 */
331*b9dcc643SXuhui Lin				<0 RK_PA5 4 &pcfg_pull_none>,
332*b9dcc643SXuhui Lin				/* psram_spi_d3 */
333*b9dcc643SXuhui Lin				<0 RK_PA6 4 &pcfg_pull_none>;
334*b9dcc643SXuhui Lin		};
335*b9dcc643SXuhui Lin
336*b9dcc643SXuhui Lin		psram_spi_clk_pins: psram-spi-clk-pins {
337*b9dcc643SXuhui Lin			rockchip,pins =
338*b9dcc643SXuhui Lin				/* psram_spi_clk */
339*b9dcc643SXuhui Lin				<0 RK_PA0 4 &pcfg_pull_none>;
340*b9dcc643SXuhui Lin		};
341*b9dcc643SXuhui Lin		psram_spi_cs0n_pins: psram-spi-cs0n-pins {
342*b9dcc643SXuhui Lin			rockchip,pins =
343*b9dcc643SXuhui Lin				/* psram_spi_cs0n */
344*b9dcc643SXuhui Lin				<0 RK_PA4 4 &pcfg_pull_none>;
345*b9dcc643SXuhui Lin		};
346*b9dcc643SXuhui Lin	};
347*b9dcc643SXuhui Lin
348*b9dcc643SXuhui Lin	pwm0 {
349*b9dcc643SXuhui Lin		pwm0m0_ch0_pins: pwm0m0-ch0-pins {
350*b9dcc643SXuhui Lin			rockchip,pins =
351*b9dcc643SXuhui Lin				/* pwm0m0_ch0 */
352*b9dcc643SXuhui Lin				<0 RK_PA1 1 &pcfg_pull_none>;
353*b9dcc643SXuhui Lin		};
354*b9dcc643SXuhui Lin		pwm0m0_ch1_pins: pwm0m0-ch1-pins {
355*b9dcc643SXuhui Lin			rockchip,pins =
356*b9dcc643SXuhui Lin				/* pwm0m0_ch1 */
357*b9dcc643SXuhui Lin				<0 RK_PA5 2 &pcfg_pull_none>;
358*b9dcc643SXuhui Lin		};
359*b9dcc643SXuhui Lin		pwm0m0_ch2_pins: pwm0m0-ch2-pins {
360*b9dcc643SXuhui Lin			rockchip,pins =
361*b9dcc643SXuhui Lin				/* pwm0m0_ch2 */
362*b9dcc643SXuhui Lin				<0 RK_PA6 2 &pcfg_pull_none>;
363*b9dcc643SXuhui Lin		};
364*b9dcc643SXuhui Lin		pwm0m0_ch3_pins: pwm0m0-ch3-pins {
365*b9dcc643SXuhui Lin			rockchip,pins =
366*b9dcc643SXuhui Lin				/* pwm0m0_ch3 */
367*b9dcc643SXuhui Lin				<0 RK_PA2 1 &pcfg_pull_none>;
368*b9dcc643SXuhui Lin		};
369*b9dcc643SXuhui Lin
370*b9dcc643SXuhui Lin		pwm0m1_ch0_pins: pwm0m1-ch0-pins {
371*b9dcc643SXuhui Lin			rockchip,pins =
372*b9dcc643SXuhui Lin				/* pwm0m1_ch0 */
373*b9dcc643SXuhui Lin				<2 RK_PA0 3 &pcfg_pull_none>;
374*b9dcc643SXuhui Lin		};
375*b9dcc643SXuhui Lin		pwm0m1_ch1_pins: pwm0m1-ch1-pins {
376*b9dcc643SXuhui Lin			rockchip,pins =
377*b9dcc643SXuhui Lin				/* pwm0m1_ch1 */
378*b9dcc643SXuhui Lin				<2 RK_PA1 3 &pcfg_pull_none>;
379*b9dcc643SXuhui Lin		};
380*b9dcc643SXuhui Lin		pwm0m1_ch2_pins: pwm0m1-ch2-pins {
381*b9dcc643SXuhui Lin			rockchip,pins =
382*b9dcc643SXuhui Lin				/* pwm0m1_ch2 */
383*b9dcc643SXuhui Lin				<2 RK_PA2 3 &pcfg_pull_none>;
384*b9dcc643SXuhui Lin		};
385*b9dcc643SXuhui Lin		pwm0m1_ch3_pins: pwm0m1-ch3-pins {
386*b9dcc643SXuhui Lin			rockchip,pins =
387*b9dcc643SXuhui Lin				/* pwm0m1_ch3 */
388*b9dcc643SXuhui Lin				<2 RK_PB0 3 &pcfg_pull_none>;
389*b9dcc643SXuhui Lin		};
390*b9dcc643SXuhui Lin
391*b9dcc643SXuhui Lin		pwm0m2_ch1_pins: pwm0m2-ch1-pins {
392*b9dcc643SXuhui Lin			rockchip,pins =
393*b9dcc643SXuhui Lin				/* pwm0m2_ch1 */
394*b9dcc643SXuhui Lin				<1 RK_PB7 1 &pcfg_pull_none>;
395*b9dcc643SXuhui Lin		};
396*b9dcc643SXuhui Lin		pwm0m2_ch2_pins: pwm0m2-ch2-pins {
397*b9dcc643SXuhui Lin			rockchip,pins =
398*b9dcc643SXuhui Lin				/* pwm0m2_ch2 */
399*b9dcc643SXuhui Lin				<1 RK_PC0 1 &pcfg_pull_none>;
400*b9dcc643SXuhui Lin		};
401*b9dcc643SXuhui Lin	};
402*b9dcc643SXuhui Lin
403*b9dcc643SXuhui Lin	pwm1 {
404*b9dcc643SXuhui Lin		pwm1m0_ch0_pins: pwm1m0-ch0-pins {
405*b9dcc643SXuhui Lin			rockchip,pins =
406*b9dcc643SXuhui Lin				/* pwm1m0_ch0 */
407*b9dcc643SXuhui Lin				<0 RK_PB0 3 &pcfg_pull_none>;
408*b9dcc643SXuhui Lin		};
409*b9dcc643SXuhui Lin		pwm1m0_ch1_pins: pwm1m0-ch1-pins {
410*b9dcc643SXuhui Lin			rockchip,pins =
411*b9dcc643SXuhui Lin				/* pwm1m0_ch1 */
412*b9dcc643SXuhui Lin				<0 RK_PB1 3 &pcfg_pull_none>;
413*b9dcc643SXuhui Lin		};
414*b9dcc643SXuhui Lin		pwm1m0_ch2_pins: pwm1m0-ch2-pins {
415*b9dcc643SXuhui Lin			rockchip,pins =
416*b9dcc643SXuhui Lin				/* pwm1m0_ch2 */
417*b9dcc643SXuhui Lin				<0 RK_PB2 3 &pcfg_pull_none>;
418*b9dcc643SXuhui Lin		};
419*b9dcc643SXuhui Lin		pwm1m0_ch3_pins: pwm1m0-ch3-pins {
420*b9dcc643SXuhui Lin			rockchip,pins =
421*b9dcc643SXuhui Lin				/* pwm1m0_ch3 */
422*b9dcc643SXuhui Lin				<0 RK_PB3 3 &pcfg_pull_none>;
423*b9dcc643SXuhui Lin		};
424*b9dcc643SXuhui Lin
425*b9dcc643SXuhui Lin		pwm1m1_ch0_pins: pwm1m1-ch0-pins {
426*b9dcc643SXuhui Lin			rockchip,pins =
427*b9dcc643SXuhui Lin				/* pwm1m1_ch0 */
428*b9dcc643SXuhui Lin				<2 RK_PA3 3 &pcfg_pull_none>;
429*b9dcc643SXuhui Lin		};
430*b9dcc643SXuhui Lin		pwm1m1_ch1_pins: pwm1m1-ch1-pins {
431*b9dcc643SXuhui Lin			rockchip,pins =
432*b9dcc643SXuhui Lin				/* pwm1m1_ch1 */
433*b9dcc643SXuhui Lin				<2 RK_PA4 3 &pcfg_pull_none>;
434*b9dcc643SXuhui Lin		};
435*b9dcc643SXuhui Lin		pwm1m1_ch2_pins: pwm1m1-ch2-pins {
436*b9dcc643SXuhui Lin			rockchip,pins =
437*b9dcc643SXuhui Lin				/* pwm1m1_ch2 */
438*b9dcc643SXuhui Lin				<2 RK_PA5 3 &pcfg_pull_none>;
439*b9dcc643SXuhui Lin		};
440*b9dcc643SXuhui Lin		pwm1m1_ch3_pins: pwm1m1-ch3-pins {
441*b9dcc643SXuhui Lin			rockchip,pins =
442*b9dcc643SXuhui Lin				/* pwm1m1_ch3 */
443*b9dcc643SXuhui Lin				<2 RK_PB1 3 &pcfg_pull_none>;
444*b9dcc643SXuhui Lin		};
445*b9dcc643SXuhui Lin	};
446*b9dcc643SXuhui Lin
447*b9dcc643SXuhui Lin	pwm2 {
448*b9dcc643SXuhui Lin		pwm2m0_ch0_pins: pwm2m0-ch0-pins {
449*b9dcc643SXuhui Lin			rockchip,pins =
450*b9dcc643SXuhui Lin				/* pwm2m0_ch0 */
451*b9dcc643SXuhui Lin				<1 RK_PB0 4 &pcfg_pull_none>;
452*b9dcc643SXuhui Lin		};
453*b9dcc643SXuhui Lin		pwm2m0_ch1_pins: pwm2m0-ch1-pins {
454*b9dcc643SXuhui Lin			rockchip,pins =
455*b9dcc643SXuhui Lin				/* pwm2m0_ch1 */
456*b9dcc643SXuhui Lin				<1 RK_PA7 4 &pcfg_pull_none>;
457*b9dcc643SXuhui Lin		};
458*b9dcc643SXuhui Lin		pwm2m0_ch2_pins: pwm2m0-ch2-pins {
459*b9dcc643SXuhui Lin			rockchip,pins =
460*b9dcc643SXuhui Lin				/* pwm2m0_ch2 */
461*b9dcc643SXuhui Lin				<1 RK_PB4 4 &pcfg_pull_none>;
462*b9dcc643SXuhui Lin		};
463*b9dcc643SXuhui Lin		pwm2m0_ch3_pins: pwm2m0-ch3-pins {
464*b9dcc643SXuhui Lin			rockchip,pins =
465*b9dcc643SXuhui Lin				/* pwm2m0_ch3 */
466*b9dcc643SXuhui Lin				<1 RK_PB3 4 &pcfg_pull_none>;
467*b9dcc643SXuhui Lin		};
468*b9dcc643SXuhui Lin
469*b9dcc643SXuhui Lin		pwm2m1_ch0_pins: pwm2m1-ch0-pins {
470*b9dcc643SXuhui Lin			rockchip,pins =
471*b9dcc643SXuhui Lin				/* pwm2m1_ch0 */
472*b9dcc643SXuhui Lin				<2 RK_PA6 3 &pcfg_pull_none>;
473*b9dcc643SXuhui Lin		};
474*b9dcc643SXuhui Lin		pwm2m1_ch1_pins: pwm2m1-ch1-pins {
475*b9dcc643SXuhui Lin			rockchip,pins =
476*b9dcc643SXuhui Lin				/* pwm2m1_ch1 */
477*b9dcc643SXuhui Lin				<2 RK_PA7 3 &pcfg_pull_none>;
478*b9dcc643SXuhui Lin		};
479*b9dcc643SXuhui Lin		pwm2m1_ch2_pins: pwm2m1-ch2-pins {
480*b9dcc643SXuhui Lin			rockchip,pins =
481*b9dcc643SXuhui Lin				/* pwm2m1_ch2 */
482*b9dcc643SXuhui Lin				<2 RK_PB2 3 &pcfg_pull_none>;
483*b9dcc643SXuhui Lin		};
484*b9dcc643SXuhui Lin		pwm2m1_ch3_pins: pwm2m1-ch3-pins {
485*b9dcc643SXuhui Lin			rockchip,pins =
486*b9dcc643SXuhui Lin				/* pwm2m1_ch3 */
487*b9dcc643SXuhui Lin				<2 RK_PB3 3 &pcfg_pull_none>;
488*b9dcc643SXuhui Lin		};
489*b9dcc643SXuhui Lin	};
490*b9dcc643SXuhui Lin
491*b9dcc643SXuhui Lin	pwr {
492*b9dcc643SXuhui Lin		pwr_pins: pwr-pins {
493*b9dcc643SXuhui Lin			rockchip,pins =
494*b9dcc643SXuhui Lin				/* pwr_ctrl0 */
495*b9dcc643SXuhui Lin				<0 RK_PA3 1 &pcfg_pull_none>,
496*b9dcc643SXuhui Lin				/* pwr_ctrl1 */
497*b9dcc643SXuhui Lin				<0 RK_PA4 1 &pcfg_pull_none>;
498*b9dcc643SXuhui Lin		};
499*b9dcc643SXuhui Lin	};
500*b9dcc643SXuhui Lin
501*b9dcc643SXuhui Lin	rtc_32k {
502*b9dcc643SXuhui Lin		rtc_32k_pins: rtc-32k-pins {
503*b9dcc643SXuhui Lin			rockchip,pins =
504*b9dcc643SXuhui Lin				/* rtc_32k_out */
505*b9dcc643SXuhui Lin				<0 RK_PA0 1 &pcfg_pull_none>;
506*b9dcc643SXuhui Lin		};
507*b9dcc643SXuhui Lin	};
508*b9dcc643SXuhui Lin
509*b9dcc643SXuhui Lin	sai {
510*b9dcc643SXuhui Lin		sai_pins: sai-pins {
511*b9dcc643SXuhui Lin			rockchip,pins =
512*b9dcc643SXuhui Lin				/* sai_lrck */
513*b9dcc643SXuhui Lin				<2 RK_PB1 5 &pcfg_pull_none>,
514*b9dcc643SXuhui Lin				/* sai_mclk */
515*b9dcc643SXuhui Lin				<2 RK_PB0 5 &pcfg_pull_none>,
516*b9dcc643SXuhui Lin				/* sai_sclk */
517*b9dcc643SXuhui Lin				<2 RK_PA7 5 &pcfg_pull_none>,
518*b9dcc643SXuhui Lin				/* sai_sdi */
519*b9dcc643SXuhui Lin				<2 RK_PA6 5 &pcfg_pull_none>,
520*b9dcc643SXuhui Lin				/* sai_sdo */
521*b9dcc643SXuhui Lin				<2 RK_PB2 5 &pcfg_pull_none>;
522*b9dcc643SXuhui Lin		};
523*b9dcc643SXuhui Lin	};
524*b9dcc643SXuhui Lin
525*b9dcc643SXuhui Lin	sdmmc0_pins: sdmmc0_pins {
526*b9dcc643SXuhui Lin		sdmmc0_bus4_pins: sdmmc0-bus4-pins {
527*b9dcc643SXuhui Lin			rockchip,pins =
528*b9dcc643SXuhui Lin				/* sdmmc0_d0 */
529*b9dcc643SXuhui Lin				<1 RK_PB0 1 &pcfg_pull_up_drv_level_2>,
530*b9dcc643SXuhui Lin				/* sdmmc0_d1 */
531*b9dcc643SXuhui Lin				<1 RK_PA7 1 &pcfg_pull_up_drv_level_2>,
532*b9dcc643SXuhui Lin				/* sdmmc0_d2 */
533*b9dcc643SXuhui Lin				<1 RK_PB4 1 &pcfg_pull_up_drv_level_2>,
534*b9dcc643SXuhui Lin				/* sdmmc0_d3 */
535*b9dcc643SXuhui Lin				<1 RK_PB3 1 &pcfg_pull_up_drv_level_2>;
536*b9dcc643SXuhui Lin		};
537*b9dcc643SXuhui Lin
538*b9dcc643SXuhui Lin		sdmmc0_clk_pins: sdmmc0-clk-pins {
539*b9dcc643SXuhui Lin			rockchip,pins =
540*b9dcc643SXuhui Lin				/* sdmmc0_clk */
541*b9dcc643SXuhui Lin				<1 RK_PB1 1 &pcfg_pull_up_drv_level_2>;
542*b9dcc643SXuhui Lin		};
543*b9dcc643SXuhui Lin
544*b9dcc643SXuhui Lin		sdmmc0_cmd_pins: sdmmc0-cmd-pins {
545*b9dcc643SXuhui Lin			rockchip,pins =
546*b9dcc643SXuhui Lin				/* sdmmc0_cmd */
547*b9dcc643SXuhui Lin				<1 RK_PB2 1 &pcfg_pull_up_drv_level_2>;
548*b9dcc643SXuhui Lin		};
549*b9dcc643SXuhui Lin
550*b9dcc643SXuhui Lin		sdmmc0_det_pins: sdmmc0-det-pins {
551*b9dcc643SXuhui Lin			rockchip,pins =
552*b9dcc643SXuhui Lin				/* sdmmc0_det */
553*b9dcc643SXuhui Lin				<1 RK_PA6 1 &pcfg_pull_up>;
554*b9dcc643SXuhui Lin		};
555*b9dcc643SXuhui Lin	};
556*b9dcc643SXuhui Lin
557*b9dcc643SXuhui Lin	sdmmc1 {
558*b9dcc643SXuhui Lin		sdmmc1_bus4_pins: sdmmc1-bus4-pins {
559*b9dcc643SXuhui Lin			rockchip,pins =
560*b9dcc643SXuhui Lin				/* sdmmc1_d0 */
561*b9dcc643SXuhui Lin				<2 RK_PA1 1 &pcfg_pull_up_drv_level_2>,
562*b9dcc643SXuhui Lin				/* sdmmc1_d1 */
563*b9dcc643SXuhui Lin				<2 RK_PA0 1 &pcfg_pull_up_drv_level_2>,
564*b9dcc643SXuhui Lin				/* sdmmc1_d2 */
565*b9dcc643SXuhui Lin				<2 RK_PA5 1 &pcfg_pull_up_drv_level_2>,
566*b9dcc643SXuhui Lin				/* sdmmc1_d3 */
567*b9dcc643SXuhui Lin				<2 RK_PA4 1 &pcfg_pull_up_drv_level_2>;
568*b9dcc643SXuhui Lin		};
569*b9dcc643SXuhui Lin
570*b9dcc643SXuhui Lin		sdmmc1_clk_pins: sdmmc1-clk-pins {
571*b9dcc643SXuhui Lin			rockchip,pins =
572*b9dcc643SXuhui Lin				/* sdmmc1_clk */
573*b9dcc643SXuhui Lin				<2 RK_PA2 1 &pcfg_pull_up_drv_level_2>;
574*b9dcc643SXuhui Lin		};
575*b9dcc643SXuhui Lin
576*b9dcc643SXuhui Lin		sdmmc1_cmd_pins: sdmmc1-cmd-pins {
577*b9dcc643SXuhui Lin			rockchip,pins =
578*b9dcc643SXuhui Lin				/* sdmmc1_cmd */
579*b9dcc643SXuhui Lin				<2 RK_PA3 1 &pcfg_pull_up_drv_level_2>;
580*b9dcc643SXuhui Lin		};
581*b9dcc643SXuhui Lin	};
582*b9dcc643SXuhui Lin
583*b9dcc643SXuhui Lin	sdmmc0_testclk {
584*b9dcc643SXuhui Lin		sdmmc0_testclk_clk_pins: sdmmc0-testclk-clk-pins {
585*b9dcc643SXuhui Lin			rockchip,pins =
586*b9dcc643SXuhui Lin				/* sdmmc0_testclk_out */
587*b9dcc643SXuhui Lin				<1 RK_PA0 3 &pcfg_pull_up_drv_level_2>;
588*b9dcc643SXuhui Lin		};
589*b9dcc643SXuhui Lin	};
590*b9dcc643SXuhui Lin
591*b9dcc643SXuhui Lin	sdmmc0_testdata {
592*b9dcc643SXuhui Lin		sdmmc0_testdata_out_pins: sdmmc0-testdata-out-pins {
593*b9dcc643SXuhui Lin			rockchip,pins =
594*b9dcc643SXuhui Lin				/* sdmmc0_testdata_out */
595*b9dcc643SXuhui Lin				<1 RK_PA3 3 &pcfg_pull_none>;
596*b9dcc643SXuhui Lin		};
597*b9dcc643SXuhui Lin	};
598*b9dcc643SXuhui Lin
599*b9dcc643SXuhui Lin	sdmmc1_testclk {
600*b9dcc643SXuhui Lin		sdmmc1_testclk_clk_pins: sdmmc1-testclk-clk-pins {
601*b9dcc643SXuhui Lin			rockchip,pins =
602*b9dcc643SXuhui Lin				/* sdmmc1_testclk_out */
603*b9dcc643SXuhui Lin				<2 RK_PA6 7 &pcfg_pull_up_drv_level_2>;
604*b9dcc643SXuhui Lin		};
605*b9dcc643SXuhui Lin	};
606*b9dcc643SXuhui Lin
607*b9dcc643SXuhui Lin	sdmmc1_testdata {
608*b9dcc643SXuhui Lin		sdmmc1_testdata_out_pins: sdmmc1-testdata-out-pins {
609*b9dcc643SXuhui Lin			rockchip,pins =
610*b9dcc643SXuhui Lin				/* sdmmc1_testdata_out */
611*b9dcc643SXuhui Lin				<2 RK_PA7 7 &pcfg_pull_none>;
612*b9dcc643SXuhui Lin		};
613*b9dcc643SXuhui Lin	};
614*b9dcc643SXuhui Lin
615*b9dcc643SXuhui Lin	spi0 {
616*b9dcc643SXuhui Lin		spi0m0_clk_pins: spi0m0-clk-pins {
617*b9dcc643SXuhui Lin			rockchip,pins =
618*b9dcc643SXuhui Lin				/* spi0_clk_m0 */
619*b9dcc643SXuhui Lin				<2 RK_PB0 2 &pcfg_pull_none>,
620*b9dcc643SXuhui Lin				/* spi0_miso_m0 */
621*b9dcc643SXuhui Lin				<2 RK_PB3 2 &pcfg_pull_none>,
622*b9dcc643SXuhui Lin				/* spi0_mosi_m0 */
623*b9dcc643SXuhui Lin				<2 RK_PB1 2 &pcfg_pull_none>;
624*b9dcc643SXuhui Lin		};
625*b9dcc643SXuhui Lin
626*b9dcc643SXuhui Lin		spi0m0_cs0_pins: spi0m0-cs0-pins {
627*b9dcc643SXuhui Lin			rockchip,pins =
628*b9dcc643SXuhui Lin				/* spi0_cs0n_m0 */
629*b9dcc643SXuhui Lin				<2 RK_PB2 2 &pcfg_pull_none>;
630*b9dcc643SXuhui Lin		};
631*b9dcc643SXuhui Lin
632*b9dcc643SXuhui Lin		spi0m0_cs1_pins: spi0m0-cs1-pins {
633*b9dcc643SXuhui Lin			rockchip,pins =
634*b9dcc643SXuhui Lin				/* spi0_cs1n_m0 */
635*b9dcc643SXuhui Lin				<2 RK_PA7 2 &pcfg_pull_none>;
636*b9dcc643SXuhui Lin		};
637*b9dcc643SXuhui Lin
638*b9dcc643SXuhui Lin		spi0m1_clk_pins: spi0m1-clk-pins {
639*b9dcc643SXuhui Lin			rockchip,pins =
640*b9dcc643SXuhui Lin				/* spi0_clk_m1 */
641*b9dcc643SXuhui Lin				<2 RK_PA2 5 &pcfg_pull_none>,
642*b9dcc643SXuhui Lin				/* spi0_miso_m1 */
643*b9dcc643SXuhui Lin				<2 RK_PA4 5 &pcfg_pull_none>,
644*b9dcc643SXuhui Lin				/* spi0_mosi_m1 */
645*b9dcc643SXuhui Lin				<2 RK_PA1 5 &pcfg_pull_none>;
646*b9dcc643SXuhui Lin		};
647*b9dcc643SXuhui Lin
648*b9dcc643SXuhui Lin		spi0m1_cs0_pins: spi0m1-cs0-pins {
649*b9dcc643SXuhui Lin			rockchip,pins =
650*b9dcc643SXuhui Lin				/* spi0_cs0n_m1 */
651*b9dcc643SXuhui Lin				<2 RK_PA3 5 &pcfg_pull_none>;
652*b9dcc643SXuhui Lin		};
653*b9dcc643SXuhui Lin
654*b9dcc643SXuhui Lin		spi0m1_cs1_pins: spi0m1-cs1-pins {
655*b9dcc643SXuhui Lin			rockchip,pins =
656*b9dcc643SXuhui Lin				/* spi0_cs1n_m1 */
657*b9dcc643SXuhui Lin				<2 RK_PA0 5 &pcfg_pull_none>;
658*b9dcc643SXuhui Lin		};
659*b9dcc643SXuhui Lin	};
660*b9dcc643SXuhui Lin
661*b9dcc643SXuhui Lin	uart0 {
662*b9dcc643SXuhui Lin		uart0m0_xfer_pins: uart0m0-xfer-pins {
663*b9dcc643SXuhui Lin			rockchip,pins =
664*b9dcc643SXuhui Lin				/* uart0_rx_m0 */
665*b9dcc643SXuhui Lin				<0 RK_PA6 1 &pcfg_pull_up>,
666*b9dcc643SXuhui Lin				/* uart0_tx_m0 */
667*b9dcc643SXuhui Lin				<0 RK_PA5 1 &pcfg_pull_up>;
668*b9dcc643SXuhui Lin		};
669*b9dcc643SXuhui Lin
670*b9dcc643SXuhui Lin		uart0m1_xfer_pins: uart0m1-xfer-pins {
671*b9dcc643SXuhui Lin			rockchip,pins =
672*b9dcc643SXuhui Lin				/* uart0_rx_m1 */
673*b9dcc643SXuhui Lin				<0 RK_PB5 2 &pcfg_pull_up>,
674*b9dcc643SXuhui Lin				/* uart0_tx_m1 */
675*b9dcc643SXuhui Lin				<0 RK_PB4 2 &pcfg_pull_up>;
676*b9dcc643SXuhui Lin		};
677*b9dcc643SXuhui Lin
678*b9dcc643SXuhui Lin		uart0m2_xfer_pins: uart0m2-xfer-pins {
679*b9dcc643SXuhui Lin			rockchip,pins =
680*b9dcc643SXuhui Lin				/* uart0_rx_m2 */
681*b9dcc643SXuhui Lin				<1 RK_PB3 2 &pcfg_pull_up>,
682*b9dcc643SXuhui Lin				/* uart0_tx_m2 */
683*b9dcc643SXuhui Lin				<1 RK_PB4 2 &pcfg_pull_up>;
684*b9dcc643SXuhui Lin		};
685*b9dcc643SXuhui Lin	};
686*b9dcc643SXuhui Lin
687*b9dcc643SXuhui Lin	uart1 {
688*b9dcc643SXuhui Lin		uart1m0_xfer_pins: uart1m0-xfer-pins {
689*b9dcc643SXuhui Lin			rockchip,pins =
690*b9dcc643SXuhui Lin				/* uart1_rx_m0 */
691*b9dcc643SXuhui Lin				<0 RK_PB2 2 &pcfg_pull_up>,
692*b9dcc643SXuhui Lin				/* uart1_tx_m0 */
693*b9dcc643SXuhui Lin				<0 RK_PB3 2 &pcfg_pull_up>;
694*b9dcc643SXuhui Lin		};
695*b9dcc643SXuhui Lin
696*b9dcc643SXuhui Lin		uart1m0_ctsn_pins: uart1m0-ctsn-pins {
697*b9dcc643SXuhui Lin			rockchip,pins =
698*b9dcc643SXuhui Lin				/* uart1m0_ctsn */
699*b9dcc643SXuhui Lin				<0 RK_PB5 5 &pcfg_pull_none>;
700*b9dcc643SXuhui Lin		};
701*b9dcc643SXuhui Lin		uart1m0_rtsn_pins: uart1m0-rtsn-pins {
702*b9dcc643SXuhui Lin			rockchip,pins =
703*b9dcc643SXuhui Lin				/* uart1m0_rtsn */
704*b9dcc643SXuhui Lin				<0 RK_PB4 5 &pcfg_pull_none>;
705*b9dcc643SXuhui Lin		};
706*b9dcc643SXuhui Lin
707*b9dcc643SXuhui Lin		uart1m1_xfer_pins: uart1m1-xfer-pins {
708*b9dcc643SXuhui Lin			rockchip,pins =
709*b9dcc643SXuhui Lin				/* uart1_rx_m1 */
710*b9dcc643SXuhui Lin				<1 RK_PA7 2 &pcfg_pull_up>,
711*b9dcc643SXuhui Lin				/* uart1_tx_m1 */
712*b9dcc643SXuhui Lin				<1 RK_PB0 2 &pcfg_pull_up>;
713*b9dcc643SXuhui Lin		};
714*b9dcc643SXuhui Lin
715*b9dcc643SXuhui Lin		uart1m1_ctsn_pins: uart1m1-ctsn-pins {
716*b9dcc643SXuhui Lin			rockchip,pins =
717*b9dcc643SXuhui Lin				/* uart1m1_ctsn */
718*b9dcc643SXuhui Lin				<1 RK_PB2 2 &pcfg_pull_none>;
719*b9dcc643SXuhui Lin		};
720*b9dcc643SXuhui Lin		uart1m1_rtsn_pins: uart1m1-rtsn-pins {
721*b9dcc643SXuhui Lin			rockchip,pins =
722*b9dcc643SXuhui Lin				/* uart1m1_rtsn */
723*b9dcc643SXuhui Lin				<1 RK_PB1 2 &pcfg_pull_none>;
724*b9dcc643SXuhui Lin		};
725*b9dcc643SXuhui Lin
726*b9dcc643SXuhui Lin		uart1m2_xfer_pins: uart1m2-xfer-pins {
727*b9dcc643SXuhui Lin			rockchip,pins =
728*b9dcc643SXuhui Lin				/* uart1_rx_m2 */
729*b9dcc643SXuhui Lin				<2 RK_PA7 1 &pcfg_pull_up>,
730*b9dcc643SXuhui Lin				/* uart1_tx_m2 */
731*b9dcc643SXuhui Lin				<2 RK_PA6 1 &pcfg_pull_up>;
732*b9dcc643SXuhui Lin		};
733*b9dcc643SXuhui Lin
734*b9dcc643SXuhui Lin		uart1m2_ctsn_pins: uart1m2-ctsn-pins {
735*b9dcc643SXuhui Lin			rockchip,pins =
736*b9dcc643SXuhui Lin				/* uart1m2_ctsn */
737*b9dcc643SXuhui Lin				<2 RK_PA5 2 &pcfg_pull_none>;
738*b9dcc643SXuhui Lin		};
739*b9dcc643SXuhui Lin		uart1m2_rtsn_pins: uart1m2-rtsn-pins {
740*b9dcc643SXuhui Lin			rockchip,pins =
741*b9dcc643SXuhui Lin				/* uart1m2_rtsn */
742*b9dcc643SXuhui Lin				<2 RK_PA4 2 &pcfg_pull_none>;
743*b9dcc643SXuhui Lin		};
744*b9dcc643SXuhui Lin
745*b9dcc643SXuhui Lin		uart1m3_xfer_pins: uart1m3-xfer-pins {
746*b9dcc643SXuhui Lin			rockchip,pins =
747*b9dcc643SXuhui Lin				/* uart1_rx_m3 */
748*b9dcc643SXuhui Lin				<2 RK_PA3 2 &pcfg_pull_up>,
749*b9dcc643SXuhui Lin				/* uart1_tx_m3 */
750*b9dcc643SXuhui Lin				<2 RK_PA2 2 &pcfg_pull_up>;
751*b9dcc643SXuhui Lin		};
752*b9dcc643SXuhui Lin
753*b9dcc643SXuhui Lin		uart1m3_ctsn_pins: uart1m3-ctsn-pins {
754*b9dcc643SXuhui Lin			rockchip,pins =
755*b9dcc643SXuhui Lin				/* uart1m3_ctsn */
756*b9dcc643SXuhui Lin				<2 RK_PA1 2 &pcfg_pull_none>;
757*b9dcc643SXuhui Lin		};
758*b9dcc643SXuhui Lin		uart1m3_rtsn_pins: uart1m3-rtsn-pins {
759*b9dcc643SXuhui Lin			rockchip,pins =
760*b9dcc643SXuhui Lin				/* uart1m3_rtsn */
761*b9dcc643SXuhui Lin				<2 RK_PA0 2 &pcfg_pull_none>;
762*b9dcc643SXuhui Lin		};
763*b9dcc643SXuhui Lin	};
764*b9dcc643SXuhui Lin
765*b9dcc643SXuhui Lin	uart2 {
766*b9dcc643SXuhui Lin		uart2m0_xfer_pins: uart2m0-xfer-pins {
767*b9dcc643SXuhui Lin			rockchip,pins =
768*b9dcc643SXuhui Lin				/* uart2_rx_m0 */
769*b9dcc643SXuhui Lin				<0 RK_PB1 2 &pcfg_pull_up>,
770*b9dcc643SXuhui Lin				/* uart2_tx_m0 */
771*b9dcc643SXuhui Lin				<0 RK_PB0 2 &pcfg_pull_up>;
772*b9dcc643SXuhui Lin		};
773*b9dcc643SXuhui Lin
774*b9dcc643SXuhui Lin		uart2m0_ctsn_pins: uart2m0-ctsn-pins {
775*b9dcc643SXuhui Lin			rockchip,pins =
776*b9dcc643SXuhui Lin				/* uart2m0_ctsn */
777*b9dcc643SXuhui Lin				<0 RK_PB3 5 &pcfg_pull_none>;
778*b9dcc643SXuhui Lin		};
779*b9dcc643SXuhui Lin		uart2m0_rtsn_pins: uart2m0-rtsn-pins {
780*b9dcc643SXuhui Lin			rockchip,pins =
781*b9dcc643SXuhui Lin				/* uart2m0_rtsn */
782*b9dcc643SXuhui Lin				<0 RK_PB2 5 &pcfg_pull_none>;
783*b9dcc643SXuhui Lin		};
784*b9dcc643SXuhui Lin
785*b9dcc643SXuhui Lin		uart2m1_xfer_pins: uart2m1-xfer-pins {
786*b9dcc643SXuhui Lin			rockchip,pins =
787*b9dcc643SXuhui Lin				/* uart2_rx_m1 */
788*b9dcc643SXuhui Lin				<2 RK_PB1 1 &pcfg_pull_up>,
789*b9dcc643SXuhui Lin				/* uart2_tx_m1 */
790*b9dcc643SXuhui Lin				<2 RK_PB0 1 &pcfg_pull_up>;
791*b9dcc643SXuhui Lin		};
792*b9dcc643SXuhui Lin
793*b9dcc643SXuhui Lin		uart2m1_ctsn_pins: uart2m1-ctsn-pins {
794*b9dcc643SXuhui Lin			rockchip,pins =
795*b9dcc643SXuhui Lin				/* uart2m1_ctsn */
796*b9dcc643SXuhui Lin				<2 RK_PB3 1 &pcfg_pull_none>;
797*b9dcc643SXuhui Lin		};
798*b9dcc643SXuhui Lin		uart2m1_rtsn_pins: uart2m1-rtsn-pins {
799*b9dcc643SXuhui Lin			rockchip,pins =
800*b9dcc643SXuhui Lin				/* uart2m1_rtsn */
801*b9dcc643SXuhui Lin				<2 RK_PB2 1 &pcfg_pull_none>;
802*b9dcc643SXuhui Lin		};
803*b9dcc643SXuhui Lin
804*b9dcc643SXuhui Lin		uart2m2_xfer_pins: uart2m2-xfer-pins {
805*b9dcc643SXuhui Lin			rockchip,pins =
806*b9dcc643SXuhui Lin				/* uart2_rx_m2 */
807*b9dcc643SXuhui Lin				<1 RK_PB6 3 &pcfg_pull_up>,
808*b9dcc643SXuhui Lin				/* uart2_tx_m2 */
809*b9dcc643SXuhui Lin				<1 RK_PB5 3 &pcfg_pull_up>;
810*b9dcc643SXuhui Lin		};
811*b9dcc643SXuhui Lin
812*b9dcc643SXuhui Lin		uart2m2_ctsn_pins: uart2m2-ctsn-pins {
813*b9dcc643SXuhui Lin			rockchip,pins =
814*b9dcc643SXuhui Lin				/* uart2m2_ctsn */
815*b9dcc643SXuhui Lin				<1 RK_PC0 3 &pcfg_pull_none>;
816*b9dcc643SXuhui Lin		};
817*b9dcc643SXuhui Lin		uart2m2_rtsn_pins: uart2m2-rtsn-pins {
818*b9dcc643SXuhui Lin			rockchip,pins =
819*b9dcc643SXuhui Lin				/* uart2m2_rtsn */
820*b9dcc643SXuhui Lin				<1 RK_PB7 3 &pcfg_pull_none>;
821*b9dcc643SXuhui Lin		};
822*b9dcc643SXuhui Lin	};
823*b9dcc643SXuhui Lin};
824*b9dcc643SXuhui Lin
825*b9dcc643SXuhui Lin/*
826*b9dcc643SXuhui Lin * This part is edited handly.
827*b9dcc643SXuhui Lin */
828*b9dcc643SXuhui Lin&pinctrl {
829*b9dcc643SXuhui Lin	sdmmc0_pins: sdmmc0_pins {
830*b9dcc643SXuhui Lin		sdmmc0_idle_pins: sdmmc0-idle-pins {
831*b9dcc643SXuhui Lin			rockchip,pins =
832*b9dcc643SXuhui Lin				<1 RK_PB0 RK_FUNC_GPIO &pcfg_pull_down>,
833*b9dcc643SXuhui Lin				<1 RK_PA7 RK_FUNC_GPIO &pcfg_pull_down>,
834*b9dcc643SXuhui Lin				<1 RK_PB4 RK_FUNC_GPIO &pcfg_pull_down>,
835*b9dcc643SXuhui Lin				<1 RK_PB3 RK_FUNC_GPIO &pcfg_pull_down>,
836*b9dcc643SXuhui Lin				<1 RK_PB1 RK_FUNC_GPIO &pcfg_pull_down>,
837*b9dcc643SXuhui Lin				<1 RK_PB2 RK_FUNC_GPIO &pcfg_pull_down>;
838*b9dcc643SXuhui Lin		};
839*b9dcc643SXuhui Lin	};
840*b9dcc643SXuhui Lin};
841