xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/rk3588s-pinctrl.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2021 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	auddsm {
15		auddsm_pins: auddsm-pins {
16			rockchip,pins =
17				/* auddsm_ln */
18				<3 RK_PA1 4 &pcfg_pull_none>,
19				/* auddsm_lp */
20				<3 RK_PA2 4 &pcfg_pull_none>,
21				/* auddsm_rn */
22				<3 RK_PA3 4 &pcfg_pull_none>,
23				/* auddsm_rp */
24				<3 RK_PA4 4 &pcfg_pull_none>;
25		};
26	};
27
28	bt1120 {
29		bt1120_pins: bt1120-pins {
30			rockchip,pins =
31				/* bt1120_clkout */
32				<4 RK_PB0 2 &pcfg_pull_none>,
33				/* bt1120_d0 */
34				<4 RK_PA0 2 &pcfg_pull_none>,
35				/* bt1120_d1 */
36				<4 RK_PA1 2 &pcfg_pull_none>,
37				/* bt1120_d2 */
38				<4 RK_PA2 2 &pcfg_pull_none>,
39				/* bt1120_d3 */
40				<4 RK_PA3 2 &pcfg_pull_none>,
41				/* bt1120_d4 */
42				<4 RK_PA4 2 &pcfg_pull_none>,
43				/* bt1120_d5 */
44				<4 RK_PA5 2 &pcfg_pull_none>,
45				/* bt1120_d6 */
46				<4 RK_PA6 2 &pcfg_pull_none>,
47				/* bt1120_d7 */
48				<4 RK_PA7 2 &pcfg_pull_none>,
49				/* bt1120_d8 */
50				<4 RK_PB2 2 &pcfg_pull_none>,
51				/* bt1120_d9 */
52				<4 RK_PB3 2 &pcfg_pull_none>,
53				/* bt1120_d10 */
54				<4 RK_PB4 2 &pcfg_pull_none>,
55				/* bt1120_d11 */
56				<4 RK_PB5 2 &pcfg_pull_none>,
57				/* bt1120_d12 */
58				<4 RK_PB6 2 &pcfg_pull_none>,
59				/* bt1120_d13 */
60				<4 RK_PB7 2 &pcfg_pull_none>,
61				/* bt1120_d14 */
62				<4 RK_PC0 2 &pcfg_pull_none>,
63				/* bt1120_d15 */
64				<4 RK_PC1 2 &pcfg_pull_none>;
65		};
66	};
67
68	can0 {
69		can0m0_pins: can0m0-pins {
70			rockchip,pins =
71				/* can0_rx_m0 */
72				<0 RK_PC0 11 &pcfg_pull_none>,
73				/* can0_tx_m0 */
74				<0 RK_PB7 11 &pcfg_pull_none>;
75		};
76
77		can0m1_pins: can0m1-pins {
78			rockchip,pins =
79				/* can0_rx_m1 */
80				<4 RK_PD5 9 &pcfg_pull_none>,
81				/* can0_tx_m1 */
82				<4 RK_PD4 9 &pcfg_pull_none>;
83		};
84	};
85
86	can1 {
87		can1m0_pins: can1m0-pins {
88			rockchip,pins =
89				/* can1_rx_m0 */
90				<3 RK_PB5 9 &pcfg_pull_none>,
91				/* can1_tx_m0 */
92				<3 RK_PB6 9 &pcfg_pull_none>;
93		};
94
95		can1m1_pins: can1m1-pins {
96			rockchip,pins =
97				/* can1_rx_m1 */
98				<4 RK_PB2 12 &pcfg_pull_none>,
99				/* can1_tx_m1 */
100				<4 RK_PB3 12 &pcfg_pull_none>;
101		};
102	};
103
104	can2 {
105		can2m0_pins: can2m0-pins {
106			rockchip,pins =
107				/* can2_rx_m0 */
108				<3 RK_PC4 9 &pcfg_pull_none>,
109				/* can2_tx_m0 */
110				<3 RK_PC5 9 &pcfg_pull_none>;
111		};
112
113		can2m1_pins: can2m1-pins {
114			rockchip,pins =
115				/* can2_rx_m1 */
116				<0 RK_PD4 10 &pcfg_pull_none>,
117				/* can2_tx_m1 */
118				<0 RK_PD5 10 &pcfg_pull_none>;
119		};
120	};
121
122	cif {
123		cif_clk: cif-clk {
124			rockchip,pins =
125				/* cif_clkout */
126				<4 RK_PB4 1 &pcfg_pull_none>;
127		};
128
129		cif_dvp_clk: cif-dvp-clk {
130			rockchip,pins =
131				/* cif_clkin */
132				<4 RK_PB0 1 &pcfg_pull_none>,
133				/* cif_href */
134				<4 RK_PB2 1 &pcfg_pull_none>,
135				/* cif_vsync */
136				<4 RK_PB3 1 &pcfg_pull_none>;
137		};
138
139		cif_dvp_bus16: cif-dvp-bus16 {
140			rockchip,pins =
141				/* cif_d8 */
142				<3 RK_PC4 1 &pcfg_pull_none>,
143				/* cif_d9 */
144				<3 RK_PC5 1 &pcfg_pull_none>,
145				/* cif_d10 */
146				<3 RK_PC6 1 &pcfg_pull_none>,
147				/* cif_d11 */
148				<3 RK_PC7 1 &pcfg_pull_none>,
149				/* cif_d12 */
150				<3 RK_PD0 1 &pcfg_pull_none>,
151				/* cif_d13 */
152				<3 RK_PD1 1 &pcfg_pull_none>,
153				/* cif_d14 */
154				<3 RK_PD2 1 &pcfg_pull_none>,
155				/* cif_d15 */
156				<3 RK_PD3 1 &pcfg_pull_none>;
157		};
158
159		cif_dvp_bus8: cif-dvp-bus8 {
160			rockchip,pins =
161				/* cif_d0 */
162				<4 RK_PA0 1 &pcfg_pull_none>,
163				/* cif_d1 */
164				<4 RK_PA1 1 &pcfg_pull_none>,
165				/* cif_d2 */
166				<4 RK_PA2 1 &pcfg_pull_none>,
167				/* cif_d3 */
168				<4 RK_PA3 1 &pcfg_pull_none>,
169				/* cif_d4 */
170				<4 RK_PA4 1 &pcfg_pull_none>,
171				/* cif_d5 */
172				<4 RK_PA5 1 &pcfg_pull_none>,
173				/* cif_d6 */
174				<4 RK_PA6 1 &pcfg_pull_none>,
175				/* cif_d7 */
176				<4 RK_PA7 1 &pcfg_pull_none>;
177		};
178	};
179
180	clk32k {
181		clk32k_in: clk32k-in {
182			rockchip,pins =
183				/* clk32k_in */
184				<0 RK_PB2 1 &pcfg_pull_none>;
185		};
186
187		clk32k_out0: clk32k-out0 {
188			rockchip,pins =
189				/* clk32k_out0 */
190				<0 RK_PB2 2 &pcfg_pull_none>;
191		};
192	};
193
194	cpu {
195		cpu_pins: cpu-pins {
196			rockchip,pins =
197				/* cpu_big0_avs */
198				<0 RK_PD1 2 &pcfg_pull_none>,
199				/* cpu_big1_avs */
200				<0 RK_PD5 2 &pcfg_pull_none>;
201		};
202	};
203
204	ddrphych0 {
205		ddrphych0_pins: ddrphych0-pins {
206			rockchip,pins =
207				/* ddrphych0_dtb0 */
208				<4 RK_PA0 7 &pcfg_pull_none>,
209				/* ddrphych0_dtb1 */
210				<4 RK_PA1 7 &pcfg_pull_none>,
211				/* ddrphych0_dtb2 */
212				<4 RK_PA2 7 &pcfg_pull_none>,
213				/* ddrphych0_dtb3 */
214				<4 RK_PA3 7 &pcfg_pull_none>;
215		};
216	};
217
218	ddrphych1 {
219		ddrphych1_pins: ddrphych1-pins {
220			rockchip,pins =
221				/* ddrphych1_dtb0 */
222				<4 RK_PA4 7 &pcfg_pull_none>,
223				/* ddrphych1_dtb1 */
224				<4 RK_PA5 7 &pcfg_pull_none>,
225				/* ddrphych1_dtb2 */
226				<4 RK_PA6 7 &pcfg_pull_none>,
227				/* ddrphych1_dtb3 */
228				<4 RK_PA7 7 &pcfg_pull_none>;
229		};
230	};
231
232	ddrphych2 {
233		ddrphych2_pins: ddrphych2-pins {
234			rockchip,pins =
235				/* ddrphych2_dtb0 */
236				<4 RK_PB0 7 &pcfg_pull_none>,
237				/* ddrphych2_dtb1 */
238				<4 RK_PB1 7 &pcfg_pull_none>,
239				/* ddrphych2_dtb2 */
240				<4 RK_PB2 7 &pcfg_pull_none>,
241				/* ddrphych2_dtb3 */
242				<4 RK_PB3 7 &pcfg_pull_none>;
243		};
244	};
245
246	ddrphych3 {
247		ddrphych3_pins: ddrphych3-pins {
248			rockchip,pins =
249				/* ddrphych3_dtb0 */
250				<4 RK_PB4 7 &pcfg_pull_none>,
251				/* ddrphych3_dtb1 */
252				<4 RK_PB5 7 &pcfg_pull_none>,
253				/* ddrphych3_dtb2 */
254				<4 RK_PB6 7 &pcfg_pull_none>,
255				/* ddrphych3_dtb3 */
256				<4 RK_PB7 7 &pcfg_pull_none>;
257		};
258	};
259
260	dp0 {
261		dp0m0_pins: dp0m0-pins {
262			rockchip,pins =
263				/* dp0_hpdin_m0 */
264				<4 RK_PB4 5 &pcfg_pull_none>;
265		};
266
267		dp0m1_pins: dp0m1-pins {
268			rockchip,pins =
269				/* dp0_hpdin_m1 */
270				<0 RK_PC4 10 &pcfg_pull_none>;
271		};
272
273		dp0m2_pins: dp0m2-pins {
274			rockchip,pins =
275				/* dp0_hpdin_m2 */
276				<1 RK_PA0 5 &pcfg_pull_none>;
277		};
278	};
279
280	dp1 {
281		dp1m0_pins: dp1m0-pins {
282			rockchip,pins =
283				/* dp1_hpdin_m0 */
284				<3 RK_PD5 5 &pcfg_pull_none>;
285		};
286
287		dp1m1_pins: dp1m1-pins {
288			rockchip,pins =
289				/* dp1_hpdin_m1 */
290				<0 RK_PC5 10 &pcfg_pull_none>;
291		};
292
293		dp1m2_pins: dp1m2-pins {
294			rockchip,pins =
295				/* dp1_hpdin_m2 */
296				<1 RK_PA1 5 &pcfg_pull_none>;
297		};
298	};
299
300	emmc {
301		emmc_rstnout: emmc-rstnout {
302			rockchip,pins =
303				/* emmc_rstn */
304				<2 RK_PA3 1 &pcfg_pull_none>;
305		};
306
307		emmc_bus8: emmc-bus8 {
308			rockchip,pins =
309				/* emmc_d0 */
310				<2 RK_PD0 1 &pcfg_pull_up_drv_level_2>,
311				/* emmc_d1 */
312				<2 RK_PD1 1 &pcfg_pull_up_drv_level_2>,
313				/* emmc_d2 */
314				<2 RK_PD2 1 &pcfg_pull_up_drv_level_2>,
315				/* emmc_d3 */
316				<2 RK_PD3 1 &pcfg_pull_up_drv_level_2>,
317				/* emmc_d4 */
318				<2 RK_PD4 1 &pcfg_pull_up_drv_level_2>,
319				/* emmc_d5 */
320				<2 RK_PD5 1 &pcfg_pull_up_drv_level_2>,
321				/* emmc_d6 */
322				<2 RK_PD6 1 &pcfg_pull_up_drv_level_2>,
323				/* emmc_d7 */
324				<2 RK_PD7 1 &pcfg_pull_up_drv_level_2>;
325		};
326
327		emmc_clk: emmc-clk {
328			rockchip,pins =
329				/* emmc_clkout */
330				<2 RK_PA1 1 &pcfg_pull_up_drv_level_2>;
331		};
332
333		emmc_cmd: emmc-cmd {
334			rockchip,pins =
335				/* emmc_cmd */
336				<2 RK_PA0 1 &pcfg_pull_up_drv_level_2>;
337		};
338
339		emmc_data_strobe: emmc-data-strobe {
340			rockchip,pins =
341				/* emmc_data_strobe */
342				<2 RK_PA2 1 &pcfg_pull_none>;
343		};
344	};
345
346	eth1 {
347		eth1_pins: eth1-pins {
348			rockchip,pins =
349				/* eth1_refclko_25m */
350				<3 RK_PA6 1 &pcfg_pull_none>;
351		};
352	};
353
354	fspi {
355		fspim0_pins: fspim0-pins {
356			rockchip,pins =
357				/* fspi_clk_m0 */
358				<2 RK_PA0 2 &pcfg_pull_none>,
359				/* fspi_cs0n_m0 */
360				<2 RK_PD6 2 &pcfg_pull_none>,
361				/* fspi_d0_m0 */
362				<2 RK_PD0 2 &pcfg_pull_none>,
363				/* fspi_d1_m0 */
364				<2 RK_PD1 2 &pcfg_pull_none>,
365				/* fspi_d2_m0 */
366				<2 RK_PD2 2 &pcfg_pull_none>,
367				/* fspi_d3_m0 */
368				<2 RK_PD3 2 &pcfg_pull_none>;
369		};
370
371		fspim0_cs1: fspim0-cs1 {
372			rockchip,pins =
373				/* fspi_cs1n_m0 */
374				<2 RK_PD7 2 &pcfg_pull_up>;
375		};
376
377		fspim2_pins: fspim2-pins {
378			rockchip,pins =
379				/* fspi_clk_m2 */
380				<3 RK_PA5 5 &pcfg_pull_none>,
381				/* fspi_cs0n_m2 */
382				<3 RK_PC4 2 &pcfg_pull_none>,
383				/* fspi_d0_m2 */
384				<3 RK_PA0 5 &pcfg_pull_none>,
385				/* fspi_d1_m2 */
386				<3 RK_PA1 5 &pcfg_pull_none>,
387				/* fspi_d2_m2 */
388				<3 RK_PA2 5 &pcfg_pull_none>,
389				/* fspi_d3_m2 */
390				<3 RK_PA3 5 &pcfg_pull_none>;
391		};
392
393		fspim2_cs1: fspim2-cs1 {
394			rockchip,pins =
395				/* fspi_cs1n_m2 */
396				<3 RK_PC5 2 &pcfg_pull_up>;
397		};
398	};
399
400	gmac1 {
401		gmac1_miim: gmac1-miim {
402			rockchip,pins =
403				/* gmac1_mdc */
404				<3 RK_PC2 1 &pcfg_pull_none>,
405				/* gmac1_mdio */
406				<3 RK_PC3 1 &pcfg_pull_none>;
407		};
408
409		gmac1_clkinout: gmac1-clkinout {
410			rockchip,pins =
411				/* gmac1_mclkinout */
412				<3 RK_PB6 1 &pcfg_pull_none>;
413		};
414
415		gmac1_rx_bus2: gmac1-rx-bus2 {
416			rockchip,pins =
417				/* gmac1_rxd0 */
418				<3 RK_PA7 1 &pcfg_pull_none>,
419				/* gmac1_rxd1 */
420				<3 RK_PB0 1 &pcfg_pull_none>,
421				/* gmac1_rxdv_crs */
422				<3 RK_PB1 1 &pcfg_pull_none>;
423		};
424
425		gmac1_tx_bus2: gmac1-tx-bus2 {
426			rockchip,pins =
427				/* gmac1_txd0 */
428				<3 RK_PB3 1 &pcfg_pull_none>,
429				/* gmac1_txd1 */
430				<3 RK_PB4 1 &pcfg_pull_none>,
431				/* gmac1_txen */
432				<3 RK_PB5 1 &pcfg_pull_none>;
433		};
434
435		gmac1_rgmii_clk: gmac1-rgmii-clk {
436			rockchip,pins =
437				/* gmac1_rxclk */
438				<3 RK_PA5 1 &pcfg_pull_none>,
439				/* gmac1_txclk */
440				<3 RK_PA4 1 &pcfg_pull_none>;
441		};
442
443		gmac1_rgmii_bus: gmac1-rgmii-bus {
444			rockchip,pins =
445				/* gmac1_rxd2 */
446				<3 RK_PA2 1 &pcfg_pull_none>,
447				/* gmac1_rxd3 */
448				<3 RK_PA3 1 &pcfg_pull_none>,
449				/* gmac1_txd2 */
450				<3 RK_PA0 1 &pcfg_pull_none>,
451				/* gmac1_txd3 */
452				<3 RK_PA1 1 &pcfg_pull_none>;
453		};
454
455		gmac1_ppsclk: gmac1-ppsclk {
456			rockchip,pins =
457				/* gmac1_ppsclk */
458				<3 RK_PC1 1 &pcfg_pull_none>;
459		};
460
461		gmac1_ppstrig: gmac1-ppstrig {
462			rockchip,pins =
463				/* gmac1_ppstrig */
464				<3 RK_PC0 1 &pcfg_pull_none>;
465		};
466
467		gmac1_ptp_ref_clk: gmac1-ptp-ref-clk {
468			rockchip,pins =
469				/* gmac1_ptp_ref_clk */
470				<3 RK_PB7 1 &pcfg_pull_none>;
471		};
472
473		gmac1_txer: gmac1-txer {
474			rockchip,pins =
475				/* gmac1_txer */
476				<3 RK_PB2 1 &pcfg_pull_none>;
477		};
478	};
479
480	gpu {
481		gpu_pins: gpu-pins {
482			rockchip,pins =
483				/* gpu_avs */
484				<0 RK_PC5 2 &pcfg_pull_none>;
485		};
486	};
487
488	hdmi {
489		hdmim0_pins: hdmim0-pins {
490			rockchip,pins =
491				/* hdmi_rx_cec_m0 */
492				<4 RK_PB5 5 &pcfg_pull_none>,
493				/* hdmi_rx_hpdin_m0 */
494				<4 RK_PB6 5 &pcfg_pull_none>,
495				/* hdmi_rx_scl_m0 */
496				<0 RK_PD2 11 &pcfg_pull_none>,
497				/* hdmi_rx_sda_m0 */
498				<0 RK_PD1 11 &pcfg_pull_none>,
499				/* hdmi_tx0_cec_m0 */
500				<4 RK_PC1 5 &pcfg_pull_none>,
501				/* hdmi_tx0_hpd_m0 */
502				<1 RK_PA5 5 &pcfg_pull_none>,
503				/* hdmi_tx0_scl_m0 */
504				<4 RK_PB7 5 &pcfg_pull_none>,
505				/* hdmi_tx0_sda_m0 */
506				<4 RK_PC0 5 &pcfg_pull_none>,
507				/* hdmi_tx1_hpd_m0 */
508				<1 RK_PA6 5 &pcfg_pull_none>;
509		};
510
511		hdmim1_pins: hdmim1-pins {
512			rockchip,pins =
513				/* hdmi_rx_cec_m1 */
514				<3 RK_PD1 5 &pcfg_pull_none>,
515				/* hdmi_rx_hpdin_m1 */
516				<3 RK_PD4 5 &pcfg_pull_none>,
517				/* hdmi_rx_scl_m1 */
518				<3 RK_PD2 5 &pcfg_pull_none>,
519				/* hdmi_rx_sda_m1 */
520				<3 RK_PD3 5 &pcfg_pull_none>,
521				/* hdmi_tx0_cec_m1 */
522				<0 RK_PD1 13 &pcfg_pull_none>,
523				/* hdmi_tx0_hpd_m1 */
524				<3 RK_PD4 3 &pcfg_pull_none>,
525				/* hdmi_tx0_scl_m1 */
526				<0 RK_PD5 11 &pcfg_pull_none>,
527				/* hdmi_tx0_sda_m1 */
528				<0 RK_PD4 11 &pcfg_pull_none>,
529				/* hdmi_tx1_cec_m1 */
530				<0 RK_PD2 13 &pcfg_pull_none>,
531				/* hdmi_tx1_hpd_m1 */
532				<3 RK_PB7 5 &pcfg_pull_none>,
533				/* hdmi_tx1_scl_m1 */
534				<3 RK_PC6 5 &pcfg_pull_none>,
535				/* hdmi_tx1_sda_m1 */
536				<3 RK_PC5 5 &pcfg_pull_none>;
537		};
538
539		hdmim2_pins: hdmim2-pins {
540			rockchip,pins =
541				/* hdmi_rx_cec_m2 */
542				<1 RK_PB7 5 &pcfg_pull_none>,
543				/* hdmi_rx_hpdin_m2 */
544				<1 RK_PB6 5 &pcfg_pull_none>,
545				/* hdmi_rx_scl_m2 */
546				<1 RK_PD6 5 &pcfg_pull_none>,
547				/* hdmi_rx_sda_m2 */
548				<1 RK_PD7 5 &pcfg_pull_none>,
549				/* hdmi_tx0_scl_m2 */
550				<3 RK_PC7 5 &pcfg_pull_none>,
551				/* hdmi_tx0_sda_m2 */
552				<3 RK_PD0 5 &pcfg_pull_none>,
553				/* hdmi_tx1_cec_m2 */
554				<3 RK_PC4 5 &pcfg_pull_none>,
555				/* hdmi_tx1_scl_m2 */
556				<1 RK_PA4 5 &pcfg_pull_none>,
557				/* hdmi_tx1_sda_m2 */
558				<1 RK_PA3 5 &pcfg_pull_none>;
559		};
560
561		hdmi_debug0: hdmi-debug0 {
562			rockchip,pins =
563				/* hdmi_debug0 */
564				<1 RK_PA7 7 &pcfg_pull_none>;
565		};
566
567		hdmi_debug1: hdmi-debug1 {
568			rockchip,pins =
569				/* hdmi_debug1 */
570				<1 RK_PB0 7 &pcfg_pull_none>;
571		};
572
573		hdmi_debug2: hdmi-debug2 {
574			rockchip,pins =
575				/* hdmi_debug2 */
576				<1 RK_PB1 7 &pcfg_pull_none>;
577		};
578
579		hdmi_debug3: hdmi-debug3 {
580			rockchip,pins =
581				/* hdmi_debug3 */
582				<1 RK_PB2 7 &pcfg_pull_none>;
583		};
584
585		hdmi_debug4: hdmi-debug4 {
586			rockchip,pins =
587				/* hdmi_debug4 */
588				<1 RK_PB3 7 &pcfg_pull_none>;
589		};
590
591		hdmi_debug5: hdmi-debug5 {
592			rockchip,pins =
593				/* hdmi_debug5 */
594				<1 RK_PB4 7 &pcfg_pull_none>;
595		};
596
597		hdmi_debug6: hdmi-debug6 {
598			rockchip,pins =
599				/* hdmi_debug6 */
600				<1 RK_PA0 7 &pcfg_pull_none>;
601		};
602	};
603
604	i2c0 {
605		i2c0m0_xfer: i2c0m0-xfer {
606			rockchip,pins =
607				/* i2c0_scl_m0 */
608				<0 RK_PB3 2 &pcfg_pull_none_smt>,
609				/* i2c0_sda_m0 */
610				<0 RK_PA6 2 &pcfg_pull_none_smt>;
611		};
612
613		i2c0m2_xfer: i2c0m2-xfer {
614			rockchip,pins =
615				/* i2c0_scl_m2 */
616				<0 RK_PD1 3 &pcfg_pull_none_smt>,
617				/* i2c0_sda_m2 */
618				<0 RK_PD2 3 &pcfg_pull_none_smt>;
619		};
620	};
621
622	i2c1 {
623		i2c1m0_xfer: i2c1m0-xfer {
624			rockchip,pins =
625				/* i2c1_scl_m0 */
626				<0 RK_PB5 9 &pcfg_pull_none_smt>,
627				/* i2c1_sda_m0 */
628				<0 RK_PB6 9 &pcfg_pull_none_smt>;
629		};
630
631		i2c1m1_xfer: i2c1m1-xfer {
632			rockchip,pins =
633				/* i2c1_scl_m1 */
634				<0 RK_PB0 2 &pcfg_pull_none_smt>,
635				/* i2c1_sda_m1 */
636				<0 RK_PB1 2 &pcfg_pull_none_smt>;
637		};
638
639		i2c1m2_xfer: i2c1m2-xfer {
640			rockchip,pins =
641				/* i2c1_scl_m2 */
642				<0 RK_PD4 9 &pcfg_pull_none_smt>,
643				/* i2c1_sda_m2 */
644				<0 RK_PD5 9 &pcfg_pull_none_smt>;
645		};
646
647		i2c1m3_xfer: i2c1m3-xfer {
648			rockchip,pins =
649				/* i2c1_scl_m3 */
650				<2 RK_PD4 9 &pcfg_pull_none_smt>,
651				/* i2c1_sda_m3 */
652				<2 RK_PD5 9 &pcfg_pull_none_smt>;
653		};
654
655		i2c1m4_xfer: i2c1m4-xfer {
656			rockchip,pins =
657				/* i2c1_scl_m4 */
658				<1 RK_PD2 9 &pcfg_pull_none_smt>,
659				/* i2c1_sda_m4 */
660				<1 RK_PD3 9 &pcfg_pull_none_smt>;
661		};
662	};
663
664	i2c2 {
665		i2c2m0_xfer: i2c2m0-xfer {
666			rockchip,pins =
667				/* i2c2_scl_m0 */
668				<0 RK_PB7 9 &pcfg_pull_none_smt>,
669				/* i2c2_sda_m0 */
670				<0 RK_PC0 9 &pcfg_pull_none_smt>;
671		};
672
673		i2c2m2_xfer: i2c2m2-xfer {
674			rockchip,pins =
675				/* i2c2_scl_m2 */
676				<2 RK_PA3 9 &pcfg_pull_none_smt>,
677				/* i2c2_sda_m2 */
678				<2 RK_PA2 9 &pcfg_pull_none_smt>;
679		};
680
681		i2c2m3_xfer: i2c2m3-xfer {
682			rockchip,pins =
683				/* i2c2_scl_m3 */
684				<1 RK_PC5 9 &pcfg_pull_none_smt>,
685				/* i2c2_sda_m3 */
686				<1 RK_PC4 9 &pcfg_pull_none_smt>;
687		};
688
689		i2c2m4_xfer: i2c2m4-xfer {
690			rockchip,pins =
691				/* i2c2_scl_m4 */
692				<1 RK_PA1 9 &pcfg_pull_none_smt>,
693				/* i2c2_sda_m4 */
694				<1 RK_PA0 9 &pcfg_pull_none_smt>;
695		};
696	};
697
698	i2c3 {
699		i2c3m0_xfer: i2c3m0-xfer {
700			rockchip,pins =
701				/* i2c3_scl_m0 */
702				<1 RK_PC1 9 &pcfg_pull_none_smt>,
703				/* i2c3_sda_m0 */
704				<1 RK_PC0 9 &pcfg_pull_none_smt>;
705		};
706
707		i2c3m1_xfer: i2c3m1-xfer {
708			rockchip,pins =
709				/* i2c3_scl_m1 */
710				<3 RK_PB7 9 &pcfg_pull_none_smt>,
711				/* i2c3_sda_m1 */
712				<3 RK_PC0 9 &pcfg_pull_none_smt>;
713		};
714
715		i2c3m2_xfer: i2c3m2-xfer {
716			rockchip,pins =
717				/* i2c3_scl_m2 */
718				<4 RK_PA4 9 &pcfg_pull_none_smt>,
719				/* i2c3_sda_m2 */
720				<4 RK_PA5 9 &pcfg_pull_none_smt>;
721		};
722
723		i2c3m4_xfer: i2c3m4-xfer {
724			rockchip,pins =
725				/* i2c3_scl_m4 */
726				<4 RK_PD0 9 &pcfg_pull_none_smt>,
727				/* i2c3_sda_m4 */
728				<4 RK_PD1 9 &pcfg_pull_none_smt>;
729		};
730	};
731
732	i2c4 {
733		i2c4m0_xfer: i2c4m0-xfer {
734			rockchip,pins =
735				/* i2c4_scl_m0 */
736				<3 RK_PA6 9 &pcfg_pull_none_smt>,
737				/* i2c4_sda_m0 */
738				<3 RK_PA5 9 &pcfg_pull_none_smt>;
739		};
740
741		i2c4m2_xfer: i2c4m2-xfer {
742			rockchip,pins =
743				/* i2c4_scl_m2 */
744				<0 RK_PC5 9 &pcfg_pull_none_smt>,
745				/* i2c4_sda_m2 */
746				<0 RK_PC4 9 &pcfg_pull_none_smt>;
747		};
748
749		i2c4m3_xfer: i2c4m3-xfer {
750			rockchip,pins =
751				/* i2c4_scl_m3 */
752				<1 RK_PA3 9 &pcfg_pull_none_smt>,
753				/* i2c4_sda_m3 */
754				<1 RK_PA2 9 &pcfg_pull_none_smt>;
755		};
756
757		i2c4m4_xfer: i2c4m4-xfer {
758			rockchip,pins =
759				/* i2c4_scl_m4 */
760				<1 RK_PC7 9 &pcfg_pull_none_smt>,
761				/* i2c4_sda_m4 */
762				<1 RK_PC6 9 &pcfg_pull_none_smt>;
763		};
764	};
765
766	i2c5 {
767		i2c5m0_xfer: i2c5m0-xfer {
768			rockchip,pins =
769				/* i2c5_scl_m0 */
770				<3 RK_PC7 9 &pcfg_pull_none_smt>,
771				/* i2c5_sda_m0 */
772				<3 RK_PD0 9 &pcfg_pull_none_smt>;
773		};
774
775		i2c5m1_xfer: i2c5m1-xfer {
776			rockchip,pins =
777				/* i2c5_scl_m1 */
778				<4 RK_PB6 9 &pcfg_pull_none_smt>,
779				/* i2c5_sda_m1 */
780				<4 RK_PB7 9 &pcfg_pull_none_smt>;
781		};
782
783		i2c5m2_xfer: i2c5m2-xfer {
784			rockchip,pins =
785				/* i2c5_scl_m2 */
786				<4 RK_PA6 9 &pcfg_pull_none_smt>,
787				/* i2c5_sda_m2 */
788				<4 RK_PA7 9 &pcfg_pull_none_smt>;
789		};
790
791		i2c5m3_xfer: i2c5m3-xfer {
792			rockchip,pins =
793				/* i2c5_scl_m3 */
794				<1 RK_PB6 9 &pcfg_pull_none_smt>,
795				/* i2c5_sda_m3 */
796				<1 RK_PB7 9 &pcfg_pull_none_smt>;
797		};
798	};
799
800	i2c6 {
801		i2c6m0_xfer: i2c6m0-xfer {
802			rockchip,pins =
803				/* i2c6_scl_m0 */
804				<0 RK_PD0 9 &pcfg_pull_none_smt>,
805				/* i2c6_sda_m0 */
806				<0 RK_PC7 9 &pcfg_pull_none_smt>;
807		};
808
809		i2c6m1_xfer: i2c6m1-xfer {
810			rockchip,pins =
811				/* i2c6_scl_m1 */
812				<1 RK_PC3 9 &pcfg_pull_none_smt>,
813				/* i2c6_sda_m1 */
814				<1 RK_PC2 9 &pcfg_pull_none_smt>;
815		};
816
817		i2c6m3_xfer: i2c6m3-xfer {
818			rockchip,pins =
819				/* i2c6_scl_m3 */
820				<4 RK_PB1 9 &pcfg_pull_none_smt>,
821				/* i2c6_sda_m3 */
822				<4 RK_PB0 9 &pcfg_pull_none_smt>;
823		};
824
825		i2c6m4_xfer: i2c6m4-xfer {
826			rockchip,pins =
827				/* i2c6_scl_m4 */
828				<3 RK_PA1 9 &pcfg_pull_none_smt>,
829				/* i2c6_sda_m4 */
830				<3 RK_PA0 9 &pcfg_pull_none_smt>;
831		};
832	};
833
834	i2c7 {
835		i2c7m0_xfer: i2c7m0-xfer {
836			rockchip,pins =
837				/* i2c7_scl_m0 */
838				<1 RK_PD0 9 &pcfg_pull_none_smt>,
839				/* i2c7_sda_m0 */
840				<1 RK_PD1 9 &pcfg_pull_none_smt>;
841		};
842
843		i2c7m2_xfer: i2c7m2-xfer {
844			rockchip,pins =
845				/* i2c7_scl_m2 */
846				<3 RK_PD2 9 &pcfg_pull_none_smt>,
847				/* i2c7_sda_m2 */
848				<3 RK_PD3 9 &pcfg_pull_none_smt>;
849		};
850
851		i2c7m3_xfer: i2c7m3-xfer {
852			rockchip,pins =
853				/* i2c7_scl_m3 */
854				<4 RK_PB2 9 &pcfg_pull_none_smt>,
855				/* i2c7_sda_m3 */
856				<4 RK_PB3 9 &pcfg_pull_none_smt>;
857		};
858	};
859
860	i2c8 {
861		i2c8m0_xfer: i2c8m0-xfer {
862			rockchip,pins =
863				/* i2c8_scl_m0 */
864				<4 RK_PD2 9 &pcfg_pull_none_smt>,
865				/* i2c8_sda_m0 */
866				<4 RK_PD3 9 &pcfg_pull_none_smt>;
867		};
868
869		i2c8m2_xfer: i2c8m2-xfer {
870			rockchip,pins =
871				/* i2c8_scl_m2 */
872				<1 RK_PD6 9 &pcfg_pull_none_smt>,
873				/* i2c8_sda_m2 */
874				<1 RK_PD7 9 &pcfg_pull_none_smt>;
875		};
876
877		i2c8m3_xfer: i2c8m3-xfer {
878			rockchip,pins =
879				/* i2c8_scl_m3 */
880				<4 RK_PC0 9 &pcfg_pull_none_smt>,
881				/* i2c8_sda_m3 */
882				<4 RK_PC1 9 &pcfg_pull_none_smt>;
883		};
884
885		i2c8m4_xfer: i2c8m4-xfer {
886			rockchip,pins =
887				/* i2c8_scl_m4 */
888				<3 RK_PC2 9 &pcfg_pull_none_smt>,
889				/* i2c8_sda_m4 */
890				<3 RK_PC3 9 &pcfg_pull_none_smt>;
891		};
892	};
893
894	i2s0 {
895		i2s0_lrck: i2s0-lrck {
896			rockchip,pins =
897				/* i2s0_lrck */
898				<1 RK_PC5 1 &pcfg_pull_none>;
899		};
900
901		i2s0_mclk: i2s0-mclk {
902			rockchip,pins =
903				/* i2s0_mclk */
904				<1 RK_PC2 1 &pcfg_pull_none>;
905		};
906
907		i2s0_sclk: i2s0-sclk {
908			rockchip,pins =
909				/* i2s0_sclk */
910				<1 RK_PC3 1 &pcfg_pull_none>;
911		};
912
913		i2s0_sdi0: i2s0-sdi0 {
914			rockchip,pins =
915				/* i2s0_sdi0 */
916				<1 RK_PD4 2 &pcfg_pull_none>;
917		};
918
919		i2s0_sdi1: i2s0-sdi1 {
920			rockchip,pins =
921				/* i2s0_sdi1 */
922				<1 RK_PD3 2 &pcfg_pull_none>;
923		};
924
925		i2s0_sdi2: i2s0-sdi2 {
926			rockchip,pins =
927				/* i2s0_sdi2 */
928				<1 RK_PD2 2 &pcfg_pull_none>;
929		};
930
931		i2s0_sdi3: i2s0-sdi3 {
932			rockchip,pins =
933				/* i2s0_sdi3 */
934				<1 RK_PD1 2 &pcfg_pull_none>;
935		};
936
937		i2s0_sdo0: i2s0-sdo0 {
938			rockchip,pins =
939				/* i2s0_sdo0 */
940				<1 RK_PC7 1 &pcfg_pull_none>;
941		};
942
943		i2s0_sdo1: i2s0-sdo1 {
944			rockchip,pins =
945				/* i2s0_sdo1 */
946				<1 RK_PD0 1 &pcfg_pull_none>;
947		};
948
949		i2s0_sdo2: i2s0-sdo2 {
950			rockchip,pins =
951				/* i2s0_sdo2 */
952				<1 RK_PD1 1 &pcfg_pull_none>;
953		};
954
955		i2s0_sdo3: i2s0-sdo3 {
956			rockchip,pins =
957				/* i2s0_sdo3 */
958				<1 RK_PD2 1 &pcfg_pull_none>;
959		};
960	};
961
962	i2s1 {
963		i2s1m0_lrck: i2s1m0-lrck {
964			rockchip,pins =
965				/* i2s1m0_lrck */
966				<4 RK_PA2 3 &pcfg_pull_none>;
967		};
968
969		i2s1m0_mclk: i2s1m0-mclk {
970			rockchip,pins =
971				/* i2s1m0_mclk */
972				<4 RK_PA0 3 &pcfg_pull_none>;
973		};
974
975		i2s1m0_sclk: i2s1m0-sclk {
976			rockchip,pins =
977				/* i2s1m0_sclk */
978				<4 RK_PA1 3 &pcfg_pull_none>;
979		};
980
981		i2s1m0_sdi0: i2s1m0-sdi0 {
982			rockchip,pins =
983				/* i2s1m0_sdi0 */
984				<4 RK_PA5 3 &pcfg_pull_none>;
985		};
986
987		i2s1m0_sdi1: i2s1m0-sdi1 {
988			rockchip,pins =
989				/* i2s1m0_sdi1 */
990				<4 RK_PA6 3 &pcfg_pull_none>;
991		};
992
993		i2s1m0_sdi2: i2s1m0-sdi2 {
994			rockchip,pins =
995				/* i2s1m0_sdi2 */
996				<4 RK_PA7 3 &pcfg_pull_none>;
997		};
998
999		i2s1m0_sdi3: i2s1m0-sdi3 {
1000			rockchip,pins =
1001				/* i2s1m0_sdi3 */
1002				<4 RK_PB0 3 &pcfg_pull_none>;
1003		};
1004
1005		i2s1m0_sdo0: i2s1m0-sdo0 {
1006			rockchip,pins =
1007				/* i2s1m0_sdo0 */
1008				<4 RK_PB1 3 &pcfg_pull_none>;
1009		};
1010
1011		i2s1m0_sdo1: i2s1m0-sdo1 {
1012			rockchip,pins =
1013				/* i2s1m0_sdo1 */
1014				<4 RK_PB2 3 &pcfg_pull_none>;
1015		};
1016
1017		i2s1m0_sdo2: i2s1m0-sdo2 {
1018			rockchip,pins =
1019				/* i2s1m0_sdo2 */
1020				<4 RK_PB3 3 &pcfg_pull_none>;
1021		};
1022
1023		i2s1m0_sdo3: i2s1m0-sdo3 {
1024			rockchip,pins =
1025				/* i2s1m0_sdo3 */
1026				<4 RK_PB4 3 &pcfg_pull_none>;
1027		};
1028		i2s1m1_lrck: i2s1m1-lrck {
1029			rockchip,pins =
1030				/* i2s1m1_lrck */
1031				<0 RK_PB7 1 &pcfg_pull_none>;
1032		};
1033
1034		i2s1m1_mclk: i2s1m1-mclk {
1035			rockchip,pins =
1036				/* i2s1m1_mclk */
1037				<0 RK_PB5 1 &pcfg_pull_none>;
1038		};
1039
1040		i2s1m1_sclk: i2s1m1-sclk {
1041			rockchip,pins =
1042				/* i2s1m1_sclk */
1043				<0 RK_PB6 1 &pcfg_pull_none>;
1044		};
1045
1046		i2s1m1_sdi0: i2s1m1-sdi0 {
1047			rockchip,pins =
1048				/* i2s1m1_sdi0 */
1049				<0 RK_PC5 1 &pcfg_pull_none>;
1050		};
1051
1052		i2s1m1_sdi1: i2s1m1-sdi1 {
1053			rockchip,pins =
1054				/* i2s1m1_sdi1 */
1055				<0 RK_PC6 1 &pcfg_pull_none>;
1056		};
1057
1058		i2s1m1_sdi2: i2s1m1-sdi2 {
1059			rockchip,pins =
1060				/* i2s1m1_sdi2 */
1061				<0 RK_PC7 1 &pcfg_pull_none>;
1062		};
1063
1064		i2s1m1_sdi3: i2s1m1-sdi3 {
1065			rockchip,pins =
1066				/* i2s1m1_sdi3 */
1067				<0 RK_PD0 1 &pcfg_pull_none>;
1068		};
1069
1070		i2s1m1_sdo0: i2s1m1-sdo0 {
1071			rockchip,pins =
1072				/* i2s1m1_sdo0 */
1073				<0 RK_PD1 1 &pcfg_pull_none>;
1074		};
1075
1076		i2s1m1_sdo1: i2s1m1-sdo1 {
1077			rockchip,pins =
1078				/* i2s1m1_sdo1 */
1079				<0 RK_PD2 1 &pcfg_pull_none>;
1080		};
1081
1082		i2s1m1_sdo2: i2s1m1-sdo2 {
1083			rockchip,pins =
1084				/* i2s1m1_sdo2 */
1085				<0 RK_PD4 1 &pcfg_pull_none>;
1086		};
1087
1088		i2s1m1_sdo3: i2s1m1-sdo3 {
1089			rockchip,pins =
1090				/* i2s1m1_sdo3 */
1091				<0 RK_PD5 1 &pcfg_pull_none>;
1092		};
1093	};
1094
1095	i2s2 {
1096		i2s2m1_lrck: i2s2m1-lrck {
1097			rockchip,pins =
1098				/* i2s2m1_lrck */
1099				<3 RK_PB6 3 &pcfg_pull_none>;
1100		};
1101
1102		i2s2m1_mclk: i2s2m1-mclk {
1103			rockchip,pins =
1104				/* i2s2m1_mclk */
1105				<3 RK_PB4 3 &pcfg_pull_none>;
1106		};
1107
1108		i2s2m1_sclk: i2s2m1-sclk {
1109			rockchip,pins =
1110				/* i2s2m1_sclk */
1111				<3 RK_PB5 3 &pcfg_pull_none>;
1112		};
1113
1114		i2s2m1_sdi: i2s2m1-sdi {
1115			rockchip,pins =
1116				/* i2s2m1_sdi */
1117				<3 RK_PB2 3 &pcfg_pull_none>;
1118		};
1119
1120		i2s2m1_sdo: i2s2m1-sdo {
1121			rockchip,pins =
1122				/* i2s2m1_sdo */
1123				<3 RK_PB3 3 &pcfg_pull_none>;
1124		};
1125	};
1126
1127	i2s3 {
1128		i2s3_lrck: i2s3-lrck {
1129			rockchip,pins =
1130				/* i2s3_lrck */
1131				<3 RK_PA2 3 &pcfg_pull_none>;
1132		};
1133
1134		i2s3_mclk: i2s3-mclk {
1135			rockchip,pins =
1136				/* i2s3_mclk */
1137				<3 RK_PA0 3 &pcfg_pull_none>;
1138		};
1139
1140		i2s3_sclk: i2s3-sclk {
1141			rockchip,pins =
1142				/* i2s3_sclk */
1143				<3 RK_PA1 3 &pcfg_pull_none>;
1144		};
1145
1146		i2s3_sdi: i2s3-sdi {
1147			rockchip,pins =
1148				/* i2s3_sdi */
1149				<3 RK_PA4 3 &pcfg_pull_none>;
1150		};
1151
1152		i2s3_sdo: i2s3-sdo {
1153			rockchip,pins =
1154				/* i2s3_sdo */
1155				<3 RK_PA3 3 &pcfg_pull_none>;
1156		};
1157	};
1158
1159	jtag {
1160		jtagm0_pins: jtagm0-pins {
1161			rockchip,pins =
1162				/* jtag_tck_m0 */
1163				<4 RK_PD2 5 &pcfg_pull_none>,
1164				/* jtag_tms_m0 */
1165				<4 RK_PD3 5 &pcfg_pull_none>;
1166		};
1167
1168		jtagm1_pins: jtagm1-pins {
1169			rockchip,pins =
1170				/* jtag_tck_m1 */
1171				<4 RK_PD0 5 &pcfg_pull_none>,
1172				/* jtag_tms_m1 */
1173				<4 RK_PD1 5 &pcfg_pull_none>;
1174		};
1175
1176		jtagm2_pins: jtagm2-pins {
1177			rockchip,pins =
1178				/* jtag_tck_m2 */
1179				<0 RK_PB5 2 &pcfg_pull_none>,
1180				/* jtag_tms_m2 */
1181				<0 RK_PB6 2 &pcfg_pull_none>;
1182		};
1183	};
1184
1185	litcpu {
1186		litcpu_pins: litcpu-pins {
1187			rockchip,pins =
1188				/* litcpu_avs */
1189				<0 RK_PD3 1 &pcfg_pull_none>;
1190		};
1191	};
1192
1193	mcu {
1194		mcum0_pins: mcum0-pins {
1195			rockchip,pins =
1196				/* mcu_jtag_tck_m0 */
1197				<4 RK_PD4 5 &pcfg_pull_none>,
1198				/* mcu_jtag_tms_m0 */
1199				<4 RK_PD5 5 &pcfg_pull_none>;
1200		};
1201
1202		mcum1_pins: mcum1-pins {
1203			rockchip,pins =
1204				/* mcu_jtag_tck_m1 */
1205				<3 RK_PD4 6 &pcfg_pull_none>,
1206				/* mcu_jtag_tms_m1 */
1207				<3 RK_PD5 6 &pcfg_pull_none>;
1208		};
1209	};
1210
1211	mipi {
1212		mipim0_pins: mipim0-pins {
1213			rockchip,pins =
1214				/* mipi_camera0_clk_m0 */
1215				<4 RK_PB1 1 &pcfg_pull_none>,
1216				/* mipi_camera1_clk_m0 */
1217				<1 RK_PB6 2 &pcfg_pull_none>,
1218				/* mipi_camera2_clk_m0 */
1219				<1 RK_PB7 2 &pcfg_pull_none>,
1220				/* mipi_camera3_clk_m0 */
1221				<1 RK_PD6 2 &pcfg_pull_none>,
1222				/* mipi_camera4_clk_m0 */
1223				<1 RK_PD7 2 &pcfg_pull_none>;
1224		};
1225
1226		mipim1_pins: mipim1-pins {
1227			rockchip,pins =
1228				/* mipi_camera0_clk_m1 */
1229				<3 RK_PA5 4 &pcfg_pull_none>,
1230				/* mipi_camera1_clk_m1 */
1231				<3 RK_PA6 4 &pcfg_pull_none>,
1232				/* mipi_camera2_clk_m1 */
1233				<3 RK_PA7 4 &pcfg_pull_none>,
1234				/* mipi_camera3_clk_m1 */
1235				<3 RK_PB0 4 &pcfg_pull_none>,
1236				/* mipi_camera4_clk_m1 */
1237				<3 RK_PB1 4 &pcfg_pull_none>;
1238		};
1239
1240		mipi_te0: mipi-te0 {
1241			rockchip,pins =
1242				/* mipi_te0 */
1243				<3 RK_PC2 2 &pcfg_pull_none>;
1244		};
1245
1246		mipi_te1: mipi-te1 {
1247			rockchip,pins =
1248				/* mipi_te1 */
1249				<3 RK_PC3 2 &pcfg_pull_none>;
1250		};
1251	};
1252
1253	npu {
1254		npu_pins: npu-pins {
1255			rockchip,pins =
1256				/* npu_avs */
1257				<0 RK_PC6 2 &pcfg_pull_none>;
1258		};
1259	};
1260
1261	pcie20x1 {
1262		pcie20x1m0_pins: pcie20x1m0-pins {
1263			rockchip,pins =
1264				/* pcie20x1_2_clkreqn_m0 */
1265				<3 RK_PC7 4 &pcfg_pull_none>,
1266				/* pcie20x1_2_perstn_m0 */
1267				<3 RK_PD1 4 &pcfg_pull_none>,
1268				/* pcie20x1_2_waken_m0 */
1269				<3 RK_PD0 4 &pcfg_pull_none>;
1270		};
1271
1272		pcie20x1m1_pins: pcie20x1m1-pins {
1273			rockchip,pins =
1274				/* pcie20x1_2_clkreqn_m1 */
1275				<4 RK_PB7 4 &pcfg_pull_none>,
1276				/* pcie20x1_2_perstn_m1 */
1277				<4 RK_PC1 4 &pcfg_pull_none>,
1278				/* pcie20x1_2_waken_m1 */
1279				<4 RK_PC0 4 &pcfg_pull_none>;
1280		};
1281
1282		pcie20x1_2_button_rstn: pcie20x1-2-button-rstn {
1283			rockchip,pins =
1284				/* pcie20x1_2_button_rstn */
1285				<4 RK_PB3 4 &pcfg_pull_none>;
1286		};
1287	};
1288
1289	pcie30phy {
1290		pcie30phy_pins: pcie30phy-pins {
1291			rockchip,pins =
1292				/* pcie30phy_dtb0 */
1293				<1 RK_PC4 4 &pcfg_pull_none>,
1294				/* pcie30phy_dtb1 */
1295				<1 RK_PD1 4 &pcfg_pull_none>;
1296		};
1297	};
1298
1299	pcie30x1 {
1300		pcie30x1m0_pins: pcie30x1m0-pins {
1301			rockchip,pins =
1302				/* pcie30x1_0_clkreqn_m0 */
1303				<0 RK_PC0 12 &pcfg_pull_none>,
1304				/* pcie30x1_0_perstn_m0 */
1305				<0 RK_PC5 12 &pcfg_pull_none>,
1306				/* pcie30x1_0_waken_m0 */
1307				<0 RK_PC4 12 &pcfg_pull_none>,
1308				/* pcie30x1_1_clkreqn_m0 */
1309				<0 RK_PB5 12 &pcfg_pull_none>,
1310				/* pcie30x1_1_perstn_m0 */
1311				<0 RK_PB7 12 &pcfg_pull_none>,
1312				/* pcie30x1_1_waken_m0 */
1313				<0 RK_PB6 12 &pcfg_pull_none>;
1314		};
1315
1316		pcie30x1m1_pins: pcie30x1m1-pins {
1317			rockchip,pins =
1318				/* pcie30x1_0_clkreqn_m1 */
1319				<4 RK_PA3 4 &pcfg_pull_none>,
1320				/* pcie30x1_0_perstn_m1 */
1321				<4 RK_PA5 4 &pcfg_pull_none>,
1322				/* pcie30x1_0_waken_m1 */
1323				<4 RK_PA4 4 &pcfg_pull_none>,
1324				/* pcie30x1_1_clkreqn_m1 */
1325				<4 RK_PA0 4 &pcfg_pull_none>,
1326				/* pcie30x1_1_perstn_m1 */
1327				<4 RK_PA2 4 &pcfg_pull_none>,
1328				/* pcie30x1_1_waken_m1 */
1329				<4 RK_PA1 4 &pcfg_pull_none>;
1330		};
1331
1332		pcie30x1m2_pins: pcie30x1m2-pins {
1333			rockchip,pins =
1334				/* pcie30x1_0_clkreqn_m2 */
1335				<1 RK_PB5 4 &pcfg_pull_none>,
1336				/* pcie30x1_0_perstn_m2 */
1337				<1 RK_PB4 4 &pcfg_pull_none>,
1338				/* pcie30x1_0_waken_m2 */
1339				<1 RK_PB3 4 &pcfg_pull_none>,
1340				/* pcie30x1_1_clkreqn_m2 */
1341				<1 RK_PA0 4 &pcfg_pull_none>,
1342				/* pcie30x1_1_perstn_m2 */
1343				<1 RK_PA7 4 &pcfg_pull_none>,
1344				/* pcie30x1_1_waken_m2 */
1345				<1 RK_PA1 4 &pcfg_pull_none>;
1346		};
1347
1348		pcie30x1_0_button_rstn: pcie30x1-0-button-rstn {
1349			rockchip,pins =
1350				/* pcie30x1_0_button_rstn */
1351				<4 RK_PB1 4 &pcfg_pull_none>;
1352		};
1353
1354		pcie30x1_1_button_rstn: pcie30x1-1-button-rstn {
1355			rockchip,pins =
1356				/* pcie30x1_1_button_rstn */
1357				<4 RK_PB2 4 &pcfg_pull_none>;
1358		};
1359	};
1360
1361	pcie30x2 {
1362		pcie30x2m0_pins: pcie30x2m0-pins {
1363			rockchip,pins =
1364				/* pcie30x2_clkreqn_m0 */
1365				<0 RK_PD1 12 &pcfg_pull_none>,
1366				/* pcie30x2_perstn_m0 */
1367				<0 RK_PD4 12 &pcfg_pull_none>,
1368				/* pcie30x2_waken_m0 */
1369				<0 RK_PD2 12 &pcfg_pull_none>;
1370		};
1371
1372		pcie30x2m1_pins: pcie30x2m1-pins {
1373			rockchip,pins =
1374				/* pcie30x2_clkreqn_m1 */
1375				<4 RK_PA6 4 &pcfg_pull_none>,
1376				/* pcie30x2_perstn_m1 */
1377				<4 RK_PB0 4 &pcfg_pull_none>,
1378				/* pcie30x2_waken_m1 */
1379				<4 RK_PA7 4 &pcfg_pull_none>;
1380		};
1381
1382		pcie30x2m2_pins: pcie30x2m2-pins {
1383			rockchip,pins =
1384				/* pcie30x2_clkreqn_m2 */
1385				<3 RK_PD2 4 &pcfg_pull_none>,
1386				/* pcie30x2_perstn_m2 */
1387				<3 RK_PD4 4 &pcfg_pull_none>,
1388				/* pcie30x2_waken_m2 */
1389				<3 RK_PD3 4 &pcfg_pull_none>;
1390		};
1391
1392		pcie30x2m3_pins: pcie30x2m3-pins {
1393			rockchip,pins =
1394				/* pcie30x2_clkreqn_m3 */
1395				<1 RK_PD7 4 &pcfg_pull_none>,
1396				/* pcie30x2_perstn_m3 */
1397				<1 RK_PB7 4 &pcfg_pull_none>,
1398				/* pcie30x2_waken_m3 */
1399				<1 RK_PB6 4 &pcfg_pull_none>;
1400		};
1401
1402		pcie30x2_button_rstn: pcie30x2-button-rstn {
1403			rockchip,pins =
1404				/* pcie30x2_button_rstn */
1405				<3 RK_PC1 4 &pcfg_pull_none>;
1406		};
1407	};
1408
1409	pcie30x4 {
1410		pcie30x4m0_pins: pcie30x4m0-pins {
1411			rockchip,pins =
1412				/* pcie30x4_clkreqn_m0 */
1413				<0 RK_PC6 12 &pcfg_pull_none>,
1414				/* pcie30x4_perstn_m0 */
1415				<0 RK_PD0 12 &pcfg_pull_none>,
1416				/* pcie30x4_waken_m0 */
1417				<0 RK_PC7 12 &pcfg_pull_none>;
1418		};
1419
1420		pcie30x4m1_pins: pcie30x4m1-pins {
1421			rockchip,pins =
1422				/* pcie30x4_clkreqn_m1 */
1423				<4 RK_PB4 4 &pcfg_pull_none>,
1424				/* pcie30x4_perstn_m1 */
1425				<4 RK_PB6 4 &pcfg_pull_none>,
1426				/* pcie30x4_waken_m1 */
1427				<4 RK_PB5 4 &pcfg_pull_none>;
1428		};
1429
1430		pcie30x4m2_pins: pcie30x4m2-pins {
1431			rockchip,pins =
1432				/* pcie30x4_clkreqn_m2 */
1433				<3 RK_PC4 4 &pcfg_pull_none>,
1434				/* pcie30x4_perstn_m2 */
1435				<3 RK_PC6 4 &pcfg_pull_none>,
1436				/* pcie30x4_waken_m2 */
1437				<3 RK_PC5 4 &pcfg_pull_none>;
1438		};
1439
1440		pcie30x4m3_pins: pcie30x4m3-pins {
1441			rockchip,pins =
1442				/* pcie30x4_clkreqn_m3 */
1443				<1 RK_PB0 4 &pcfg_pull_none>,
1444				/* pcie30x4_perstn_m3 */
1445				<1 RK_PB2 4 &pcfg_pull_none>,
1446				/* pcie30x4_waken_m3 */
1447				<1 RK_PB1 4 &pcfg_pull_none>;
1448		};
1449
1450		pcie30x4_button_rstn: pcie30x4-button-rstn {
1451			rockchip,pins =
1452				/* pcie30x4_button_rstn */
1453				<3 RK_PD5 4 &pcfg_pull_none>;
1454		};
1455	};
1456
1457	pdm0 {
1458		pdm0m0_clk: pdm0m0-clk {
1459			rockchip,pins =
1460				/* pdm0_clk0_m0 */
1461				<1 RK_PC6 3 &pcfg_pull_none>;
1462		};
1463
1464		pdm0m0_clk1: pdm0m0-clk1 {
1465			rockchip,pins =
1466				/* pdm0m0_clk1 */
1467				<1 RK_PC4 3 &pcfg_pull_none>;
1468		};
1469
1470		pdm0m0_sdi0: pdm0m0-sdi0 {
1471			rockchip,pins =
1472				/* pdm0m0_sdi0 */
1473				<1 RK_PD5 3 &pcfg_pull_none>;
1474		};
1475
1476		pdm0m0_sdi1: pdm0m0-sdi1 {
1477			rockchip,pins =
1478				/* pdm0m0_sdi1 */
1479				<1 RK_PD1 3 &pcfg_pull_none>;
1480		};
1481
1482		pdm0m0_sdi2: pdm0m0-sdi2 {
1483			rockchip,pins =
1484				/* pdm0m0_sdi2 */
1485				<1 RK_PD2 3 &pcfg_pull_none>;
1486		};
1487
1488		pdm0m0_sdi3: pdm0m0-sdi3 {
1489			rockchip,pins =
1490				/* pdm0m0_sdi3 */
1491				<1 RK_PD3 3 &pcfg_pull_none>;
1492		};
1493		pdm0m1_clk: pdm0m1-clk {
1494			rockchip,pins =
1495				/* pdm0_clk0_m1 */
1496				<0 RK_PC0 2 &pcfg_pull_none>;
1497		};
1498
1499		pdm0m1_clk1: pdm0m1-clk1 {
1500			rockchip,pins =
1501				/* pdm0m1_clk1 */
1502				<0 RK_PC4 2 &pcfg_pull_none>;
1503		};
1504
1505		pdm0m1_sdi0: pdm0m1-sdi0 {
1506			rockchip,pins =
1507				/* pdm0m1_sdi0 */
1508				<0 RK_PC7 2 &pcfg_pull_none>;
1509		};
1510
1511		pdm0m1_sdi1: pdm0m1-sdi1 {
1512			rockchip,pins =
1513				/* pdm0m1_sdi1 */
1514				<0 RK_PD0 2 &pcfg_pull_none>;
1515		};
1516
1517		pdm0m1_sdi2: pdm0m1-sdi2 {
1518			rockchip,pins =
1519				/* pdm0m1_sdi2 */
1520				<0 RK_PD4 2 &pcfg_pull_none>;
1521		};
1522
1523		pdm0m1_sdi3: pdm0m1-sdi3 {
1524			rockchip,pins =
1525				/* pdm0m1_sdi3 */
1526				<0 RK_PD6 2 &pcfg_pull_none>;
1527		};
1528	};
1529
1530	pdm1 {
1531		pdm1m0_clk: pdm1m0-clk {
1532			rockchip,pins =
1533				/* pdm1_clk0_m0 */
1534				<4 RK_PD5 2 &pcfg_pull_none>;
1535		};
1536
1537		pdm1m0_clk1: pdm1m0-clk1 {
1538			rockchip,pins =
1539				/* pdm1m0_clk1 */
1540				<4 RK_PD4 2 &pcfg_pull_none>;
1541		};
1542
1543		pdm1m0_sdi0: pdm1m0-sdi0 {
1544			rockchip,pins =
1545				/* pdm1m0_sdi0 */
1546				<4 RK_PD3 2 &pcfg_pull_none>;
1547		};
1548
1549		pdm1m0_sdi1: pdm1m0-sdi1 {
1550			rockchip,pins =
1551				/* pdm1m0_sdi1 */
1552				<4 RK_PD2 2 &pcfg_pull_none>;
1553		};
1554
1555		pdm1m0_sdi2: pdm1m0-sdi2 {
1556			rockchip,pins =
1557				/* pdm1m0_sdi2 */
1558				<4 RK_PD1 2 &pcfg_pull_none>;
1559		};
1560
1561		pdm1m0_sdi3: pdm1m0-sdi3 {
1562			rockchip,pins =
1563				/* pdm1m0_sdi3 */
1564				<4 RK_PD0 2 &pcfg_pull_none>;
1565		};
1566		pdm1m1_clk: pdm1m1-clk {
1567			rockchip,pins =
1568				/* pdm1_clk0_m1 */
1569				<1 RK_PB4 2 &pcfg_pull_none>;
1570		};
1571
1572		pdm1m1_clk1: pdm1m1-clk1 {
1573			rockchip,pins =
1574				/* pdm1m1_clk1 */
1575				<1 RK_PB3 2 &pcfg_pull_none>;
1576		};
1577
1578		pdm1m1_sdi0: pdm1m1-sdi0 {
1579			rockchip,pins =
1580				/* pdm1m1_sdi0 */
1581				<1 RK_PA7 2 &pcfg_pull_none>;
1582		};
1583
1584		pdm1m1_sdi1: pdm1m1-sdi1 {
1585			rockchip,pins =
1586				/* pdm1m1_sdi1 */
1587				<1 RK_PB0 2 &pcfg_pull_none>;
1588		};
1589
1590		pdm1m1_sdi2: pdm1m1-sdi2 {
1591			rockchip,pins =
1592				/* pdm1m1_sdi2 */
1593				<1 RK_PB1 2 &pcfg_pull_none>;
1594		};
1595
1596		pdm1m1_sdi3: pdm1m1-sdi3 {
1597			rockchip,pins =
1598				/* pdm1m1_sdi3 */
1599				<1 RK_PB2 2 &pcfg_pull_none>;
1600		};
1601	};
1602
1603	pmic {
1604		pmic_pins: pmic-pins {
1605			rockchip,pins =
1606				/* pmic_int_l */
1607				<0 RK_PA7 1 &pcfg_pull_none>,
1608				/* pmic_sleep1 */
1609				<0 RK_PA2 1 &pcfg_pull_none>,
1610				/* pmic_sleep2 */
1611				<0 RK_PA3 1 &pcfg_pull_none>,
1612				/* pmic_sleep3 */
1613				<0 RK_PC1 1 &pcfg_pull_none>,
1614				/* pmic_sleep4 */
1615				<0 RK_PC2 1 &pcfg_pull_none>,
1616				/* pmic_sleep5 */
1617				<0 RK_PC3 1 &pcfg_pull_none>,
1618				/* pmic_sleep6 */
1619				<0 RK_PD6 1 &pcfg_pull_none>;
1620		};
1621	};
1622
1623	pmu {
1624		pmu_pins: pmu-pins {
1625			rockchip,pins =
1626				/* pmu_debug */
1627				<0 RK_PA5 3 &pcfg_pull_none>;
1628		};
1629	};
1630
1631	pwm0 {
1632		pwm0m0_pins: pwm0m0-pins {
1633			rockchip,pins =
1634				/* pwm0_m0 */
1635				<0 RK_PB7 3 &pcfg_pull_none>;
1636		};
1637
1638		pwm0m1_pins: pwm0m1-pins {
1639			rockchip,pins =
1640				/* pwm0_m1 */
1641				<1 RK_PD2 11 &pcfg_pull_none>;
1642		};
1643
1644		pwm0m2_pins: pwm0m2-pins {
1645			rockchip,pins =
1646				/* pwm0_m2 */
1647				<1 RK_PA2 11 &pcfg_pull_none>;
1648		};
1649	};
1650
1651	pwm1 {
1652		pwm1m0_pins: pwm1m0-pins {
1653			rockchip,pins =
1654				/* pwm1_m0 */
1655				<0 RK_PC0 3 &pcfg_pull_none>;
1656		};
1657
1658		pwm1m1_pins: pwm1m1-pins {
1659			rockchip,pins =
1660				/* pwm1_m1 */
1661				<1 RK_PD3 11 &pcfg_pull_none>;
1662		};
1663
1664		pwm1m2_pins: pwm1m2-pins {
1665			rockchip,pins =
1666				/* pwm1_m2 */
1667				<1 RK_PA3 11 &pcfg_pull_none>;
1668		};
1669	};
1670
1671	pwm2 {
1672		pwm2m0_pins: pwm2m0-pins {
1673			rockchip,pins =
1674				/* pwm2_m0 */
1675				<0 RK_PC4 3 &pcfg_pull_none>;
1676		};
1677
1678		pwm2m1_pins: pwm2m1-pins {
1679			rockchip,pins =
1680				/* pwm2_m1 */
1681				<3 RK_PB1 11 &pcfg_pull_none>;
1682		};
1683	};
1684
1685	pwm3 {
1686		pwm3m0_pins: pwm3m0-pins {
1687			rockchip,pins =
1688				/* pwm3_ir_m0 */
1689				<0 RK_PD4 3 &pcfg_pull_none>;
1690		};
1691
1692		pwm3m1_pins: pwm3m1-pins {
1693			rockchip,pins =
1694				/* pwm3_ir_m1 */
1695				<3 RK_PB2 11 &pcfg_pull_none>;
1696		};
1697
1698		pwm3m2_pins: pwm3m2-pins {
1699			rockchip,pins =
1700				/* pwm3_ir_m2 */
1701				<1 RK_PC2 11 &pcfg_pull_none>;
1702		};
1703
1704		pwm3m3_pins: pwm3m3-pins {
1705			rockchip,pins =
1706				/* pwm3_ir_m3 */
1707				<1 RK_PA7 11 &pcfg_pull_none>;
1708		};
1709	};
1710
1711	pwm4 {
1712		pwm4m0_pins: pwm4m0-pins {
1713			rockchip,pins =
1714				/* pwm4_m0 */
1715				<0 RK_PC5 11 &pcfg_pull_none>;
1716		};
1717	};
1718
1719	pwm5 {
1720		pwm5m0_pins: pwm5m0-pins {
1721			rockchip,pins =
1722				/* pwm5_m0 */
1723				<0 RK_PB1 3 &pcfg_pull_none>;
1724		};
1725
1726		pwm5m1_pins: pwm5m1-pins {
1727			rockchip,pins =
1728				/* pwm5_m1 */
1729				<0 RK_PC6 11 &pcfg_pull_none>;
1730		};
1731	};
1732
1733	pwm6 {
1734		pwm6m0_pins: pwm6m0-pins {
1735			rockchip,pins =
1736				/* pwm6_m0 */
1737				<0 RK_PC7 11 &pcfg_pull_none>;
1738		};
1739
1740		pwm6m1_pins: pwm6m1-pins {
1741			rockchip,pins =
1742				/* pwm6_m1 */
1743				<4 RK_PC1 11 &pcfg_pull_none>;
1744		};
1745	};
1746
1747	pwm7 {
1748		pwm7m0_pins: pwm7m0-pins {
1749			rockchip,pins =
1750				/* pwm7_ir_m0 */
1751				<0 RK_PD0 11 &pcfg_pull_none>;
1752		};
1753
1754		pwm7m1_pins: pwm7m1-pins {
1755			rockchip,pins =
1756				/* pwm7_ir_m1 */
1757				<4 RK_PD4 11 &pcfg_pull_none>;
1758		};
1759
1760		pwm7m2_pins: pwm7m2-pins {
1761			rockchip,pins =
1762				/* pwm7_ir_m2 */
1763				<1 RK_PC3 11 &pcfg_pull_none>;
1764		};
1765	};
1766
1767	pwm8 {
1768		pwm8m0_pins: pwm8m0-pins {
1769			rockchip,pins =
1770				/* pwm8_m0 */
1771				<3 RK_PA7 11 &pcfg_pull_none>;
1772		};
1773
1774		pwm8m1_pins: pwm8m1-pins {
1775			rockchip,pins =
1776				/* pwm8_m1 */
1777				<4 RK_PD0 11 &pcfg_pull_none>;
1778		};
1779
1780		pwm8m2_pins: pwm8m2-pins {
1781			rockchip,pins =
1782				/* pwm8_m2 */
1783				<3 RK_PD0 11 &pcfg_pull_none>;
1784		};
1785	};
1786
1787	pwm9 {
1788		pwm9m0_pins: pwm9m0-pins {
1789			rockchip,pins =
1790				/* pwm9_m0 */
1791				<3 RK_PB0 11 &pcfg_pull_none>;
1792		};
1793
1794		pwm9m1_pins: pwm9m1-pins {
1795			rockchip,pins =
1796				/* pwm9_m1 */
1797				<4 RK_PD1 11 &pcfg_pull_none>;
1798		};
1799
1800		pwm9m2_pins: pwm9m2-pins {
1801			rockchip,pins =
1802				/* pwm9_m2 */
1803				<3 RK_PD1 11 &pcfg_pull_none>;
1804		};
1805	};
1806
1807	pwm10 {
1808		pwm10m0_pins: pwm10m0-pins {
1809			rockchip,pins =
1810				/* pwm10_m0 */
1811				<3 RK_PA0 11 &pcfg_pull_none>;
1812		};
1813
1814		pwm10m1_pins: pwm10m1-pins {
1815			rockchip,pins =
1816				/* pwm10_m1 */
1817				<4 RK_PD3 11 &pcfg_pull_none>;
1818		};
1819
1820		pwm10m2_pins: pwm10m2-pins {
1821			rockchip,pins =
1822				/* pwm10_m2 */
1823				<3 RK_PD3 11 &pcfg_pull_none>;
1824		};
1825	};
1826
1827	pwm11 {
1828		pwm11m0_pins: pwm11m0-pins {
1829			rockchip,pins =
1830				/* pwm11_ir_m0 */
1831				<3 RK_PA1 11 &pcfg_pull_none>;
1832		};
1833
1834		pwm11m1_pins: pwm11m1-pins {
1835			rockchip,pins =
1836				/* pwm11_ir_m1 */
1837				<4 RK_PB4 11 &pcfg_pull_none>;
1838		};
1839
1840		pwm11m2_pins: pwm11m2-pins {
1841			rockchip,pins =
1842				/* pwm11_ir_m2 */
1843				<1 RK_PC4 11 &pcfg_pull_none>;
1844		};
1845
1846		pwm11m3_pins: pwm11m3-pins {
1847			rockchip,pins =
1848				/* pwm11_ir_m3 */
1849				<3 RK_PD5 11 &pcfg_pull_none>;
1850		};
1851	};
1852
1853	pwm12 {
1854		pwm12m0_pins: pwm12m0-pins {
1855			rockchip,pins =
1856				/* pwm12_m0 */
1857				<3 RK_PB5 11 &pcfg_pull_none>;
1858		};
1859
1860		pwm12m1_pins: pwm12m1-pins {
1861			rockchip,pins =
1862				/* pwm12_m1 */
1863				<4 RK_PB5 11 &pcfg_pull_none>;
1864		};
1865	};
1866
1867	pwm13 {
1868		pwm13m0_pins: pwm13m0-pins {
1869			rockchip,pins =
1870				/* pwm13_m0 */
1871				<3 RK_PB6 11 &pcfg_pull_none>;
1872		};
1873
1874		pwm13m1_pins: pwm13m1-pins {
1875			rockchip,pins =
1876				/* pwm13_m1 */
1877				<4 RK_PB6 11 &pcfg_pull_none>;
1878		};
1879
1880		pwm13m2_pins: pwm13m2-pins {
1881			rockchip,pins =
1882				/* pwm13_m2 */
1883				<1 RK_PB7 11 &pcfg_pull_none>;
1884		};
1885	};
1886
1887	pwm14 {
1888		pwm14m0_pins: pwm14m0-pins {
1889			rockchip,pins =
1890				/* pwm14_m0 */
1891				<3 RK_PC2 11 &pcfg_pull_none>;
1892		};
1893
1894		pwm14m1_pins: pwm14m1-pins {
1895			rockchip,pins =
1896				/* pwm14_m1 */
1897				<4 RK_PB2 11 &pcfg_pull_none>;
1898		};
1899
1900		pwm14m2_pins: pwm14m2-pins {
1901			rockchip,pins =
1902				/* pwm14_m2 */
1903				<1 RK_PD6 11 &pcfg_pull_none>;
1904		};
1905	};
1906
1907	pwm15 {
1908		pwm15m0_pins: pwm15m0-pins {
1909			rockchip,pins =
1910				/* pwm15_ir_m0 */
1911				<3 RK_PC3 11 &pcfg_pull_none>;
1912		};
1913
1914		pwm15m1_pins: pwm15m1-pins {
1915			rockchip,pins =
1916				/* pwm15_ir_m1 */
1917				<4 RK_PB3 11 &pcfg_pull_none>;
1918		};
1919
1920		pwm15m2_pins: pwm15m2-pins {
1921			rockchip,pins =
1922				/* pwm15_ir_m2 */
1923				<1 RK_PC6 11 &pcfg_pull_none>;
1924		};
1925
1926		pwm15m3_pins: pwm15m3-pins {
1927			rockchip,pins =
1928				/* pwm15_ir_m3 */
1929				<1 RK_PD7 11 &pcfg_pull_none>;
1930		};
1931	};
1932
1933	refclk {
1934		refclk_pins: refclk-pins {
1935			rockchip,pins =
1936				/* refclk_out */
1937				<0 RK_PA0 1 &pcfg_pull_none>;
1938		};
1939	};
1940
1941	sata {
1942		sata_pins: sata-pins {
1943			rockchip,pins =
1944				/* sata_cp_pod */
1945				<0 RK_PC6 13 &pcfg_pull_none>,
1946				/* sata_cpdet */
1947				<0 RK_PD4 13 &pcfg_pull_none>,
1948				/* sata_mp_switch */
1949				<0 RK_PD5 13 &pcfg_pull_none>;
1950		};
1951	};
1952
1953	sata0 {
1954		sata0m0_pins: sata0m0-pins {
1955			rockchip,pins =
1956				/* sata0_act_led_m0 */
1957				<4 RK_PB6 6 &pcfg_pull_none>;
1958		};
1959
1960		sata0m1_pins: sata0m1-pins {
1961			rockchip,pins =
1962				/* sata0_act_led_m1 */
1963				<1 RK_PB3 6 &pcfg_pull_none>;
1964		};
1965	};
1966
1967	sata1 {
1968		sata1m0_pins: sata1m0-pins {
1969			rockchip,pins =
1970				/* sata1_act_led_m0 */
1971				<4 RK_PB5 6 &pcfg_pull_none>;
1972		};
1973
1974		sata1m1_pins: sata1m1-pins {
1975			rockchip,pins =
1976				/* sata1_act_led_m1 */
1977				<1 RK_PA1 6 &pcfg_pull_none>;
1978		};
1979	};
1980
1981	sata2 {
1982		sata2m0_pins: sata2m0-pins {
1983			rockchip,pins =
1984				/* sata2_act_led_m0 */
1985				<4 RK_PB1 6 &pcfg_pull_none>;
1986		};
1987
1988		sata2m1_pins: sata2m1-pins {
1989			rockchip,pins =
1990				/* sata2_act_led_m1 */
1991				<1 RK_PB7 6 &pcfg_pull_none>;
1992		};
1993	};
1994
1995	sdio {
1996		sdiom1_pins: sdiom1-pins {
1997			rockchip,pins =
1998				/* sdio_clk_m1 */
1999				<3 RK_PA5 2 &pcfg_pull_none>,
2000				/* sdio_cmd_m1 */
2001				<3 RK_PA4 2 &pcfg_pull_none>,
2002				/* sdio_d0_m1 */
2003				<3 RK_PA0 2 &pcfg_pull_none>,
2004				/* sdio_d1_m1 */
2005				<3 RK_PA1 2 &pcfg_pull_none>,
2006				/* sdio_d2_m1 */
2007				<3 RK_PA2 2 &pcfg_pull_none>,
2008				/* sdio_d3_m1 */
2009				<3 RK_PA3 2 &pcfg_pull_none>;
2010		};
2011	};
2012
2013	sdmmc {
2014		sdmmc_bus4: sdmmc-bus4 {
2015			rockchip,pins =
2016				/* sdmmc_d0 */
2017				<4 RK_PD0 1 &pcfg_pull_up_drv_level_2>,
2018				/* sdmmc_d1 */
2019				<4 RK_PD1 1 &pcfg_pull_up_drv_level_2>,
2020				/* sdmmc_d2 */
2021				<4 RK_PD2 1 &pcfg_pull_up_drv_level_2>,
2022				/* sdmmc_d3 */
2023				<4 RK_PD3 1 &pcfg_pull_up_drv_level_2>;
2024		};
2025
2026		sdmmc_clk: sdmmc-clk {
2027			rockchip,pins =
2028				/* sdmmc_clk */
2029				<4 RK_PD5 1 &pcfg_pull_up_drv_level_2>;
2030		};
2031
2032		sdmmc_cmd: sdmmc-cmd {
2033			rockchip,pins =
2034				/* sdmmc_cmd */
2035				<4 RK_PD4 1 &pcfg_pull_up_drv_level_2>;
2036		};
2037
2038		sdmmc_det: sdmmc-det {
2039			rockchip,pins =
2040				/* sdmmc_det */
2041				<0 RK_PA4 1 &pcfg_pull_up>;
2042		};
2043
2044		sdmmc_pwren: sdmmc-pwren {
2045			rockchip,pins =
2046				/* sdmmc_pwren */
2047				<0 RK_PA5 2 &pcfg_pull_none>;
2048		};
2049	};
2050
2051	spdif0 {
2052		spdif0m0_tx: spdif0m0-tx {
2053			rockchip,pins =
2054				/* spdif0m0_tx */
2055				<1 RK_PB6 3 &pcfg_pull_none>;
2056		};
2057
2058		spdif0m1_tx: spdif0m1-tx {
2059			rockchip,pins =
2060				/* spdif0m1_tx */
2061				<4 RK_PB4 6 &pcfg_pull_none>;
2062		};
2063	};
2064
2065	spdif1 {
2066		spdif1m0_tx: spdif1m0-tx {
2067			rockchip,pins =
2068				/* spdif1m0_tx */
2069				<1 RK_PB7 3 &pcfg_pull_none>;
2070		};
2071
2072		spdif1m1_tx: spdif1m1-tx {
2073			rockchip,pins =
2074				/* spdif1m1_tx */
2075				<4 RK_PB1 2 &pcfg_pull_none>;
2076		};
2077
2078		spdif1m2_tx: spdif1m2-tx {
2079			rockchip,pins =
2080				/* spdif1m2_tx */
2081				<4 RK_PC1 3 &pcfg_pull_none>;
2082		};
2083	};
2084
2085	spi0 {
2086		spi0m0_pins: spi0m0-pins {
2087			rockchip,pins =
2088				/* spi0_clk_m0 */
2089				<0 RK_PC6 8 &pcfg_pull_none>,
2090				/* spi0_miso_m0 */
2091				<0 RK_PC7 8 &pcfg_pull_none>,
2092				/* spi0_mosi_m0 */
2093				<0 RK_PC0 8 &pcfg_pull_none>;
2094		};
2095
2096		spi0m0_cs0: spi0m0-cs0 {
2097			rockchip,pins =
2098				/* spi0_cs0_m0 */
2099				<0 RK_PD1 8 &pcfg_pull_none>;
2100		};
2101
2102		spi0m0_cs1: spi0m0-cs1 {
2103			rockchip,pins =
2104				/* spi0_cs1_m0 */
2105				<0 RK_PB7 8 &pcfg_pull_none>;
2106		};
2107		spi0m1_pins: spi0m1-pins {
2108			rockchip,pins =
2109				/* spi0_clk_m1 */
2110				<4 RK_PA2 8 &pcfg_pull_none>,
2111				/* spi0_miso_m1 */
2112				<4 RK_PA0 8 &pcfg_pull_none>,
2113				/* spi0_mosi_m1 */
2114				<4 RK_PA1 8 &pcfg_pull_none>;
2115		};
2116
2117		spi0m1_cs0: spi0m1-cs0 {
2118			rockchip,pins =
2119				/* spi0_cs0_m1 */
2120				<4 RK_PB2 8 &pcfg_pull_none>;
2121		};
2122
2123		spi0m1_cs1: spi0m1-cs1 {
2124			rockchip,pins =
2125				/* spi0_cs1_m1 */
2126				<4 RK_PB1 8 &pcfg_pull_none>;
2127		};
2128		spi0m2_pins: spi0m2-pins {
2129			rockchip,pins =
2130				/* spi0_clk_m2 */
2131				<1 RK_PB3 8 &pcfg_pull_none>,
2132				/* spi0_miso_m2 */
2133				<1 RK_PB1 8 &pcfg_pull_none>,
2134				/* spi0_mosi_m2 */
2135				<1 RK_PB2 8 &pcfg_pull_none>;
2136		};
2137
2138		spi0m2_cs0: spi0m2-cs0 {
2139			rockchip,pins =
2140				/* spi0_cs0_m2 */
2141				<1 RK_PB4 8 &pcfg_pull_none>;
2142		};
2143
2144		spi0m2_cs1: spi0m2-cs1 {
2145			rockchip,pins =
2146				/* spi0_cs1_m2 */
2147				<1 RK_PB5 8 &pcfg_pull_none>;
2148		};
2149		spi0m3_pins: spi0m3-pins {
2150			rockchip,pins =
2151				/* spi0_clk_m3 */
2152				<3 RK_PD3 8 &pcfg_pull_none>,
2153				/* spi0_miso_m3 */
2154				<3 RK_PD1 8 &pcfg_pull_none>,
2155				/* spi0_mosi_m3 */
2156				<3 RK_PD2 8 &pcfg_pull_none>;
2157		};
2158
2159		spi0m3_cs0: spi0m3-cs0 {
2160			rockchip,pins =
2161				/* spi0_cs0_m3 */
2162				<3 RK_PD4 8 &pcfg_pull_none>;
2163		};
2164
2165		spi0m3_cs1: spi0m3-cs1 {
2166			rockchip,pins =
2167				/* spi0_cs1_m3 */
2168				<3 RK_PD5 8 &pcfg_pull_none>;
2169		};
2170	};
2171
2172	spi1 {
2173		spi1m1_pins: spi1m1-pins {
2174			rockchip,pins =
2175				/* spi1_clk_m1 */
2176				<3 RK_PC1 8 &pcfg_pull_none>,
2177				/* spi1_miso_m1 */
2178				<3 RK_PC0 8 &pcfg_pull_none>,
2179				/* spi1_mosi_m1 */
2180				<3 RK_PB7 8 &pcfg_pull_none>;
2181		};
2182
2183		spi1m1_cs0: spi1m1-cs0 {
2184			rockchip,pins =
2185				/* spi1_cs0_m1 */
2186				<3 RK_PC2 8 &pcfg_pull_none>;
2187		};
2188
2189		spi1m1_cs1: spi1m1-cs1 {
2190			rockchip,pins =
2191				/* spi1_cs1_m1 */
2192				<3 RK_PC3 8 &pcfg_pull_none>;
2193		};
2194
2195		spi1m2_pins: spi1m2-pins {
2196			rockchip,pins =
2197				/* spi1_clk_m2 */
2198				<1 RK_PD2 8 &pcfg_pull_none>,
2199				/* spi1_miso_m2 */
2200				<1 RK_PD0 8 &pcfg_pull_none>,
2201				/* spi1_mosi_m2 */
2202				<1 RK_PD1 8 &pcfg_pull_none>;
2203		};
2204
2205		spi1m2_cs0: spi1m2-cs0 {
2206			rockchip,pins =
2207				/* spi1_cs0_m2 */
2208				<1 RK_PD3 8 &pcfg_pull_none>;
2209		};
2210
2211		spi1m2_cs1: spi1m2-cs1 {
2212			rockchip,pins =
2213				/* spi1_cs1_m2 */
2214				<1 RK_PD5 8 &pcfg_pull_none>;
2215		};
2216	};
2217
2218	spi2 {
2219		spi2m0_pins: spi2m0-pins {
2220			rockchip,pins =
2221				/* spi2_clk_m0 */
2222				<1 RK_PA6 8 &pcfg_pull_none>,
2223				/* spi2_miso_m0 */
2224				<1 RK_PA4 8 &pcfg_pull_none>,
2225				/* spi2_mosi_m0 */
2226				<1 RK_PA5 8 &pcfg_pull_none>;
2227		};
2228
2229		spi2m0_cs0: spi2m0-cs0 {
2230			rockchip,pins =
2231				/* spi2_cs0_m0 */
2232				<1 RK_PA7 8 &pcfg_pull_none>;
2233		};
2234
2235		spi2m0_cs1: spi2m0-cs1 {
2236			rockchip,pins =
2237				/* spi2_cs1_m0 */
2238				<1 RK_PB0 8 &pcfg_pull_none>;
2239		};
2240
2241		spi2m1_pins: spi2m1-pins {
2242			rockchip,pins =
2243				/* spi2_clk_m1 */
2244				<4 RK_PA6 8 &pcfg_pull_none>,
2245				/* spi2_miso_m1 */
2246				<4 RK_PA4 8 &pcfg_pull_none>,
2247				/* spi2_mosi_m1 */
2248				<4 RK_PA5 8 &pcfg_pull_none>;
2249		};
2250
2251		spi2m1_cs0: spi2m1-cs0 {
2252			rockchip,pins =
2253				/* spi2_cs0_m1 */
2254				<4 RK_PA7 8 &pcfg_pull_none>;
2255		};
2256
2257		spi2m1_cs1: spi2m1-cs1 {
2258			rockchip,pins =
2259				/* spi2_cs1_m1 */
2260				<4 RK_PB0 8 &pcfg_pull_none>;
2261		};
2262
2263		spi2m2_pins: spi2m2-pins {
2264			rockchip,pins =
2265				/* spi2_clk_m2 */
2266				<0 RK_PA5 1 &pcfg_pull_none>,
2267				/* spi2_miso_m2 */
2268				<0 RK_PB3 1 &pcfg_pull_none>,
2269				/* spi2_mosi_m2 */
2270				<0 RK_PA6 1 &pcfg_pull_none>;
2271		};
2272
2273		spi2m2_cs0: spi2m2-cs0 {
2274			rockchip,pins =
2275				/* spi2_cs0_m2 */
2276				<0 RK_PB1 1 &pcfg_pull_none>;
2277		};
2278
2279		spi2m2_cs1: spi2m2-cs1 {
2280			rockchip,pins =
2281				/* spi2_cs1_m2 */
2282				<0 RK_PB0 1 &pcfg_pull_none>;
2283		};
2284	};
2285
2286	spi3 {
2287		spi3m1_pins: spi3m1-pins {
2288			rockchip,pins =
2289				/* spi3_clk_m1 */
2290				<4 RK_PB7 8 &pcfg_pull_none>,
2291				/* spi3_miso_m1 */
2292				<4 RK_PB5 8 &pcfg_pull_none>,
2293				/* spi3_mosi_m1 */
2294				<4 RK_PB6 8 &pcfg_pull_none>;
2295		};
2296
2297		spi3m1_cs0: spi3m1-cs0 {
2298			rockchip,pins =
2299				/* spi3_cs0_m1 */
2300				<4 RK_PC0 8 &pcfg_pull_none>;
2301		};
2302
2303		spi3m1_cs1: spi3m1-cs1 {
2304			rockchip,pins =
2305				/* spi3_cs1_m1 */
2306				<4 RK_PC1 8 &pcfg_pull_none>;
2307		};
2308
2309		spi3m2_pins: spi3m2-pins {
2310			rockchip,pins =
2311				/* spi3_clk_m2 */
2312				<0 RK_PD3 8 &pcfg_pull_none>,
2313				/* spi3_miso_m2 */
2314				<0 RK_PD0 8 &pcfg_pull_none>,
2315				/* spi3_mosi_m2 */
2316				<0 RK_PD2 8 &pcfg_pull_none>;
2317		};
2318
2319		spi3m2_cs0: spi3m2-cs0 {
2320			rockchip,pins =
2321				/* spi3_cs0_m2 */
2322				<0 RK_PD4 8 &pcfg_pull_none>;
2323		};
2324
2325		spi3m2_cs1: spi3m2-cs1 {
2326			rockchip,pins =
2327				/* spi3_cs1_m2 */
2328				<0 RK_PD5 8 &pcfg_pull_none>;
2329		};
2330
2331		spi3m3_pins: spi3m3-pins {
2332			rockchip,pins =
2333				/* spi3_clk_m3 */
2334				<3 RK_PD0 8 &pcfg_pull_none>,
2335				/* spi3_miso_m3 */
2336				<3 RK_PC6 8 &pcfg_pull_none>,
2337				/* spi3_mosi_m3 */
2338				<3 RK_PC7 8 &pcfg_pull_none>;
2339		};
2340
2341		spi3m3_cs0: spi3m3-cs0 {
2342			rockchip,pins =
2343				/* spi3_cs0_m3 */
2344				<3 RK_PC4 8 &pcfg_pull_none>;
2345		};
2346
2347		spi3m3_cs1: spi3m3-cs1 {
2348			rockchip,pins =
2349				/* spi3_cs1_m3 */
2350				<3 RK_PC5 8 &pcfg_pull_none>;
2351		};
2352	};
2353
2354	spi4 {
2355		spi4m0_pins: spi4m0-pins {
2356			rockchip,pins =
2357				/* spi4_clk_m0 */
2358				<1 RK_PC2 8 &pcfg_pull_none>,
2359				/* spi4_miso_m0 */
2360				<1 RK_PC0 8 &pcfg_pull_none>,
2361				/* spi4_mosi_m0 */
2362				<1 RK_PC1 8 &pcfg_pull_none>;
2363		};
2364
2365		spi4m0_cs0: spi4m0-cs0 {
2366			rockchip,pins =
2367				/* spi4_cs0_m0 */
2368				<1 RK_PC3 8 &pcfg_pull_none>;
2369		};
2370
2371		spi4m0_cs1: spi4m0-cs1 {
2372			rockchip,pins =
2373				/* spi4_cs1_m0 */
2374				<1 RK_PC4 8 &pcfg_pull_none>;
2375		};
2376
2377		spi4m1_pins: spi4m1-pins {
2378			rockchip,pins =
2379				/* spi4_clk_m1 */
2380				<3 RK_PA2 8 &pcfg_pull_none>,
2381				/* spi4_miso_m1 */
2382				<3 RK_PA0 8 &pcfg_pull_none>,
2383				/* spi4_mosi_m1 */
2384				<3 RK_PA1 8 &pcfg_pull_none>;
2385		};
2386
2387		spi4m1_cs0: spi4m1-cs0 {
2388			rockchip,pins =
2389				/* spi4_cs0_m1 */
2390				<3 RK_PA3 8 &pcfg_pull_none>;
2391		};
2392
2393		spi4m1_cs1: spi4m1-cs1 {
2394			rockchip,pins =
2395				/* spi4_cs1_m1 */
2396				<3 RK_PA4 8 &pcfg_pull_none>;
2397		};
2398
2399		spi4m2_pins: spi4m2-pins {
2400			rockchip,pins =
2401				/* spi4_clk_m2 */
2402				<1 RK_PA2 8 &pcfg_pull_none>,
2403				/* spi4_miso_m2 */
2404				<1 RK_PA0 8 &pcfg_pull_none>,
2405				/* spi4_mosi_m2 */
2406				<1 RK_PA1 8 &pcfg_pull_none>;
2407		};
2408
2409		spi4m2_cs0: spi4m2-cs0 {
2410			rockchip,pins =
2411				/* spi4_cs0_m2 */
2412				<1 RK_PA3 8 &pcfg_pull_none>;
2413		};
2414	};
2415
2416	tsadc {
2417		tsadcm1_shut: tsadcm1-shut {
2418			rockchip,pins =
2419				/* tsadcm1_shut */
2420				<0 RK_PA2 2 &pcfg_pull_none>;
2421		};
2422
2423		tsadc_shut: tsadc-shut {
2424			rockchip,pins =
2425				/* tsadc_shut */
2426				<0 RK_PA1 2 &pcfg_pull_none>;
2427		};
2428
2429		tsadc_shut_org: tsadc-shut-org {
2430			rockchip,pins =
2431				/* tsadc_shut_org */
2432				<0 RK_PA1 1 &pcfg_pull_none>;
2433		};
2434	};
2435
2436	uart0 {
2437		uart0m0_xfer: uart0m0-xfer {
2438			rockchip,pins =
2439				/* uart0_rx_m0 */
2440				<0 RK_PC4 4 &pcfg_pull_up>,
2441				/* uart0_tx_m0 */
2442				<0 RK_PC5 4 &pcfg_pull_up>;
2443		};
2444
2445		uart0m1_xfer: uart0m1-xfer {
2446			rockchip,pins =
2447				/* uart0_rx_m1 */
2448				<0 RK_PB0 4 &pcfg_pull_up>,
2449				/* uart0_tx_m1 */
2450				<0 RK_PB1 4 &pcfg_pull_up>;
2451		};
2452
2453		uart0m2_xfer: uart0m2-xfer {
2454			rockchip,pins =
2455				/* uart0_rx_m2 */
2456				<4 RK_PA4 10 &pcfg_pull_up>,
2457				/* uart0_tx_m2 */
2458				<4 RK_PA3 10 &pcfg_pull_up>;
2459		};
2460
2461		uart0_ctsn: uart0-ctsn {
2462			rockchip,pins =
2463				/* uart0_ctsn */
2464				<0 RK_PD1 4 &pcfg_pull_none>;
2465		};
2466
2467		uart0_rtsn: uart0-rtsn {
2468			rockchip,pins =
2469				/* uart0_rtsn */
2470				<0 RK_PC6 4 &pcfg_pull_none>;
2471		};
2472	};
2473
2474	uart1 {
2475		uart1m1_xfer: uart1m1-xfer {
2476			rockchip,pins =
2477				/* uart1_rx_m1 */
2478				<1 RK_PB7 10 &pcfg_pull_up>,
2479				/* uart1_tx_m1 */
2480				<1 RK_PB6 10 &pcfg_pull_up>;
2481		};
2482
2483		uart1m1_ctsn: uart1m1-ctsn {
2484			rockchip,pins =
2485				/* uart1m1_ctsn */
2486				<1 RK_PD7 10 &pcfg_pull_none>;
2487		};
2488
2489		uart1m1_rtsn: uart1m1-rtsn {
2490			rockchip,pins =
2491				/* uart1m1_rtsn */
2492				<1 RK_PD6 10 &pcfg_pull_none>;
2493		};
2494
2495		uart1m2_xfer: uart1m2-xfer {
2496			rockchip,pins =
2497				/* uart1_rx_m2 */
2498				<0 RK_PD2 10 &pcfg_pull_up>,
2499				/* uart1_tx_m2 */
2500				<0 RK_PD1 10 &pcfg_pull_up>;
2501		};
2502
2503		uart1m2_ctsn: uart1m2-ctsn {
2504			rockchip,pins =
2505				/* uart1m2_ctsn */
2506				<0 RK_PD0 10 &pcfg_pull_none>;
2507		};
2508
2509		uart1m2_rtsn: uart1m2-rtsn {
2510			rockchip,pins =
2511				/* uart1m2_rtsn */
2512				<0 RK_PC7 10 &pcfg_pull_none>;
2513		};
2514	};
2515
2516	uart2 {
2517		uart2m0_xfer: uart2m0-xfer {
2518			rockchip,pins =
2519				/* uart2_rx_m0 */
2520				<0 RK_PB6 10 &pcfg_pull_up>,
2521				/* uart2_tx_m0 */
2522				<0 RK_PB5 10 &pcfg_pull_up>;
2523		};
2524
2525		uart2m1_xfer: uart2m1-xfer {
2526			rockchip,pins =
2527				/* uart2_rx_m1 */
2528				<4 RK_PD1 10 &pcfg_pull_up>,
2529				/* uart2_tx_m1 */
2530				<4 RK_PD0 10 &pcfg_pull_up>;
2531		};
2532
2533		uart2m2_xfer: uart2m2-xfer {
2534			rockchip,pins =
2535				/* uart2_rx_m2 */
2536				<3 RK_PB2 10 &pcfg_pull_up>,
2537				/* uart2_tx_m2 */
2538				<3 RK_PB1 10 &pcfg_pull_up>;
2539		};
2540
2541		uart2_ctsn: uart2-ctsn {
2542			rockchip,pins =
2543				/* uart2_ctsn */
2544				<3 RK_PB4 10 &pcfg_pull_none>;
2545		};
2546
2547		uart2_rtsn: uart2-rtsn {
2548			rockchip,pins =
2549				/* uart2_rtsn */
2550				<3 RK_PB3 10 &pcfg_pull_none>;
2551		};
2552	};
2553
2554	uart3 {
2555		uart3m0_xfer: uart3m0-xfer {
2556			rockchip,pins =
2557				/* uart3_rx_m0 */
2558				<1 RK_PC0 10 &pcfg_pull_up>,
2559				/* uart3_tx_m0 */
2560				<1 RK_PC1 10 &pcfg_pull_up>;
2561		};
2562
2563		uart3m1_xfer: uart3m1-xfer {
2564			rockchip,pins =
2565				/* uart3_rx_m1 */
2566				<3 RK_PB6 10 &pcfg_pull_up>,
2567				/* uart3_tx_m1 */
2568				<3 RK_PB5 10 &pcfg_pull_up>;
2569		};
2570
2571		uart3m2_xfer: uart3m2-xfer {
2572			rockchip,pins =
2573				/* uart3_rx_m2 */
2574				<4 RK_PA6 10 &pcfg_pull_up>,
2575				/* uart3_tx_m2 */
2576				<4 RK_PA5 10 &pcfg_pull_up>;
2577		};
2578
2579		uart3_ctsn: uart3-ctsn {
2580			rockchip,pins =
2581				/* uart3_ctsn */
2582				<1 RK_PC3 10 &pcfg_pull_none>;
2583		};
2584
2585		uart3_rtsn: uart3-rtsn {
2586			rockchip,pins =
2587				/* uart3_rtsn */
2588				<1 RK_PC2 10 &pcfg_pull_none>;
2589		};
2590	};
2591
2592	uart4 {
2593		uart4m0_xfer: uart4m0-xfer {
2594			rockchip,pins =
2595				/* uart4_rx_m0 */
2596				<1 RK_PD3 10 &pcfg_pull_up>,
2597				/* uart4_tx_m0 */
2598				<1 RK_PD2 10 &pcfg_pull_up>;
2599		};
2600
2601		uart4m1_xfer: uart4m1-xfer {
2602			rockchip,pins =
2603				/* uart4_rx_m1 */
2604				<3 RK_PD0 10 &pcfg_pull_up>,
2605				/* uart4_tx_m1 */
2606				<3 RK_PD1 10 &pcfg_pull_up>;
2607		};
2608
2609		uart4m2_xfer: uart4m2-xfer {
2610			rockchip,pins =
2611				/* uart4_rx_m2 */
2612				<1 RK_PB2 10 &pcfg_pull_up>,
2613				/* uart4_tx_m2 */
2614				<1 RK_PB3 10 &pcfg_pull_up>;
2615		};
2616
2617		uart4_ctsn: uart4-ctsn {
2618			rockchip,pins =
2619				/* uart4_ctsn */
2620				<1 RK_PC7 10 &pcfg_pull_none>;
2621		};
2622
2623		uart4_rtsn: uart4-rtsn {
2624			rockchip,pins =
2625				/* uart4_rtsn */
2626				<1 RK_PC5 10 &pcfg_pull_none>;
2627		};
2628	};
2629
2630	uart5 {
2631		uart5m0_xfer: uart5m0-xfer {
2632			rockchip,pins =
2633				/* uart5_rx_m0 */
2634				<4 RK_PD4 10 &pcfg_pull_up>,
2635				/* uart5_tx_m0 */
2636				<4 RK_PD5 10 &pcfg_pull_up>;
2637		};
2638
2639		uart5m0_ctsn: uart5m0-ctsn {
2640			rockchip,pins =
2641				/* uart5m0_ctsn */
2642				<4 RK_PD2 10 &pcfg_pull_none>;
2643		};
2644
2645		uart5m0_rtsn: uart5m0-rtsn {
2646			rockchip,pins =
2647				/* uart5m0_rtsn */
2648				<4 RK_PD3 10 &pcfg_pull_none>;
2649		};
2650
2651		uart5m1_xfer: uart5m1-xfer {
2652			rockchip,pins =
2653				/* uart5_rx_m1 */
2654				<3 RK_PC5 10 &pcfg_pull_up>,
2655				/* uart5_tx_m1 */
2656				<3 RK_PC4 10 &pcfg_pull_up>;
2657		};
2658
2659		uart5m1_ctsn: uart5m1-ctsn {
2660			rockchip,pins =
2661				/* uart5m1_ctsn */
2662				<2 RK_PA2 10 &pcfg_pull_none>;
2663		};
2664
2665		uart5m1_rtsn: uart5m1-rtsn {
2666			rockchip,pins =
2667				/* uart5m1_rtsn */
2668				<2 RK_PA3 10 &pcfg_pull_none>;
2669		};
2670
2671		uart5m2_xfer: uart5m2-xfer {
2672			rockchip,pins =
2673				/* uart5_rx_m2 */
2674				<2 RK_PD4 10 &pcfg_pull_up>,
2675				/* uart5_tx_m2 */
2676				<2 RK_PD5 10 &pcfg_pull_up>;
2677		};
2678	};
2679
2680	uart6 {
2681		uart6m1_xfer: uart6m1-xfer {
2682			rockchip,pins =
2683				/* uart6_rx_m1 */
2684				<1 RK_PA0 10 &pcfg_pull_up>,
2685				/* uart6_tx_m1 */
2686				<1 RK_PA1 10 &pcfg_pull_up>;
2687		};
2688
2689		uart6m1_ctsn: uart6m1-ctsn {
2690			rockchip,pins =
2691				/* uart6m1_ctsn */
2692				<1 RK_PA3 10 &pcfg_pull_none>;
2693		};
2694
2695		uart6m1_rtsn: uart6m1-rtsn {
2696			rockchip,pins =
2697				/* uart6m1_rtsn */
2698				<1 RK_PA2 10 &pcfg_pull_none>;
2699		};
2700
2701		uart6m2_xfer: uart6m2-xfer {
2702			rockchip,pins =
2703				/* uart6_rx_m2 */
2704				<1 RK_PD1 10 &pcfg_pull_up>,
2705				/* uart6_tx_m2 */
2706				<1 RK_PD0 10 &pcfg_pull_up>;
2707		};
2708	};
2709
2710	uart7 {
2711		uart7m1_xfer: uart7m1-xfer {
2712			rockchip,pins =
2713				/* uart7_rx_m1 */
2714				<3 RK_PC1 10 &pcfg_pull_up>,
2715				/* uart7_tx_m1 */
2716				<3 RK_PC0 10 &pcfg_pull_up>;
2717		};
2718
2719		uart7m1_ctsn: uart7m1-ctsn {
2720			rockchip,pins =
2721				/* uart7m1_ctsn */
2722				<3 RK_PC3 10 &pcfg_pull_none>;
2723		};
2724
2725		uart7m1_rtsn: uart7m1-rtsn {
2726			rockchip,pins =
2727				/* uart7m1_rtsn */
2728				<3 RK_PC2 10 &pcfg_pull_none>;
2729		};
2730
2731		uart7m2_xfer: uart7m2-xfer {
2732			rockchip,pins =
2733				/* uart7_rx_m2 */
2734				<1 RK_PB4 10 &pcfg_pull_up>,
2735				/* uart7_tx_m2 */
2736				<1 RK_PB5 10 &pcfg_pull_up>;
2737		};
2738	};
2739
2740	uart8 {
2741		uart8m0_xfer: uart8m0-xfer {
2742			rockchip,pins =
2743				/* uart8_rx_m0 */
2744				<4 RK_PB1 10 &pcfg_pull_up>,
2745				/* uart8_tx_m0 */
2746				<4 RK_PB0 10 &pcfg_pull_up>;
2747		};
2748
2749		uart8m0_ctsn: uart8m0-ctsn {
2750			rockchip,pins =
2751				/* uart8m0_ctsn */
2752				<4 RK_PB3 10 &pcfg_pull_none>;
2753		};
2754
2755		uart8m0_rtsn: uart8m0-rtsn {
2756			rockchip,pins =
2757				/* uart8m0_rtsn */
2758				<4 RK_PB2 10 &pcfg_pull_none>;
2759		};
2760
2761		uart8m1_xfer: uart8m1-xfer {
2762			rockchip,pins =
2763				/* uart8_rx_m1 */
2764				<3 RK_PA3 10 &pcfg_pull_up>,
2765				/* uart8_tx_m1 */
2766				<3 RK_PA2 10 &pcfg_pull_up>;
2767		};
2768
2769		uart8m1_ctsn: uart8m1-ctsn {
2770			rockchip,pins =
2771				/* uart8m1_ctsn */
2772				<3 RK_PA5 10 &pcfg_pull_none>;
2773		};
2774
2775		uart8m1_rtsn: uart8m1-rtsn {
2776			rockchip,pins =
2777				/* uart8m1_rtsn */
2778				<3 RK_PA4 10 &pcfg_pull_none>;
2779		};
2780
2781		uart8_xfer: uart8-xfer {
2782			rockchip,pins =
2783				/* uart8_rx_ */
2784				<4 RK_PB1 10 &pcfg_pull_up>;
2785		};
2786	};
2787
2788	uart9 {
2789		uart9m1_xfer: uart9m1-xfer {
2790			rockchip,pins =
2791				/* uart9_rx_m1 */
2792				<4 RK_PB5 10 &pcfg_pull_up>,
2793				/* uart9_tx_m1 */
2794				<4 RK_PB4 10 &pcfg_pull_up>;
2795		};
2796
2797		uart9m1_ctsn: uart9m1-ctsn {
2798			rockchip,pins =
2799				/* uart9m1_ctsn */
2800				<4 RK_PA1 10 &pcfg_pull_none>;
2801		};
2802
2803		uart9m1_rtsn: uart9m1-rtsn {
2804			rockchip,pins =
2805				/* uart9m1_rtsn */
2806				<4 RK_PA0 10 &pcfg_pull_none>;
2807		};
2808
2809		uart9m2_xfer: uart9m2-xfer {
2810			rockchip,pins =
2811				/* uart9_rx_m2 */
2812				<3 RK_PD4 10 &pcfg_pull_up>,
2813				/* uart9_tx_m2 */
2814				<3 RK_PD5 10 &pcfg_pull_up>;
2815		};
2816
2817		uart9m2_ctsn: uart9m2-ctsn {
2818			rockchip,pins =
2819				/* uart9m2_ctsn */
2820				<3 RK_PD3 10 &pcfg_pull_none>;
2821		};
2822
2823		uart9m2_rtsn: uart9m2-rtsn {
2824			rockchip,pins =
2825				/* uart9m2_rtsn */
2826				<3 RK_PD2 10 &pcfg_pull_none>;
2827		};
2828	};
2829
2830	vop {
2831		vop_pins: vop-pins {
2832			rockchip,pins =
2833				/* vop_post_empty */
2834				<1 RK_PA2 1 &pcfg_pull_none>;
2835		};
2836	};
2837};
2838
2839/*
2840 * This part is edited handly.
2841 */
2842&pinctrl {
2843	gpio-func {
2844		tsadc_gpio_func: tsadc-gpio-func {
2845			rockchip,pins =
2846				<0 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
2847		};
2848	};
2849
2850	spi0-hs {
2851		spi0m0_pins_hs: spi0m0-pins {
2852			rockchip,pins =
2853				/* spi0_clk_m0 */
2854				<0 RK_PC6 8 &pcfg_pull_up_drv_level_1>,
2855				/* spi0_miso_m0 */
2856				<0 RK_PC7 8 &pcfg_pull_up_drv_level_1>,
2857				/* spi0_mosi_m0 */
2858				<0 RK_PC0 8 &pcfg_pull_up_drv_level_1>;
2859		};
2860
2861		spi0m1_pins_hs: spi0m1-pins {
2862			rockchip,pins =
2863				/* spi0_clk_m1 */
2864				<4 RK_PA2 8 &pcfg_pull_up_drv_level_1>,
2865				/* spi0_miso_m1 */
2866				<4 RK_PA0 8 &pcfg_pull_up_drv_level_1>,
2867				/* spi0_mosi_m1 */
2868				<4 RK_PA1 8 &pcfg_pull_up_drv_level_1>;
2869		};
2870
2871		spi0m2_pins_hs: spi0m2-pins {
2872			rockchip,pins =
2873				/* spi0_clk_m2 */
2874				<1 RK_PB3 8 &pcfg_pull_up_drv_level_1>,
2875				/* spi0_miso_m2 */
2876				<1 RK_PB1 8 &pcfg_pull_up_drv_level_1>,
2877				/* spi0_mosi_m2 */
2878				<1 RK_PB2 8 &pcfg_pull_up_drv_level_1>;
2879		};
2880
2881		spi0m3_pins_hs: spi0m3-pins {
2882			rockchip,pins =
2883				/* spi0_clk_m3 */
2884				<3 RK_PD3 8 &pcfg_pull_up_drv_level_1>,
2885				/* spi0_miso_m3 */
2886				<3 RK_PD1 8 &pcfg_pull_up_drv_level_1>,
2887				/* spi0_mosi_m3 */
2888				<3 RK_PD2 8 &pcfg_pull_up_drv_level_1>;
2889		};
2890	};
2891
2892	spi1-hs {
2893		spi1m1_pins_hs: spi1m1-pins {
2894			rockchip,pins =
2895				/* spi1_clk_m1 */
2896				<3 RK_PC1 8 &pcfg_pull_up_drv_level_1>,
2897				/* spi1_miso_m1 */
2898				<3 RK_PC0 8 &pcfg_pull_up_drv_level_1>,
2899				/* spi1_mosi_m1 */
2900				<3 RK_PB7 8 &pcfg_pull_up_drv_level_1>;
2901		};
2902
2903		spi1m2_pins_hs: spi1m2-pins {
2904			rockchip,pins =
2905				/* spi1_clk_m2 */
2906				<1 RK_PD2 8 &pcfg_pull_up_drv_level_1>,
2907				/* spi1_miso_m2 */
2908				<1 RK_PD0 8 &pcfg_pull_up_drv_level_1>,
2909				/* spi1_mosi_m2 */
2910				<1 RK_PD1 8 &pcfg_pull_up_drv_level_1>;
2911		};
2912	};
2913
2914	spi2-hs {
2915		spi2m0_pins_hs: spi2m0-pins {
2916			rockchip,pins =
2917				/* spi2_clk_m0 */
2918				<1 RK_PA6 8 &pcfg_pull_up_drv_level_1>,
2919				/* spi2_miso_m0 */
2920				<1 RK_PA4 8 &pcfg_pull_up_drv_level_1>,
2921				/* spi2_mosi_m0 */
2922				<1 RK_PA5 8 &pcfg_pull_up_drv_level_1>;
2923		};
2924
2925		spi2m1_pins_hs: spi2m1-pins {
2926			rockchip,pins =
2927				/* spi2_clk_m1 */
2928				<4 RK_PA6 8 &pcfg_pull_up_drv_level_1>,
2929				/* spi2_miso_m1 */
2930				<4 RK_PA4 8 &pcfg_pull_up_drv_level_1>,
2931				/* spi2_mosi_m1 */
2932				<4 RK_PA5 8 &pcfg_pull_up_drv_level_1>;
2933		};
2934
2935		spi2m2_pins_hs: spi2m2-pins {
2936			rockchip,pins =
2937				/* spi2_clk_m2 */
2938				<0 RK_PA5 1 &pcfg_pull_up_drv_level_1>,
2939				/* spi2_miso_m2 */
2940				<0 RK_PB3 1 &pcfg_pull_up_drv_level_1>,
2941				/* spi2_mosi_m2 */
2942				<0 RK_PA6 1 &pcfg_pull_up_drv_level_1>;
2943		};
2944	};
2945
2946	spi3-hs {
2947		spi3m1_pins_hs: spi3m1-pins {
2948			rockchip,pins =
2949				/* spi3_clk_m1 */
2950				<4 RK_PB7 8 &pcfg_pull_up_drv_level_1>,
2951				/* spi3_miso_m1 */
2952				<4 RK_PB5 8 &pcfg_pull_up_drv_level_1>,
2953				/* spi3_mosi_m1 */
2954				<4 RK_PB6 8 &pcfg_pull_up_drv_level_1>;
2955		};
2956
2957		spi3m2_pins_hs: spi3m2-pins {
2958			rockchip,pins =
2959				/* spi3_clk_m2 */
2960				<0 RK_PD3 8 &pcfg_pull_up_drv_level_1>,
2961				/* spi3_miso_m2 */
2962				<0 RK_PD0 8 &pcfg_pull_up_drv_level_1>,
2963				/* spi3_mosi_m2 */
2964				<0 RK_PD2 8 &pcfg_pull_up_drv_level_1>;
2965		};
2966
2967		spi3m3_pins_hs: spi3m3-pins {
2968			rockchip,pins =
2969				/* spi3_clk_m3 */
2970				<3 RK_PD0 8 &pcfg_pull_up_drv_level_1>,
2971				/* spi3_miso_m3 */
2972				<3 RK_PC6 8 &pcfg_pull_up_drv_level_1>,
2973				/* spi3_mosi_m3 */
2974				<3 RK_PC7 8 &pcfg_pull_up_drv_level_1>;
2975		};
2976	};
2977
2978	spi4-hs {
2979		spi4m0_pins_hs: spi4m0-pins {
2980			rockchip,pins =
2981				/* spi4_clk_m0 */
2982				<1 RK_PC2 8 &pcfg_pull_up_drv_level_1>,
2983				/* spi4_miso_m0 */
2984				<1 RK_PC0 8 &pcfg_pull_up_drv_level_1>,
2985				/* spi4_mosi_m0 */
2986				<1 RK_PC1 8 &pcfg_pull_up_drv_level_1>;
2987		};
2988
2989		spi4m1_pins_hs: spi4m1-pins {
2990			rockchip,pins =
2991				/* spi4_clk_m1 */
2992				<3 RK_PA2 8 &pcfg_pull_up_drv_level_1>,
2993				/* spi4_miso_m1 */
2994				<3 RK_PA0 8 &pcfg_pull_up_drv_level_1>,
2995				/* spi4_mosi_m1 */
2996				<3 RK_PA1 8 &pcfg_pull_up_drv_level_1>;
2997		};
2998
2999		spi4m2_pins_hs: spi4m2-pins {
3000			rockchip,pins =
3001				/* spi4_clk_m2 */
3002				<1 RK_PA2 8 &pcfg_pull_up_drv_level_1>,
3003				/* spi4_miso_m2 */
3004				<1 RK_PA0 8 &pcfg_pull_up_drv_level_1>,
3005				/* spi4_mosi_m2 */
3006				<1 RK_PA1 8 &pcfg_pull_up_drv_level_1>;
3007		};
3008	};
3009};
3010