xref: /rk3399_rockchip-uboot/arch/arm/dts/rv1126-pinctrl.dtsi (revision a8a4d6c05a2e5f52e75e5096f9470aa3d36fd000)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2020 Fuzhou Rockchip Electronics Co., Ltd
4 */
5
6#include <dt-bindings/pinctrl/rockchip.h>
7#include "rockchip-pinconf.dtsi"
8
9&pinctrl {
10	a7 {
11		a7m0_pins: a7m0-pins {
12			rockchip,pins =
13				/* a7_jtag_tck_m0 */
14				<1 RK_PA6 3 &pcfg_pull_none>,
15				/* a7_jtag_tms_m0 */
16				<1 RK_PA7 3 &pcfg_pull_none>;
17		};
18		a7m1_pins: a7m1-pins {
19			rockchip,pins =
20				/* a7_jtag_tck_m1 */
21				<3 RK_PA2 2 &pcfg_pull_none>,
22				/* a7_jtag_tms_m1 */
23				<3 RK_PA3 2 &pcfg_pull_none>;
24		};
25	};
26	acodec {
27		acodec_pins: acodec-pins {
28			rockchip,pins =
29				/* acodec_adc_clk */
30				<3 RK_PD1 4 &pcfg_pull_none>,
31				/* acodec_adc_data */
32				<3 RK_PD7 3 &pcfg_pull_none>,
33				/* acodec_adc_sync */
34				<3 RK_PD4 3 &pcfg_pull_none>,
35				/* acodec_dac_clk */
36				<3 RK_PD0 3 &pcfg_pull_none>,
37				/* acodec_dac_datal */
38				<3 RK_PD6 3 &pcfg_pull_none>,
39				/* acodec_dac_datar */
40				<3 RK_PD5 3 &pcfg_pull_none>,
41				/* acodec_dac_sync */
42				<3 RK_PD3 3 &pcfg_pull_none>;
43		};
44	};
45	auddsm {
46		auddsm_pins: auddsm-pins {
47			rockchip,pins =
48				/* auddsm_ln */
49				<3 RK_PD3 5 &pcfg_pull_none>,
50				/* auddsm_lp */
51				<3 RK_PD5 5 &pcfg_pull_none>,
52				/* auddsm_rn */
53				<4 RK_PA0 5 &pcfg_pull_none>,
54				/* auddsm_rp */
55				<4 RK_PA1 5 &pcfg_pull_none>;
56		};
57	};
58	audpwm {
59		audpwmm0_pins: audpwmm0-pins {
60			rockchip,pins =
61				/* audpwm_l_m0 */
62				<4 RK_PA0 3 &pcfg_pull_none>,
63				/* audpwm_r_m0 */
64				<4 RK_PA1 3 &pcfg_pull_none>;
65		};
66		audpwmm1_pins: audpwmm1-pins {
67			rockchip,pins =
68				/* audpwm_l_m1 */
69				<3 RK_PD3 4 &pcfg_pull_none>,
70				/* audpwm_r_m1 */
71				<3 RK_PD5 4 &pcfg_pull_none>;
72		};
73	};
74	can {
75		canm0_pins: canm0-pins {
76			rockchip,pins =
77				/* can_rxd_m0 */
78				<3 RK_PA0 3 &pcfg_pull_none>,
79				/* can_txd_m0 */
80				<3 RK_PA1 3 &pcfg_pull_none>;
81		};
82		canm1_pins: canm1-pins {
83			rockchip,pins =
84				/* can_rxd_m1 */
85				<3 RK_PA6 5 &pcfg_pull_none>,
86				/* can_txd_m1 */
87				<3 RK_PA7 5 &pcfg_pull_none>;
88		};
89	};
90	cif {
91		cifm0_dvp_ctl: cifm0-dvp_ctl {
92			rockchip,pins =
93				/* cif_clkin_m0 */
94				<3 RK_PC5 1 &pcfg_pull_none>,
95				/* cif_clkout_m0 */
96				<3 RK_PC6 1 &pcfg_pull_none>,
97				/* cif_d0_m0 */
98				<3 RK_PA4 1 &pcfg_pull_none>,
99				/* cif_d10_m0 */
100				<3 RK_PB6 1 &pcfg_pull_none>,
101				/* cif_d11_m0 */
102				<3 RK_PB7 1 &pcfg_pull_none>,
103				/* cif_d12_m0 */
104				<3 RK_PC0 1 &pcfg_pull_none>,
105				/* cif_d13_m0 */
106				<3 RK_PC1 1 &pcfg_pull_none>,
107				/* cif_d14_m0 */
108				<3 RK_PC2 1 &pcfg_pull_none>,
109				/* cif_d15_m0 */
110				<3 RK_PC3 1 &pcfg_pull_none>,
111				/* cif_d1_m0 */
112				<3 RK_PA5 1 &pcfg_pull_none>,
113				/* cif_d2_m0 */
114				<3 RK_PA6 1 &pcfg_pull_none>,
115				/* cif_d3_m0 */
116				<3 RK_PA7 1 &pcfg_pull_none>,
117				/* cif_d4_m0 */
118				<3 RK_PB0 1 &pcfg_pull_none>,
119				/* cif_d5_m0 */
120				<3 RK_PB1 1 &pcfg_pull_none>,
121				/* cif_d6_m0 */
122				<3 RK_PB2 1 &pcfg_pull_none>,
123				/* cif_d7_m0 */
124				<3 RK_PB3 1 &pcfg_pull_none>,
125				/* cif_d8_m0 */
126				<3 RK_PB4 1 &pcfg_pull_none>,
127				/* cif_d9_m0 */
128				<3 RK_PB5 1 &pcfg_pull_none>,
129				/* cif_hsync_m0 */
130				<3 RK_PC7 1 &pcfg_pull_none>,
131				/* cif_vsync_m0 */
132				<3 RK_PC4 1 &pcfg_pull_none>;
133		};
134		cifm1_dvp_ctl: cifm1-dvp_ctl {
135			rockchip,pins =
136				/* cif_clkin_m1 */
137				<2 RK_PD2 3 &pcfg_pull_none>,
138				/* cif_clkout_m1 */
139				<2 RK_PD1 3 &pcfg_pull_none>,
140				/* cif_d0_m1 */
141				<2 RK_PA4 3 &pcfg_pull_none>,
142				/* cif_d10_m1 */
143				<2 RK_PC2 3 &pcfg_pull_none>,
144				/* cif_d11_m1 */
145				<2 RK_PC3 3 &pcfg_pull_none>,
146				/* cif_d12_m1 */
147				<2 RK_PC4 3 &pcfg_pull_none>,
148				/* cif_d13_m1 */
149				<2 RK_PC5 3 &pcfg_pull_none>,
150				/* cif_d14_m1 */
151				<2 RK_PC6 3 &pcfg_pull_none>,
152				/* cif_d15_m1 */
153				<2 RK_PC7 3 &pcfg_pull_none>,
154				/* cif_d1_m1 */
155				<2 RK_PA5 3 &pcfg_pull_none>,
156				/* cif_d2_m1 */
157				<2 RK_PA6 3 &pcfg_pull_none>,
158				/* cif_d3_m1 */
159				<2 RK_PB3 3 &pcfg_pull_none>,
160				/* cif_d4_m1 */
161				<2 RK_PB4 3 &pcfg_pull_none>,
162				/* cif_d5_m1 */
163				<2 RK_PB5 3 &pcfg_pull_none>,
164				/* cif_d6_m1 */
165				<2 RK_PB6 3 &pcfg_pull_none>,
166				/* cif_d7_m1 */
167				<2 RK_PB7 3 &pcfg_pull_none>,
168				/* cif_d8_m1 */
169				<2 RK_PC0 3 &pcfg_pull_none>,
170				/* cif_d9_m1 */
171				<2 RK_PC1 3 &pcfg_pull_none>,
172				/* cif_hsync_m1 */
173				<2 RK_PD3 3 &pcfg_pull_none>,
174				/* cif_vsync_m1 */
175				<2 RK_PD0 3 &pcfg_pull_none>;
176		};
177	};
178	clk {
179		clkm0_pins: clkm0-pins {
180			rockchip,pins =
181				/* clk_out_ethernet_m0 */
182				<3 RK_PC5 2 &pcfg_pull_none>;
183		};
184		clkm1_pins: clkm1-pins {
185			rockchip,pins =
186				/* clk_out_ethernet_m1 */
187				<2 RK_PC5 2 &pcfg_pull_none>;
188		};
189		clk_32k: clk-32k {
190			rockchip,pins =
191				<0 RK_PA2 1 &pcfg_pull_none>;
192		};
193		clk_ref: clk-ref {
194			rockchip,pins =
195				<0 RK_PA0 1 &pcfg_pull_none>;
196		};
197	};
198	emmc {
199		emmc_rstnout: emmc-rstnout {
200			rockchip,pins =
201				/* emmc_rstn */
202				<1 RK_PA3 2 &pcfg_pull_none>;
203		};
204		emmc_bus8: emmc-bus8 {
205			rockchip,pins =
206				/* emmc_d0 */
207				<0 RK_PC4 2 &pcfg_pull_up_drv_level_2>,
208				/* emmc_d1 */
209				<0 RK_PC5 2 &pcfg_pull_up_drv_level_2>,
210				/* emmc_d2 */
211				<0 RK_PC6 2 &pcfg_pull_up_drv_level_2>,
212				/* emmc_d3 */
213				<0 RK_PC7 2 &pcfg_pull_up_drv_level_2>,
214				/* emmc_d4 */
215				<0 RK_PD0 2 &pcfg_pull_up_drv_level_2>,
216				/* emmc_d5 */
217				<0 RK_PD1 2 &pcfg_pull_up_drv_level_2>,
218				/* emmc_d6 */
219				<0 RK_PD2 2 &pcfg_pull_up_drv_level_2>,
220				/* emmc_d7 */
221				<0 RK_PD3 2 &pcfg_pull_up_drv_level_2>;
222		};
223		emmc_clk: emmc-clk {
224			rockchip,pins =
225				/* emmc_clk */
226				<0 RK_PD7 2 &pcfg_pull_up_drv_level_2>;
227		};
228		emmc_cmd: emmc-cmd {
229			rockchip,pins =
230				/* emmc_cmd */
231				<0 RK_PD5 2 &pcfg_pull_up_drv_level_2>;
232		};
233	};
234	flash {
235		flash_pins: flash-pins {
236			rockchip,pins =
237				/* flash_ale */
238				<1 RK_PA0 1 &pcfg_pull_none>,
239				/* flash_cle */
240				<0 RK_PD7 1 &pcfg_pull_none>,
241				/* flash_cs0n */
242				<0 RK_PD4 1 &pcfg_pull_none>,
243				/* flash_d0 */
244				<0 RK_PC4 1 &pcfg_pull_none>,
245				/* flash_d1 */
246				<0 RK_PC5 1 &pcfg_pull_none>,
247				/* flash_d2 */
248				<0 RK_PC6 1 &pcfg_pull_none>,
249				/* flash_d3 */
250				<0 RK_PC7 1 &pcfg_pull_none>,
251				/* flash_d4 */
252				<0 RK_PD0 1 &pcfg_pull_none>,
253				/* flash_d5 */
254				<0 RK_PD1 1 &pcfg_pull_none>,
255				/* flash_d6 */
256				<0 RK_PD2 1 &pcfg_pull_none>,
257				/* flash_d7 */
258				<0 RK_PD3 1 &pcfg_pull_none>,
259				/* flash_rdn */
260				<1 RK_PA2 1 &pcfg_pull_none>,
261				/* flash_rdyn */
262				<1 RK_PA1 1 &pcfg_pull_none>,
263				/* flash_trig_in */
264				<1 RK_PC5 4 &pcfg_pull_none>,
265				/* flash_trig_out */
266				<1 RK_PC4 4 &pcfg_pull_none>,
267				/* flash_vol_sel */
268				<0 RK_PB3 1 &pcfg_pull_none>,
269				/* flash_wpn */
270				<1 RK_PA3 1 &pcfg_pull_none>,
271				/* flash_wrn */
272				<0 RK_PD5 1 &pcfg_pull_none>;
273		};
274	};
275	fspi {
276		fspi_pins: fspi-pins {
277			rockchip,pins =
278				/* fspi_clk */
279				<1 RK_PA3 3 &pcfg_pull_down>,
280				/* fspi_cs0n */
281				<0 RK_PD4 3 &pcfg_pull_up>,
282				/* fspi_d0 */
283				<1 RK_PA0 3 &pcfg_pull_up>,
284				/* fspi_d1 */
285				<1 RK_PA1 3 &pcfg_pull_up>,
286				/* fspi_d2 */
287				<0 RK_PD6 3 &pcfg_pull_up>,
288				/* fspi_d3 */
289				<1 RK_PA2 3 &pcfg_pull_up>;
290		};
291		fspi_cs1: fspi-cs1 {
292			rockchip,pins =
293				/* fspi_cs1n */
294				<1 RK_PD1 3 &pcfg_pull_up>;
295		};
296	};
297	i2c0 {
298		i2c0_xfer: i2c0-xfer {
299			rockchip,pins =
300				/* i2c0_scl */
301				<0 RK_PB4 1 &pcfg_pull_none_smt>,
302				/* i2c0_sda */
303				<0 RK_PB5 1 &pcfg_pull_none_smt>;
304		};
305	};
306	i2c1 {
307		i2c1_xfer: i2c1-xfer {
308			rockchip,pins =
309				/* i2c1_scl */
310				<1 RK_PD3 1 &pcfg_pull_none_smt>,
311				/* i2c1_sda */
312				<1 RK_PD2 1 &pcfg_pull_none_smt>;
313		};
314	};
315	i2c2 {
316		i2c2_xfer: i2c2-xfer {
317			rockchip,pins =
318				/* i2c2_scl */
319				<0 RK_PC2 1 &pcfg_pull_none_smt>,
320				/* i2c2_sda */
321				<0 RK_PC3 1 &pcfg_pull_none_smt>;
322		};
323	};
324	i2c3 {
325		i2c3m0_xfer: i2c3m0-xfer {
326			rockchip,pins =
327				/* i2c3_scl_m0 */
328				<3 RK_PA4 5 &pcfg_pull_none_smt>,
329				/* i2c3_sda_m0 */
330				<3 RK_PA5 5 &pcfg_pull_none_smt>;
331		};
332		i2c3m1_xfer: i2c3m1-xfer {
333			rockchip,pins =
334				/* i2c3_scl_m1 */
335				<2 RK_PD4 7 &pcfg_pull_none_smt>,
336				/* i2c3_sda_m1 */
337				<2 RK_PD5 7 &pcfg_pull_none_smt>;
338		};
339		i2c3m2_xfer: i2c3m2-xfer {
340			rockchip,pins =
341				/* i2c3_scl_m2 */
342				<1 RK_PD6 3 &pcfg_pull_none_smt>,
343				/* i2c3_sda_m2 */
344				<1 RK_PD7 3 &pcfg_pull_none_smt>;
345		};
346	};
347	i2c4 {
348		i2c4m0_xfer: i2c4m0-xfer {
349			rockchip,pins =
350				/* i2c4_scl_m0 */
351				<3 RK_PA0 7 &pcfg_pull_none_smt>,
352				/* i2c4_sda_m0 */
353				<3 RK_PA1 7 &pcfg_pull_none_smt>;
354		};
355		i2c4m1_xfer: i2c4m1-xfer {
356			rockchip,pins =
357				/* i2c4_scl_m1 */
358				<4 RK_PA0 4 &pcfg_pull_none_smt>,
359				/* i2c4_sda_m1 */
360				<4 RK_PA1 4 &pcfg_pull_none_smt>;
361		};
362	};
363	i2c5 {
364		i2c5m0_xfer: i2c5m0-xfer {
365			rockchip,pins =
366				/* i2c5_scl_m0 */
367				<2 RK_PA5 7 &pcfg_pull_none_smt>,
368				/* i2c5_sda_m0 */
369				<2 RK_PB3 7 &pcfg_pull_none_smt>;
370		};
371		i2c5m1_xfer: i2c5m1-xfer {
372			rockchip,pins =
373				/* i2c5_scl_m1 */
374				<3 RK_PB0 5 &pcfg_pull_none_smt>,
375				/* i2c5_sda_m1 */
376				<3 RK_PB1 5 &pcfg_pull_none_smt>;
377		};
378		i2c5m2_xfer: i2c5m2-xfer {
379			rockchip,pins =
380				/* i2c5_scl_m2 */
381				<1 RK_PD0 4 &pcfg_pull_none_smt>,
382				/* i2c5_sda_m2 */
383				<1 RK_PD1 4 &pcfg_pull_none_smt>;
384		};
385	};
386	i2s0 {
387		i2s0m0_lrck_rx: i2s0m0-lrck-rx {
388			rockchip,pins =
389				<3 RK_PD4 1 &pcfg_pull_none>;
390		};
391		i2s0m0_lrck_tx: i2s0m0-lrck-tx {
392			rockchip,pins =
393				<3 RK_PD3 1 &pcfg_pull_none>;
394		};
395		i2s0m0_mclk: i2s0m0-mclk {
396			rockchip,pins =
397				<3 RK_PD2 1 &pcfg_pull_none>;
398		};
399		i2s0m0_sclk_rx: i2s0m0-sclk-rx {
400			rockchip,pins =
401				<3 RK_PD1 1 &pcfg_pull_none>;
402		};
403		i2s0m0_sclk_tx: i2s0m0-sclk-tx {
404			rockchip,pins =
405				<3 RK_PD0 1 &pcfg_pull_none>;
406		};
407		i2s0m0_sdi0: i2s0m0-sdi0 {
408			rockchip,pins =
409				<3 RK_PD6 1 &pcfg_pull_none>;
410		};
411		i2s0m0_sdo0: i2s0m0-sdo0 {
412			rockchip,pins =
413				<3 RK_PD5 1 &pcfg_pull_none>;
414		};
415		i2s0m0_sdo1_sdi3: i2s0m0-sdo1-sdi3 {
416			rockchip,pins =
417				<3 RK_PD7 1 &pcfg_pull_none>;
418		};
419		i2s0m0_sdo2_sdi2: i2s0m0-sdo2-sdi2 {
420			rockchip,pins =
421				<4 RK_PA0 1 &pcfg_pull_none>;
422		};
423		i2s0m0_sdo3_sdi1: i2s0m0-sdo3-sdi1 {
424			rockchip,pins =
425				<4 RK_PA1 1 &pcfg_pull_none>;
426		};
427		i2s0m1_lrck_rx: i2s0m1-lrck-rx {
428			rockchip,pins =
429				<3 RK_PB2 3 &pcfg_pull_none>;
430		};
431		i2s0m1_lrck_tx: i2s0m1-lrck-tx {
432			rockchip,pins =
433				<3 RK_PA5 3 &pcfg_pull_none>;
434		};
435		i2s0m1_mclk: i2s0m1-mclk {
436			rockchip,pins =
437				<3 RK_PB0 3 &pcfg_pull_none>;
438		};
439		i2s0m1_sclk_rx: i2s0m1-sclk-rx {
440			rockchip,pins =
441				<3 RK_PB1 3 &pcfg_pull_none>;
442		};
443		i2s0m1_sclk_tx: i2s0m1-sclk-tx {
444			rockchip,pins =
445				<3 RK_PA4 3 &pcfg_pull_none>;
446		};
447		i2s0m1_sdi0: i2s0m1-sdi0 {
448			rockchip,pins =
449				<3 RK_PA7 3 &pcfg_pull_none>;
450		};
451		i2s0m1_sdo0: i2s0m1-sdo0 {
452			rockchip,pins =
453				<3 RK_PA6 3 &pcfg_pull_none>;
454		};
455		i2s0m1_sdo1_sdi3: i2s0m1-sdo1-sdi3 {
456			rockchip,pins =
457				<3 RK_PB3 3 &pcfg_pull_none>;
458		};
459		i2s0m1_sdo2_sdi2: i2s0m1-sdo2-sdi2 {
460			rockchip,pins =
461				<3 RK_PB4 3 &pcfg_pull_none>;
462		};
463		i2s0m1_sdo3_sdi1: i2s0m1-sdo3-sdi1 {
464			rockchip,pins =
465				<3 RK_PB5 3 &pcfg_pull_none>;
466		};
467	};
468	i2s1 {
469		i2s1m0_lrck: i2s1m0-lrck {
470			rockchip,pins =
471				<1 RK_PA0 4 &pcfg_pull_none>;
472		};
473		i2s1m0_mclk: i2s1m0-mclk {
474			rockchip,pins =
475				<0 RK_PD4 4 &pcfg_pull_none>;
476		};
477		i2s1m0_sclk: i2s1m0-sclk {
478			rockchip,pins =
479				<1 RK_PA1 4 &pcfg_pull_none>;
480		};
481		i2s1m0_sdi: i2s1m0-sdi {
482			rockchip,pins =
483				<1 RK_PA2 4 &pcfg_pull_none>;
484		};
485		i2s1m0_sdo: i2s1m0-sdo {
486			rockchip,pins =
487				<0 RK_PD6 4 &pcfg_pull_none>;
488		};
489		i2s1m1_lrck: i2s1m1-lrck {
490			rockchip,pins =
491				<1 RK_PD7 2 &pcfg_pull_none>;
492		};
493		i2s1m1_mclk: i2s1m1-mclk {
494			rockchip,pins =
495				<1 RK_PD5 2 &pcfg_pull_none>;
496		};
497		i2s1m1_sclk: i2s1m1-sclk {
498			rockchip,pins =
499				<1 RK_PD6 2 &pcfg_pull_none>;
500		};
501		i2s1m1_sdi: i2s1m1-sdi {
502			rockchip,pins =
503				<2 RK_PA0 2 &pcfg_pull_none>;
504		};
505		i2s1m1_sdo: i2s1m1-sdo {
506			rockchip,pins =
507				<2 RK_PA1 2 &pcfg_pull_none>;
508		};
509		i2s1m2_lrck: i2s1m2-lrck {
510			rockchip,pins =
511				<2 RK_PD2 6 &pcfg_pull_none>;
512		};
513		i2s1m2_mclk: i2s1m2-mclk {
514			rockchip,pins =
515				<2 RK_PC7 6 &pcfg_pull_none>;
516		};
517		i2s1m2_sclk: i2s1m2-sclk {
518			rockchip,pins =
519				<2 RK_PD1 6 &pcfg_pull_none>;
520		};
521		i2s1m2_sdi: i2s1m2-sdi {
522			rockchip,pins =
523				<2 RK_PD3 6 &pcfg_pull_none>;
524		};
525		i2s1m2_sdo: i2s1m2-sdo {
526			rockchip,pins =
527				<2 RK_PD0 6 &pcfg_pull_none>;
528		};
529	};
530	i2s2 {
531		i2s2m0_lrck: i2s2m0-lrck {
532			rockchip,pins =
533				<1 RK_PC7 1 &pcfg_pull_none>;
534		};
535		i2s2m0_mclk: i2s2m0-mclk {
536			rockchip,pins =
537				<1 RK_PD0 1 &pcfg_pull_none>;
538		};
539		i2s2m0_sclk: i2s2m0-sclk {
540			rockchip,pins =
541				<1 RK_PC6 1 &pcfg_pull_none>;
542		};
543		i2s2m0_sdi: i2s2m0-sdi {
544			rockchip,pins =
545				<1 RK_PC5 1 &pcfg_pull_none>;
546		};
547		i2s2m0_sdo: i2s2m0-sdo {
548			rockchip,pins =
549				<1 RK_PC4 1 &pcfg_pull_none>;
550		};
551		i2s2m1_lrck: i2s2m1-lrck {
552			rockchip,pins =
553				<2 RK_PB2 2 &pcfg_pull_none>;
554		};
555		i2s2m1_mclk: i2s2m1-mclk {
556			rockchip,pins =
557				<2 RK_PB3 2 &pcfg_pull_none>;
558		};
559		i2s2m1_sclk: i2s2m1-sclk {
560			rockchip,pins =
561				<2 RK_PB1 2 &pcfg_pull_none>;
562		};
563		i2s2m1_sdi: i2s2m1-sdi {
564			rockchip,pins =
565				<2 RK_PB0 2 &pcfg_pull_none>;
566		};
567		i2s2m1_sdo: i2s2m1-sdo {
568			rockchip,pins =
569				<2 RK_PA7 2 &pcfg_pull_none>;
570		};
571	};
572	lcdc {
573		lcdc_ctl: lcdc-ctl {
574			rockchip,pins =
575				/* lcdc_clk */
576				<2 RK_PD7 1 &pcfg_pull_none>,
577				/* lcdc_d0 */
578				<2 RK_PA4 1 &pcfg_pull_none>,
579				/* lcdc_d1 */
580				<2 RK_PA5 1 &pcfg_pull_none>,
581				/* lcdc_d10 */
582				<2 RK_PB6 1 &pcfg_pull_none>,
583				/* lcdc_d11 */
584				<2 RK_PB7 1 &pcfg_pull_none>,
585				/* lcdc_d12 */
586				<2 RK_PC0 1 &pcfg_pull_none>,
587				/* lcdc_d13 */
588				<2 RK_PC1 1 &pcfg_pull_none>,
589				/* lcdc_d14 */
590				<2 RK_PC2 1 &pcfg_pull_none>,
591				/* lcdc_d15 */
592				<2 RK_PC3 1 &pcfg_pull_none>,
593				/* lcdc_d16 */
594				<2 RK_PC4 1 &pcfg_pull_none>,
595				/* lcdc_d17 */
596				<2 RK_PC5 1 &pcfg_pull_none>,
597				/* lcdc_d18 */
598				<2 RK_PC6 1 &pcfg_pull_none>,
599				/* lcdc_d19 */
600				<2 RK_PC7 1 &pcfg_pull_none>,
601				/* lcdc_d2 */
602				<2 RK_PA6 1 &pcfg_pull_none>,
603				/* lcdc_d20 */
604				<2 RK_PD0 1 &pcfg_pull_none>,
605				/* lcdc_d21 */
606				<2 RK_PD1 1 &pcfg_pull_none>,
607				/* lcdc_d22 */
608				<2 RK_PD2 1 &pcfg_pull_none>,
609				/* lcdc_d23 */
610				<2 RK_PD3 1 &pcfg_pull_none>,
611				/* lcdc_d3 */
612				<2 RK_PA7 1 &pcfg_pull_none>,
613				/* lcdc_d4 */
614				<2 RK_PB0 1 &pcfg_pull_none>,
615				/* lcdc_d5 */
616				<2 RK_PB1 1 &pcfg_pull_none>,
617				/* lcdc_d6 */
618				<2 RK_PB2 1 &pcfg_pull_none>,
619				/* lcdc_d7 */
620				<2 RK_PB3 1 &pcfg_pull_none>,
621				/* lcdc_d8 */
622				<2 RK_PB4 1 &pcfg_pull_none>,
623				/* lcdc_d9 */
624				<2 RK_PB5 1 &pcfg_pull_none>,
625				/* lcdc_den */
626				<2 RK_PD4 1 &pcfg_pull_none>,
627				/* lcdc_hsync */
628				<2 RK_PD5 1 &pcfg_pull_none>,
629				/* lcdc_vsync */
630				<2 RK_PD6 1 &pcfg_pull_none>;
631		};
632	};
633	mcu {
634		mcu_pins: mcu-pins {
635			rockchip,pins =
636				/* mcu_jtag_tck */
637				<1 RK_PA6 4 &pcfg_pull_none>,
638				/* mcu_jtag_tdi */
639				<1 RK_PB1 4 &pcfg_pull_none>,
640				/* mcu_jtag_tdo */
641				<1 RK_PB0 4 &pcfg_pull_none>,
642				/* mcu_jtag_tms */
643				<1 RK_PA7 4 &pcfg_pull_none>,
644				/* mcu_jtag_trstn */
645				<1 RK_PA5 4 &pcfg_pull_none>;
646		};
647	};
648	mipi {
649		mipim1_pins: mipim1-pins {
650			rockchip,pins =
651				/* mipi_csi_clk1_m1 */
652				<2 RK_PA2 1 &pcfg_pull_none>;
653		};
654		mipi_csi_clk0: mipi-csi-clk0 {
655			rockchip,pins =
656				<2 RK_PA3 1 &pcfg_pull_none>;
657		};
658	};
659	pdm {
660		pdmm0_clk: pdmm0-clk {
661			rockchip,pins =
662				/* pdm_clk0_m0 */
663				<3 RK_PD4 2 &pcfg_pull_none>;
664		};
665		pdmm0_clk1: pdmm0-clk1 {
666			rockchip,pins =
667				<3 RK_PD1 2 &pcfg_pull_none>;
668		};
669		pdmm0_sdi0: pdmm0-sdi0 {
670			rockchip,pins =
671				<3 RK_PD6 2 &pcfg_pull_none>;
672		};
673		pdmm0_sdi1: pdmm0-sdi1 {
674			rockchip,pins =
675				<4 RK_PA1 2 &pcfg_pull_none>;
676		};
677		pdmm0_sdi2: pdmm0-sdi2 {
678			rockchip,pins =
679				<4 RK_PA0 2 &pcfg_pull_none>;
680		};
681		pdmm0_sdi3: pdmm0-sdi3 {
682			rockchip,pins =
683				<3 RK_PD7 2 &pcfg_pull_none>;
684		};
685		pdmm1_clk: pdmm1-clk {
686			rockchip,pins =
687				/* pdm_clk0_m1 */
688				<3 RK_PC0 3 &pcfg_pull_none>;
689		};
690		pdmm1_clk1: pdmm1-clk1 {
691			rockchip,pins =
692				<3 RK_PC3 3 &pcfg_pull_none>;
693		};
694		pdmm1_sdi0: pdmm1-sdi0 {
695			rockchip,pins =
696				<3 RK_PC1 3 &pcfg_pull_none>;
697		};
698		pdmm1_sdi1: pdmm1-sdi1 {
699			rockchip,pins =
700				<3 RK_PC2 3 &pcfg_pull_none>;
701		};
702		pdmm1_sdi2: pdmm1-sdi2 {
703			rockchip,pins =
704				<3 RK_PB6 3 &pcfg_pull_none>;
705		};
706		pdmm1_sdi3: pdmm1-sdi3 {
707			rockchip,pins =
708				<3 RK_PB7 3 &pcfg_pull_none>;
709		};
710	};
711	pmic {
712		pmic_pins: pmic-pins {
713			rockchip,pins =
714				/* pmic_int */
715				<0 RK_PB1 1 &pcfg_pull_none>,
716				/* pmic_sleep */
717				<0 RK_PB2 1 &pcfg_pull_none>;
718		};
719	};
720	pmu {
721		pmu_pins: pmu-pins {
722			rockchip,pins =
723				/* pmu_debug */
724				<0 RK_PC1 1 &pcfg_pull_none>;
725		};
726	};
727	prelight {
728		prelight_pins: prelight-pins {
729			rockchip,pins =
730				/* prelight_trig_out */
731				<1 RK_PC6 4 &pcfg_pull_none>;
732		};
733	};
734	pwm0 {
735		pwm0m0_pins: pwm0m0-pins {
736			rockchip,pins =
737				/* pwm0_m0 */
738				<0 RK_PB6 3 &pcfg_pull_none>;
739		};
740		pwm0m0_pins_pull_down: pwm0m0-pins-pull-down {
741			rockchip,pins =
742				/* pwm0_m0 */
743				<0 RK_PB6 3 &pcfg_pull_down>;
744		};
745		pwm0m1_pins: pwm0m1-pins {
746			rockchip,pins =
747				/* pwm0_m1 */
748				<2 RK_PB3 5 &pcfg_pull_none>;
749		};
750		pwm0m1_pins_pull_down: pwm0m1-pins-pull-down {
751			rockchip,pins =
752				/* pwm0_m1 */
753				<2 RK_PB3 5 &pcfg_pull_down>;
754		};
755	};
756	pwm1 {
757		pwm1m0_pins: pwm1m0-pins {
758			rockchip,pins =
759				/* pwm1_m0 */
760				<0 RK_PB7 3 &pcfg_pull_none>;
761		};
762		pwm1m0_pins_pull_down: pwm1m0-pins-pull-down {
763			rockchip,pins =
764				/* pwm1_m0 */
765				<0 RK_PB7 3 &pcfg_pull_down>;
766		};
767		pwm1m1_pins: pwm1m1-pins {
768			rockchip,pins =
769				/* pwm1_m1 */
770				<2 RK_PB2 5 &pcfg_pull_none>;
771		};
772		pwm1m1_pins_pull_down: pwm1m1-pins-pull-down {
773			rockchip,pins =
774				/* pwm1_m1 */
775				<2 RK_PB2 5 &pcfg_pull_down>;
776		};
777	};
778	pwm10 {
779		pwm10m0_pins: pwm10m0-pins {
780			rockchip,pins =
781				/* pwm10_m0 */
782				<3 RK_PA6 6 &pcfg_pull_none>;
783		};
784		pwm10m0_pins_pull_down: pwm10m0-pins-pull-down {
785			rockchip,pins =
786				/* pwm10_m0 */
787				<3 RK_PA6 6 &pcfg_pull_down>;
788		};
789		pwm10m1_pins: pwm10m1-pins {
790			rockchip,pins =
791				/* pwm10_m1 */
792				<2 RK_PD5 5 &pcfg_pull_none>;
793		};
794		pwm10m1_pins_pull_down: pwm10m1-pins-pull-down {
795			rockchip,pins =
796				/* pwm10_m1 */
797				<2 RK_PD5 5 &pcfg_pull_down>;
798		};
799	};
800	pwm11 {
801		pwm11m0_pins: pwm11m0-pins {
802			rockchip,pins =
803				/* pwm11_ir_m0 */
804				<3 RK_PA7 6 &pcfg_pull_none>;
805		};
806		pwm11m0_pins_pull_down: pwm11m0-pins-pull-down {
807			rockchip,pins =
808				/* pwm11_ir_m0 */
809				<3 RK_PA7 6 &pcfg_pull_down>;
810		};
811		pwm11m1_pins: pwm11m1-pins {
812			rockchip,pins =
813				/* pwm11_ir_m1 */
814				<2 RK_PD4 5 &pcfg_pull_none>;
815		};
816		pwm11m1_pins_pull_down: pwm11m1-pins-pull-down {
817			rockchip,pins =
818				/* pwm11_ir_m1 */
819				<2 RK_PD4 5 &pcfg_pull_down>;
820		};
821	};
822	pwm2 {
823		pwm2m0_pins: pwm2m0-pins {
824			rockchip,pins =
825				/* pwm2_m0 */
826				<0 RK_PC0 3 &pcfg_pull_none>;
827		};
828		pwm2m0_pins_pull_down: pwm2m0-pins-pull-down {
829			rockchip,pins =
830				/* pwm2_m0 */
831				<0 RK_PC0 3 &pcfg_pull_down>;
832		};
833		pwm2m1_pins: pwm2m1-pins {
834			rockchip,pins =
835				/* pwm2_m1 */
836				<2 RK_PB1 5 &pcfg_pull_none>;
837		};
838		pwm2m1_pins_pull_down: pwm2m1-pins-pull-down {
839			rockchip,pins =
840				/* pwm2_m1 */
841				<2 RK_PB1 5 &pcfg_pull_down>;
842		};
843	};
844	pwm3 {
845		pwm3m0_pins: pwm3m0-pins {
846			rockchip,pins =
847				/* pwm3_ir_m0 */
848				<0 RK_PC1 3 &pcfg_pull_none>;
849		};
850		pwm3m0_pins_pull_down: pwm3m0-pins-pull-down {
851			rockchip,pins =
852				/* pwm3_ir_m0 */
853				<0 RK_PC1 3 &pcfg_pull_down>;
854		};
855		pwm3m1_pins: pwm3m1-pins {
856			rockchip,pins =
857				/* pwm3_ir_m1 */
858				<2 RK_PB0 5 &pcfg_pull_none>;
859		};
860		pwm3m1_pins_pull_down: pwm3m1-pins-pull-down {
861			rockchip,pins =
862				/* pwm3_ir_m1 */
863				<2 RK_PB0 5 &pcfg_pull_down>;
864		};
865	};
866	pwm4 {
867		pwm4m0_pins: pwm4m0-pins {
868			rockchip,pins =
869				/* pwm4_m0 */
870				<0 RK_PC2 3 &pcfg_pull_none>;
871		};
872		pwm4m0_pins_pull_down: pwm4m0-pins-pull-down {
873			rockchip,pins =
874				/* pwm4_m0 */
875				<0 RK_PC2 3 &pcfg_pull_down>;
876		};
877		pwm4m1_pins: pwm4m1-pins {
878			rockchip,pins =
879				/* pwm4_m1 */
880				<2 RK_PA7 5 &pcfg_pull_none>;
881		};
882		pwm4m1_pins_pull_down: pwm4m1-pins-pull-down {
883			rockchip,pins =
884				/* pwm4_m1 */
885				<2 RK_PA7 5 &pcfg_pull_down>;
886		};
887	};
888	pwm5 {
889		pwm5m0_pins: pwm5m0-pins {
890			rockchip,pins =
891				/* pwm5_m0 */
892				<0 RK_PC3 3 &pcfg_pull_none>;
893		};
894		pwm5m0_pins_pull_down: pwm5m0-pins-pull-down {
895			rockchip,pins =
896				/* pwm5_m0 */
897				<0 RK_PC3 3 &pcfg_pull_down>;
898		};
899		pwm5m1_pins: pwm5m1-pins {
900			rockchip,pins =
901				/* pwm5_m1 */
902				<2 RK_PA6 5 &pcfg_pull_none>;
903		};
904		pwm5m1_pins_pull_down: pwm5m1-pins-pull-down {
905			rockchip,pins =
906				/* pwm5_m1 */
907				<2 RK_PA6 5 &pcfg_pull_down>;
908		};
909	};
910	pwm6 {
911		pwm6m0_pins: pwm6m0-pins {
912			rockchip,pins =
913				/* pwm6_m0 */
914				<0 RK_PB2 3 &pcfg_pull_none>;
915		};
916		pwm6m0_pins_pull_down: pwm6m0-pins-pull-down {
917			rockchip,pins =
918				/* pwm6_m0 */
919				<0 RK_PB2 3 &pcfg_pull_down>;
920		};
921		pwm6m1_pins: pwm6m1-pins {
922			rockchip,pins =
923				/* pwm6_m1 */
924				<3 RK_PA1 5 &pcfg_pull_none>;
925		};
926		pwm6m1_pins_pull_up: pwm6m1-pins-pull-up {
927			rockchip,pins =
928				/* pwm6_m1 */
929				<3 RK_PA1 5 &pcfg_pull_up>;
930		};
931	};
932	pwm7 {
933		pwm7m0_pins: pwm7m0-pins {
934			rockchip,pins =
935				/* pwm7_ir_m0 */
936				<0 RK_PB1 3 &pcfg_pull_none>;
937		};
938		pwm7m0_pins_pull_down: pwm7m0-pins-pull-down {
939			rockchip,pins =
940				/* pwm7_ir_m0 */
941				<0 RK_PB1 3 &pcfg_pull_down>;
942		};
943		pwm7m1_pins: pwm7m1-pins {
944			rockchip,pins =
945				/* pwm7_ir_m1 */
946				<3 RK_PA0 5 &pcfg_pull_none>;
947		};
948		pwm7m1_pins_pull_up: pwm7m1-pins-pull-up {
949			rockchip,pins =
950				/* pwm7_ir_m1 */
951				<3 RK_PA0 5 &pcfg_pull_up>;
952		};
953	};
954	pwm8 {
955		pwm8m0_pins: pwm8m0-pins {
956			rockchip,pins =
957				/* pwm8_m0 */
958				<3 RK_PA4 6 &pcfg_pull_none>;
959		};
960		pwm8m0_pins_pull_down: pwm8m0-pins-pull-down {
961			rockchip,pins =
962				/* pwm8_m0 */
963				<3 RK_PA4 6 &pcfg_pull_down>;
964		};
965		pwm8m1_pins: pwm8m1-pins {
966			rockchip,pins =
967				/* pwm8_m1 */
968				<2 RK_PD7 5 &pcfg_pull_none>;
969		};
970		pwm8m1_pins_pull_down: pwm8m1-pins-pull-down {
971			rockchip,pins =
972				/* pwm8_m1 */
973				<2 RK_PD7 5 &pcfg_pull_down>;
974		};
975	};
976	pwm9 {
977		pwm9m0_pins: pwm9m0-pins {
978			rockchip,pins =
979				/* pwm9_m0 */
980				<3 RK_PA5 6 &pcfg_pull_none>;
981		};
982		pwm9m0_pins_pull_down: pwm9m0-pins-pull-down {
983			rockchip,pins =
984				/* pwm9_m0 */
985				<3 RK_PA5 6 &pcfg_pull_down>;
986		};
987		pwm9m1_pins: pwm9m1-pins {
988			rockchip,pins =
989				/* pwm9_m1 */
990				<2 RK_PD6 5 &pcfg_pull_none>;
991		};
992		pwm9m1_pins_pull_down: pwm9m1-pins-pull-down {
993			rockchip,pins =
994				/* pwm9_m1 */
995				<2 RK_PD6 5 &pcfg_pull_down>;
996		};
997	};
998	rgmii {
999		rgmiim0_pins: rgmiim0-pins {
1000			rockchip,pins =
1001				/* rgmii_clk_m0 */
1002				<3 RK_PC0 2 &pcfg_pull_none>,
1003				/* rgmii_mdc_m0 */
1004				<3 RK_PC4 2 &pcfg_pull_none>,
1005				/* rgmii_mdio_m0 */
1006				<3 RK_PC3 2 &pcfg_pull_none>,
1007				/* rgmii_rxclk_m0 */
1008				<3 RK_PC7 2 &pcfg_pull_none>,
1009				/* rgmii_rxd0_m0 */
1010				<3 RK_PB6 2 &pcfg_pull_none>,
1011				/* rgmii_rxd1_m0 */
1012				<3 RK_PB7 2 &pcfg_pull_none>,
1013				/* rgmii_rxd2_m0 */
1014				<3 RK_PA7 2 &pcfg_pull_none>,
1015				/* rgmii_rxd3_m0 */
1016				<3 RK_PB0 2 &pcfg_pull_none>,
1017				/* rgmii_rxdv_m0 */
1018				<3 RK_PC1 2 &pcfg_pull_none>,
1019				/* rgmii_txclk_m0 */
1020				<3 RK_PC6 2 &pcfg_pull_none_drv_level_12>,
1021				/* rgmii_txd0_m0 */
1022				<3 RK_PB3 2 &pcfg_pull_none_drv_level_12>,
1023				/* rgmii_txd1_m0 */
1024				<3 RK_PB4 2 &pcfg_pull_none_drv_level_12>,
1025				/* rgmii_txd2_m0 */
1026				<3 RK_PB1 2 &pcfg_pull_none_drv_level_12>,
1027				/* rgmii_txd3_m0 */
1028				<3 RK_PB2 2 &pcfg_pull_none_drv_level_12>,
1029				/* rgmii_txen_m0 */
1030				<3 RK_PB5 2 &pcfg_pull_none_drv_level_12>;
1031		};
1032		rgmiim1_pins: rgmiim1-pins {
1033			rockchip,pins =
1034				/* rgmii_clk_m1 */
1035				<2 RK_PB7 2 &pcfg_pull_none>,
1036				/* rgmii_mdc_m1 */
1037				<2 RK_PC2 2 &pcfg_pull_none>,
1038				/* rgmii_mdio_m1 */
1039				<2 RK_PC1 2 &pcfg_pull_none>,
1040				/* rgmii_rxclk_m1 */
1041				<2 RK_PD3 2 &pcfg_pull_none>,
1042				/* rgmii_rxd0_m1 */
1043				<2 RK_PB5 2 &pcfg_pull_none>,
1044				/* rgmii_rxd1_m1 */
1045				<2 RK_PB6 2 &pcfg_pull_none>,
1046				/* rgmii_rxd2_m1 */
1047				<2 RK_PC7 2 &pcfg_pull_none>,
1048				/* rgmii_rxd3_m1 */
1049				<2 RK_PD0 2 &pcfg_pull_none>,
1050				/* rgmii_rxdv_m1 */
1051				<2 RK_PB4 2 &pcfg_pull_none>,
1052				/* rgmii_txclk_m1 */
1053				<2 RK_PD2 2 &pcfg_pull_none_drv_level_12>,
1054				/* rgmii_txd0_m1 */
1055				<2 RK_PC3 2 &pcfg_pull_none_drv_level_12>,
1056				/* rgmii_txd1_m1 */
1057				<2 RK_PC4 2 &pcfg_pull_none_drv_level_12>,
1058				/* rgmii_txd2_m1 */
1059				<2 RK_PD1 2 &pcfg_pull_none_drv_level_12>,
1060				/* rgmii_txd3_m1 */
1061				<2 RK_PA4 2 &pcfg_pull_none_drv_level_12>,
1062				/* rgmii_txen_m1 */
1063				<2 RK_PC6 2 &pcfg_pull_none_drv_level_12>;
1064		};
1065	};
1066	rmii {
1067		rmiim0_pins: rmiim0-pins {
1068			rockchip,pins =
1069				/* rmii_clk_m0 */
1070				<3 RK_PC0 2 &pcfg_pull_none>,
1071				/* rmii_mdc_m0 */
1072				<3 RK_PC4 2 &pcfg_pull_none>,
1073				/* rmii_mdio_m0 */
1074				<3 RK_PC3 2 &pcfg_pull_none>,
1075				/* rmii_rxd0_m0 */
1076				<3 RK_PB6 2 &pcfg_pull_none>,
1077				/* rmii_rxd1_m0 */
1078				<3 RK_PB7 2 &pcfg_pull_none>,
1079				/* rmii_rxdv_m0 */
1080				<3 RK_PC1 2 &pcfg_pull_none>,
1081				/* rmii_rxer_m0 */
1082				<3 RK_PC2 2 &pcfg_pull_none>,
1083				/* rmii_txd0_m0 */
1084				<3 RK_PB3 2 &pcfg_pull_none_drv_level_12>,
1085				/* rmii_txd1_m0 */
1086				<3 RK_PB4 2 &pcfg_pull_none_drv_level_12>,
1087				/* rmii_txen_m0 */
1088				<3 RK_PB5 2 &pcfg_pull_none_drv_level_12>;
1089		};
1090		rmiim1_pins: rmiim1-pins {
1091			rockchip,pins =
1092				/* rmii_clk_m1 */
1093				<2 RK_PB7 2 &pcfg_pull_none>,
1094				/* rmii_mdc_m1 */
1095				<2 RK_PC2 2 &pcfg_pull_none>,
1096				/* rmii_mdio_m1 */
1097				<2 RK_PC1 2 &pcfg_pull_none>,
1098				/* rmii_rxd0_m1 */
1099				<2 RK_PB5 2 &pcfg_pull_none>,
1100				/* rmii_rxd1_m1 */
1101				<2 RK_PB6 2 &pcfg_pull_none>,
1102				/* rmii_rxdv_m1 */
1103				<2 RK_PB4 2 &pcfg_pull_none>,
1104				/* rmii_rxer_m1 */
1105				<2 RK_PC0 2 &pcfg_pull_none>,
1106				/* rmii_txd0_m1 */
1107				<2 RK_PC3 2 &pcfg_pull_none_drv_level_12>,
1108				/* rmii_txd1_m1 */
1109				<2 RK_PC4 2 &pcfg_pull_none_drv_level_12>,
1110				/* rmii_txen_m1 */
1111				<2 RK_PC6 2 &pcfg_pull_none_drv_level_12>;
1112		};
1113	};
1114	clk_out_ethernet {
1115		clk_out_ethernetm0_pins: clk-out-ethernetm0-pins {
1116			rockchip,pins =
1117				/* clk_out_ethernet_m0 */
1118				<3 RK_PC5 2 &pcfg_pull_none>;
1119		};
1120		clk_out_ethernetm1_pins: clk-out-ethernetm1-pins {
1121			rockchip,pins =
1122				/* clk_out_ethernet_m1 */
1123				<2 RK_PC5 2 &pcfg_pull_none>;
1124		};
1125	};
1126	sdmmc0: sdmmc0 {
1127		sdmmc0_bus4: sdmmc0-bus4 {
1128			rockchip,pins =
1129				/* sdmmc0_d0 */
1130				<1 RK_PA4 1 &pcfg_pull_up_drv_level_2>,
1131				/* sdmmc0_d1 */
1132				<1 RK_PA5 1 &pcfg_pull_up_drv_level_2>,
1133				/* sdmmc0_d2 */
1134				<1 RK_PA6 1 &pcfg_pull_up_drv_level_2>,
1135				/* sdmmc0_d3 */
1136				<1 RK_PA7 1 &pcfg_pull_up_drv_level_2>;
1137		};
1138		sdmmc0_clk: sdmmc0-clk {
1139			rockchip,pins =
1140				/* sdmmc0_clk */
1141				<1 RK_PB0 1 &pcfg_pull_up_drv_level_2>;
1142		};
1143		sdmmc0_cmd: sdmmc0-cmd {
1144			rockchip,pins =
1145				/* sdmmc0_cmd */
1146				<1 RK_PB1 1 &pcfg_pull_up_drv_level_2>;
1147		};
1148		sdmmc0_det: sdmmc0-det {
1149			rockchip,pins =
1150				<0 RK_PA3 1 &pcfg_pull_none>;
1151		};
1152		sdmmc0_pwr: sdmmc0-pwr {
1153			rockchip,pins =
1154				<0 RK_PC0 1 &pcfg_pull_none>;
1155		};
1156		sdmmc0_idle_pins: sdmmc0-idle-pins {
1157			rockchip,pins =
1158				/* sdmmc0_d0 */
1159				<1 RK_PA4 0 &pcfg_pull_down>,
1160				/* sdmmc0_d1 */
1161				<1 RK_PA5 0 &pcfg_pull_down>,
1162				/* sdmmc0_d2 */
1163				<1 RK_PA6 0 &pcfg_pull_down>,
1164				/* sdmmc0_d3 */
1165				<1 RK_PA7 0 &pcfg_pull_down>,
1166				/* sdmmc0_clk */
1167				<1 RK_PB0 0 &pcfg_pull_down>,
1168				/* sdmmc0_cmd */
1169				<1 RK_PB1 0 &pcfg_pull_down>;
1170		};
1171	};
1172	sdmmc1: sdmmc1 {
1173		sdmmc1_bus4: sdmmc1-bus4 {
1174			rockchip,pins =
1175				/* sdmmc1_d0 */
1176				<1 RK_PB4 1 &pcfg_pull_up_drv_level_2>,
1177				/* sdmmc1_d1 */
1178				<1 RK_PB5 1 &pcfg_pull_up_drv_level_2>,
1179				/* sdmmc1_d2 */
1180				<1 RK_PB6 1 &pcfg_pull_up_drv_level_2>,
1181				/* sdmmc1_d3 */
1182				<1 RK_PB7 1 &pcfg_pull_up_drv_level_2>;
1183		};
1184		sdmmc1_clk: sdmmc1-clk {
1185			rockchip,pins =
1186				/* sdmmc1_clk */
1187				<1 RK_PB2 1 &pcfg_pull_up_drv_level_2>;
1188		};
1189		sdmmc1_cmd: sdmmc1-cmd {
1190			rockchip,pins =
1191				/* sdmmc1_cmd */
1192				<1 RK_PB3 1 &pcfg_pull_up_drv_level_2>;
1193		};
1194		sdmmc1_det: sdmmc1-det {
1195			rockchip,pins =
1196				<1 RK_PD0 2 &pcfg_pull_none>;
1197		};
1198		sdmmc1_pwr: sdmmc1-pwr {
1199			rockchip,pins =
1200				<1 RK_PD1 2 &pcfg_pull_none>;
1201		};
1202		sdmmc1_idle_pins: sdmmc1-idle-pins {
1203			rockchip,pins =
1204				/* sdmmc1_d0 */
1205				<1 RK_PB4 0 &pcfg_pull_down>,
1206				/* sdmmc1_d1 */
1207				<1 RK_PB5 0 &pcfg_pull_down>,
1208				/* sdmmc1_d2 */
1209				<1 RK_PB6 0 &pcfg_pull_down>,
1210				/* sdmmc1_d3 */
1211				<1 RK_PB7 0 &pcfg_pull_down>,
1212				/* sdmmc1_cmd */
1213				<1 RK_PB3 0 &pcfg_pull_down>,
1214				/* sdmmc1_clk */
1215				<1 RK_PB2 0 &pcfg_pull_down>;
1216		};
1217	};
1218	spi0 {
1219		spi0m0_clk: spi0m0-clk {
1220			rockchip,pins =
1221				<0 RK_PB0 1 &pcfg_pull_none>;
1222		};
1223		spi0m0_cs0n: spi0m0-cs0n {
1224			rockchip,pins =
1225				<0 RK_PA5 1 &pcfg_pull_none>;
1226		};
1227		spi0m0_cs1n: spi0m0-cs1n {
1228			rockchip,pins =
1229				<0 RK_PA4 1 &pcfg_pull_none>;
1230		};
1231		spi0m0_miso: spi0m0-miso {
1232			rockchip,pins =
1233				<0 RK_PA7 1 &pcfg_pull_none>;
1234		};
1235		spi0m0_mosi: spi0m0-mosi {
1236			rockchip,pins =
1237				<0 RK_PA6 1 &pcfg_pull_none>;
1238		};
1239		spi0m0_clk_hs: spi0m0-clk_hs {
1240			rockchip,pins =
1241				<0 RK_PB0 1 &pcfg_pull_up_drv_level_2>;
1242		};
1243		spi0m0_miso_hs: spi0m0-miso_hs {
1244			rockchip,pins =
1245				<0 RK_PA7 1 &pcfg_pull_up_drv_level_2>;
1246		};
1247		spi0m0_mosi_hs: spi0m0-mosi_hs {
1248			rockchip,pins =
1249				<0 RK_PA6 1 &pcfg_pull_up_drv_level_2>;
1250		};
1251		spi0m1_clk: spi0m1-clk {
1252			rockchip,pins =
1253				<2 RK_PA1 1 &pcfg_pull_none>;
1254		};
1255		spi0m1_cs0n: spi0m1-cs0n {
1256			rockchip,pins =
1257				<2 RK_PA0 1 &pcfg_pull_none>;
1258		};
1259		spi0m1_cs1n: spi0m1-cs1n {
1260			rockchip,pins =
1261				<1 RK_PD5 1 &pcfg_pull_none>;
1262		};
1263		spi0m1_miso: spi0m1-miso {
1264			rockchip,pins =
1265				<1 RK_PD7 1 &pcfg_pull_none>;
1266		};
1267		spi0m1_mosi: spi0m1-mosi {
1268			rockchip,pins =
1269				<1 RK_PD6 1 &pcfg_pull_none>;
1270		};
1271		spi0m2_clk: spi0m2-clk {
1272			rockchip,pins =
1273				<2 RK_PB2 6 &pcfg_pull_none>;
1274		};
1275		spi0m2_cs0n: spi0m2-cs0n {
1276			rockchip,pins =
1277				<2 RK_PA7 6 &pcfg_pull_none>;
1278		};
1279		spi0m2_cs1n: spi0m2-cs1n {
1280			rockchip,pins =
1281				<2 RK_PB3 6 &pcfg_pull_none>;
1282		};
1283		spi0m2_miso: spi0m2-miso {
1284			rockchip,pins =
1285				<2 RK_PB1 6 &pcfg_pull_none>;
1286		};
1287		spi0m2_mosi: spi0m2-mosi {
1288			rockchip,pins =
1289				<2 RK_PB0 6 &pcfg_pull_none>;
1290		};
1291	};
1292	spi1 {
1293		spi1m0_clk: spi1m0-clk {
1294			rockchip,pins =
1295				<3 RK_PC0 5 &pcfg_pull_none>;
1296		};
1297		spi1m0_cs0n: spi1m0-cs0n {
1298			rockchip,pins =
1299				<3 RK_PB5 5 &pcfg_pull_none>;
1300		};
1301		spi1m0_cs1n: spi1m0-cs1n {
1302			rockchip,pins =
1303				<3 RK_PB4 5 &pcfg_pull_none>;
1304		};
1305		spi1m0_miso: spi1m0-miso {
1306			rockchip,pins =
1307				<3 RK_PB7 5 &pcfg_pull_none>;
1308		};
1309		spi1m0_mosi: spi1m0-mosi {
1310			rockchip,pins =
1311				<3 RK_PB6 5 &pcfg_pull_none>;
1312		};
1313		spi1m0_clk_hs: spi1m0-clk_hs {
1314			rockchip,pins =
1315				<3 RK_PC0 5 &pcfg_pull_up_drv_level_2>;
1316		};
1317		spi1m0_miso_hs: spi1m0-miso_hs {
1318			rockchip,pins =
1319				<3 RK_PB7 5 &pcfg_pull_up_drv_level_2>;
1320		};
1321		spi1m0_mosi_hs: spi1m0-mosi_hs {
1322			rockchip,pins =
1323				<3 RK_PB6 5 &pcfg_pull_up_drv_level_2>;
1324		};
1325		spi1m1_clk: spi1m1-clk {
1326			rockchip,pins =
1327				<1 RK_PC6 3 &pcfg_pull_none>;
1328		};
1329		spi1m1_cs0n: spi1m1-cs0n {
1330			rockchip,pins =
1331				<1 RK_PC7 3 &pcfg_pull_none>;
1332		};
1333		spi1m1_cs1n: spi1m1-cs1n {
1334			rockchip,pins =
1335				<1 RK_PD0 3 &pcfg_pull_none>;
1336		};
1337		spi1m1_miso: spi1m1-miso {
1338			rockchip,pins =
1339				<1 RK_PC5 3 &pcfg_pull_none>;
1340		};
1341		spi1m1_mosi: spi1m1-mosi {
1342			rockchip,pins =
1343				<1 RK_PC4 3 &pcfg_pull_none>;
1344		};
1345		spi1m2_clk: spi1m2-clk {
1346			rockchip,pins =
1347				<2 RK_PD5 6 &pcfg_pull_none>;
1348		};
1349		spi1m2_cs0n: spi1m2-cs0n {
1350			rockchip,pins =
1351				<2 RK_PD4 6 &pcfg_pull_none>;
1352		};
1353		spi1m2_cs1n: spi1m2-cs1n {
1354			rockchip,pins =
1355				<3 RK_PA0 6 &pcfg_pull_none>;
1356		};
1357		spi1m2_miso: spi1m2-miso {
1358			rockchip,pins =
1359				<2 RK_PD7 6 &pcfg_pull_none>;
1360		};
1361		spi1m2_mosi: spi1m2-mosi {
1362			rockchip,pins =
1363				<2 RK_PD6 6 &pcfg_pull_none>;
1364		};
1365	};
1366	tsadc {
1367		tsadcm0_pins: tsadcm0-pins {
1368			rockchip,pins =
1369				/* tsadc_shut_m0 */
1370				<0 RK_PA1 1 &pcfg_pull_none>;
1371		};
1372		tsadcm1_pins: tsadcm1-pins {
1373			rockchip,pins =
1374				/* tsadc_shut_m1 */
1375				<0 RK_PB2 2 &pcfg_pull_none>;
1376		};
1377		tsadc_shutorg: tsadc-shutorg {
1378			rockchip,pins =
1379				<0 RK_PA1 2 &pcfg_pull_none>;
1380		};
1381	};
1382	uart0 {
1383		uart0_xfer: uart0-xfer {
1384			rockchip,pins =
1385				/* uart0_rx */
1386				<1 RK_PC2 1 &pcfg_pull_up>,
1387				/* uart0_tx */
1388				<1 RK_PC3 1 &pcfg_pull_up>;
1389		};
1390		uart0_ctsn: uart0-ctsn {
1391			rockchip,pins =
1392				<1 RK_PC1 1 &pcfg_pull_none>;
1393		};
1394		uart0_rtsn: uart0-rtsn {
1395			rockchip,pins =
1396				<1 RK_PC0 1 &pcfg_pull_none>;
1397		};
1398	};
1399	uart1 {
1400		uart1m0_xfer: uart1m0-xfer {
1401			rockchip,pins =
1402				/* uart1_rx_m0 */
1403				<0 RK_PB7 2 &pcfg_pull_up>,
1404				/* uart1_tx_m0 */
1405				<0 RK_PB6 2 &pcfg_pull_up>;
1406		};
1407		uart1m0_ctsn: uart1m0-ctsn {
1408			rockchip,pins =
1409				<0 RK_PC1 2 &pcfg_pull_none>;
1410		};
1411		uart1m0_rtsn: uart1m0-rtsn {
1412			rockchip,pins =
1413				<0 RK_PC0 2 &pcfg_pull_none>;
1414		};
1415		uart1m1_xfer: uart1m1-xfer {
1416			rockchip,pins =
1417				/* uart1_rx_m1 */
1418				<1 RK_PD1 5 &pcfg_pull_up>,
1419				/* uart1_tx_m1 */
1420				<1 RK_PD0 5 &pcfg_pull_up>;
1421		};
1422		uart1m1_ctsn: uart1m1-ctsn {
1423			rockchip,pins =
1424				<1 RK_PC7 5 &pcfg_pull_none>;
1425		};
1426		uart1m1_rtsn: uart1m1-rtsn {
1427			rockchip,pins =
1428				<1 RK_PC6 5 &pcfg_pull_none>;
1429		};
1430	};
1431	uart2 {
1432		uart2m0_xfer: uart2m0-xfer {
1433			rockchip,pins =
1434				/* uart2_rx_m0 */
1435				<1 RK_PA4 3 &pcfg_pull_up>,
1436				/* uart2_tx_m0 */
1437				<1 RK_PA5 3 &pcfg_pull_up>;
1438		};
1439		uart2m1_xfer: uart2m1-xfer {
1440			rockchip,pins =
1441				/* uart2_rx_m1 */
1442				<3 RK_PA3 1 &pcfg_pull_up>,
1443				/* uart2_tx_m1 */
1444				<3 RK_PA2 1 &pcfg_pull_up>;
1445		};
1446	};
1447	uart3 {
1448		uart3m0_xfer: uart3m0-xfer {
1449			rockchip,pins =
1450				/* uart3_rx_m0 */
1451				<3 RK_PC7 4 &pcfg_pull_up>,
1452				/* uart3_tx_m0 */
1453				<3 RK_PC6 4 &pcfg_pull_up>;
1454		};
1455		uart3m0_ctsn: uart3m0-ctsn {
1456			rockchip,pins =
1457				<3 RK_PC5 4 &pcfg_pull_none>;
1458		};
1459		uart3m0_rtsn: uart3m0-rtsn {
1460			rockchip,pins =
1461				<3 RK_PC4 4 &pcfg_pull_none>;
1462		};
1463		uart3m1_xfer: uart3m1-xfer {
1464			rockchip,pins =
1465				/* uart3_rx_m1 */
1466				<1 RK_PA6 2 &pcfg_pull_up>,
1467				/* uart3_tx_m1 */
1468				<1 RK_PA7 2 &pcfg_pull_up>;
1469		};
1470		uart3m2_xfer: uart3m2-xfer {
1471			rockchip,pins =
1472				/* uart3_rx_m2 */
1473				<3 RK_PA1 4 &pcfg_pull_up>,
1474				/* uart3_tx_m2 */
1475				<3 RK_PA0 4 &pcfg_pull_up>;
1476		};
1477		uart3m2_ctsn: uart3m2-ctsn {
1478			rockchip,pins =
1479				<2 RK_PD7 4 &pcfg_pull_none>;
1480		};
1481		uart3m2_rtsn: uart3m2-rtsn {
1482			rockchip,pins =
1483				<2 RK_PD6 4 &pcfg_pull_none>;
1484		};
1485		uart3_ctsn: uart3-ctsn {
1486			rockchip,pins =
1487				<1 RK_PB1 2 &pcfg_pull_none>;
1488		};
1489		uart3_rtsn: uart3-rtsn {
1490			rockchip,pins =
1491				<1 RK_PB0 2 &pcfg_pull_none>;
1492		};
1493	};
1494	uart4 {
1495		uart4m0_xfer: uart4m0-xfer {
1496			rockchip,pins =
1497				/* uart4_rx_m0 */
1498				<3 RK_PA5 4 &pcfg_pull_up>,
1499				/* uart4_tx_m0 */
1500				<3 RK_PA4 4 &pcfg_pull_up>;
1501		};
1502		uart4m0_ctsn: uart4m0-ctsn {
1503			rockchip,pins =
1504				<3 RK_PB3 4 &pcfg_pull_none>;
1505		};
1506		uart4m0_rtsn: uart4m0-rtsn {
1507			rockchip,pins =
1508				<3 RK_PB2 4 &pcfg_pull_none>;
1509		};
1510		uart4m1_xfer: uart4m1-xfer {
1511			rockchip,pins =
1512				/* uart4_rx_m1 */
1513				<2 RK_PA7 4 &pcfg_pull_up>,
1514				/* uart4_tx_m1 */
1515				<2 RK_PA6 4 &pcfg_pull_up>;
1516		};
1517		uart4m1_ctsn: uart4m1-ctsn {
1518			rockchip,pins =
1519				<2 RK_PA5 4 &pcfg_pull_none>;
1520		};
1521		uart4m1_rtsn: uart4m1-rtsn {
1522			rockchip,pins =
1523				<2 RK_PA4 4 &pcfg_pull_none>;
1524		};
1525		uart4m2_xfer: uart4m2-xfer {
1526			rockchip,pins =
1527				/* uart4_rx_m2 */
1528				<1 RK_PD4 3 &pcfg_pull_up>,
1529				/* uart4_tx_m2 */
1530				<1 RK_PD5 3 &pcfg_pull_up>;
1531		};
1532		uart4m2_ctsn: uart4m2-ctsn {
1533			rockchip,pins =
1534				<1 RK_PD3 3 &pcfg_pull_none>;
1535		};
1536		uart4m2_rtsn: uart4m2-rtsn {
1537			rockchip,pins =
1538				<1 RK_PD2 3 &pcfg_pull_none>;
1539		};
1540	};
1541	uart5 {
1542		uart5m0_xfer: uart5m0-xfer {
1543			rockchip,pins =
1544				/* uart5_rx_m0 */
1545				<3 RK_PA7 4 &pcfg_pull_up>,
1546				/* uart5_tx_m0 */
1547				<3 RK_PA6 4 &pcfg_pull_up>;
1548		};
1549		uart5m0_ctsn: uart5m0-ctsn {
1550			rockchip,pins =
1551				<3 RK_PB1 4 &pcfg_pull_none>;
1552		};
1553		uart5m0_rtsn: uart5m0-rtsn {
1554			rockchip,pins =
1555				<3 RK_PB0 4 &pcfg_pull_none>;
1556		};
1557		uart5m1_xfer: uart5m1-xfer {
1558			rockchip,pins =
1559				/* uart5_rx_m1 */
1560				<2 RK_PB1 4 &pcfg_pull_up>,
1561				/* uart5_tx_m1 */
1562				<2 RK_PB0 4 &pcfg_pull_up>;
1563		};
1564		uart5m1_ctsn: uart5m1-ctsn {
1565			rockchip,pins =
1566				<2 RK_PB3 4 &pcfg_pull_none>;
1567		};
1568		uart5m1_rtsn: uart5m1-rtsn {
1569			rockchip,pins =
1570				<2 RK_PB2 4 &pcfg_pull_none>;
1571		};
1572		uart5m2_xfer: uart5m2-xfer {
1573			rockchip,pins =
1574				/* uart5_rx_m2 */
1575				<2 RK_PA1 3 &pcfg_pull_up>,
1576				/* uart5_tx_m2 */
1577				<2 RK_PA0 3 &pcfg_pull_up>;
1578		};
1579		uart5m2_ctsn: uart5m2-ctsn {
1580			rockchip,pins =
1581				<2 RK_PA3 3 &pcfg_pull_none>;
1582		};
1583		uart5m2_rtsn: uart5m2-rtsn {
1584			rockchip,pins =
1585				<2 RK_PA2 3 &pcfg_pull_none>;
1586		};
1587	};
1588};
1589