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