xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/rk3568-pinctrl.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2020 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	acodec {
15		acodec_pins: acodec-pins {
16			rockchip,pins =
17				/* acodec_adc_sync */
18				<1 RK_PB1 5 &pcfg_pull_none>,
19				/* acodec_adcclk */
20				<1 RK_PA1 5 &pcfg_pull_none>,
21				/* acodec_adcdata */
22				<1 RK_PA0 5 &pcfg_pull_none>,
23				/* acodec_dac_datal */
24				<1 RK_PA7 5 &pcfg_pull_none>,
25				/* acodec_dac_datar */
26				<1 RK_PB0 5 &pcfg_pull_none>,
27				/* acodec_dacclk */
28				<1 RK_PA3 5 &pcfg_pull_none>,
29				/* acodec_dacsync */
30				<1 RK_PA5 5 &pcfg_pull_none>;
31		};
32	};
33	audiopwmout {
34		audiopwmout_pins: audiopwmout-pins {
35			rockchip,pins =
36				/* audiopwmlout */
37				<1 RK_PA0 4 &pcfg_pull_none>,
38				/* audiopwmrout */
39				<1 RK_PA1 4 &pcfg_pull_none>;
40		};
41	};
42	audiopwmoutdiff {
43		audiopwmoutdiff_pins: audiopwmoutdiff-pins {
44			rockchip,pins =
45				/* audiopwmloutn */
46				<1 RK_PA1 6 &pcfg_pull_none>,
47				/* audiopwmloutp */
48				<1 RK_PA0 6 &pcfg_pull_none>,
49				/* audiopwmroutn */
50				<1 RK_PA7 4 &pcfg_pull_none>,
51				/* audiopwmroutp */
52				<1 RK_PA6 4 &pcfg_pull_none>;
53		};
54	};
55	bt656 {
56		bt656m0_pins: bt656m0-pins {
57			rockchip,pins =
58				/* bt656_clkm0 */
59				<3 RK_PA0 2 &pcfg_pull_none>,
60				/* bt656_d0m0 */
61				<2 RK_PD0 2 &pcfg_pull_none>,
62				/* bt656_d1m0 */
63				<2 RK_PD1 2 &pcfg_pull_none>,
64				/* bt656_d2m0 */
65				<2 RK_PD2 2 &pcfg_pull_none>,
66				/* bt656_d3m0 */
67				<2 RK_PD3 2 &pcfg_pull_none>,
68				/* bt656_d4m0 */
69				<2 RK_PD4 2 &pcfg_pull_none>,
70				/* bt656_d5m0 */
71				<2 RK_PD5 2 &pcfg_pull_none>,
72				/* bt656_d6m0 */
73				<2 RK_PD6 2 &pcfg_pull_none>,
74				/* bt656_d7m0 */
75				<2 RK_PD7 2 &pcfg_pull_none>;
76		};
77		bt656m1_pins: bt656m1-pins {
78			rockchip,pins =
79				/* bt656_clkm1 */
80				<4 RK_PB4 5 &pcfg_pull_none>,
81				/* bt656_d0m1 */
82				<3 RK_PC6 5 &pcfg_pull_none>,
83				/* bt656_d1m1 */
84				<3 RK_PC7 5 &pcfg_pull_none>,
85				/* bt656_d2m1 */
86				<3 RK_PD0 5 &pcfg_pull_none>,
87				/* bt656_d3m1 */
88				<3 RK_PD1 5 &pcfg_pull_none>,
89				/* bt656_d4m1 */
90				<3 RK_PD2 5 &pcfg_pull_none>,
91				/* bt656_d5m1 */
92				<3 RK_PD3 5 &pcfg_pull_none>,
93				/* bt656_d6m1 */
94				<3 RK_PD4 5 &pcfg_pull_none>,
95				/* bt656_d7m1 */
96				<3 RK_PD5 5 &pcfg_pull_none>;
97		};
98	};
99	bt1120 {
100		bt1120_pins: bt1120-pins {
101			rockchip,pins =
102				/* bt1120_clk */
103				<3 RK_PA6 2 &pcfg_pull_none>,
104				/* bt1120_d0 */
105				<3 RK_PA1 2 &pcfg_pull_none>,
106				/* bt1120_d1 */
107				<3 RK_PA2 2 &pcfg_pull_none>,
108				/* bt1120_d2 */
109				<3 RK_PA3 2 &pcfg_pull_none>,
110				/* bt1120_d3 */
111				<3 RK_PA4 2 &pcfg_pull_none>,
112				/* bt1120_d4 */
113				<3 RK_PA5 2 &pcfg_pull_none>,
114				/* bt1120_d5 */
115				<3 RK_PA7 2 &pcfg_pull_none>,
116				/* bt1120_d6 */
117				<3 RK_PB0 2 &pcfg_pull_none>,
118				/* bt1120_d7 */
119				<3 RK_PB1 2 &pcfg_pull_none>,
120				/* bt1120_d8 */
121				<3 RK_PB2 2 &pcfg_pull_none>,
122				/* bt1120_d9 */
123				<3 RK_PB3 2 &pcfg_pull_none>,
124				/* bt1120_d10 */
125				<3 RK_PB4 2 &pcfg_pull_none>,
126				/* bt1120_d11 */
127				<3 RK_PB5 2 &pcfg_pull_none>,
128				/* bt1120_d12 */
129				<3 RK_PB6 2 &pcfg_pull_none>,
130				/* bt1120_d13 */
131				<3 RK_PC1 2 &pcfg_pull_none>,
132				/* bt1120_d14 */
133				<3 RK_PC2 2 &pcfg_pull_none>,
134				/* bt1120_d15 */
135				<3 RK_PC3 2 &pcfg_pull_none>;
136		};
137	};
138	cam {
139		cam_pins: cam-pins {
140			rockchip,pins =
141				/* cam_clkout0 */
142				<4 RK_PA7 1 &pcfg_pull_none>,
143				/* cam_clkout1 */
144				<4 RK_PB0 1 &pcfg_pull_none>;
145		};
146	};
147	can0 {
148		can0m0_pins: can0m0-pins {
149			rockchip,pins =
150				/* can0_rxm0 */
151				<0 RK_PB4 2 &pcfg_pull_none>,
152				/* can0_txm0 */
153				<0 RK_PB3 2 &pcfg_pull_none>;
154		};
155		can0m1_pins: can0m1-pins {
156			rockchip,pins =
157				/* can0_rxm1 */
158				<2 RK_PA2 4 &pcfg_pull_none>,
159				/* can0_txm1 */
160				<2 RK_PA1 4 &pcfg_pull_none>;
161		};
162	};
163	can1 {
164		can1m0_pins: can1m0-pins {
165			rockchip,pins =
166				/* can1_rxm0 */
167				<1 RK_PA0 3 &pcfg_pull_none>,
168				/* can1_txm0 */
169				<1 RK_PA1 3 &pcfg_pull_none>;
170		};
171		can1m1_pins: can1m1-pins {
172			rockchip,pins =
173				/* can1_rxm1 */
174				<4 RK_PC2 3 &pcfg_pull_none>,
175				/* can1_txm1 */
176				<4 RK_PC3 3 &pcfg_pull_none>;
177		};
178	};
179	can2 {
180		can2m0_pins: can2m0-pins {
181			rockchip,pins =
182				/* can2_rxm0 */
183				<4 RK_PB4 3 &pcfg_pull_none>,
184				/* can2_txm0 */
185				<4 RK_PB5 3 &pcfg_pull_none>;
186		};
187		can2m1_pins: can2m1-pins {
188			rockchip,pins =
189				/* can2_rxm1 */
190				<2 RK_PB1 4 &pcfg_pull_none>,
191				/* can2_txm1 */
192				<2 RK_PB2 4 &pcfg_pull_none>;
193		};
194	};
195	cif {
196		cif_dvp_ctl: cif-dvp_ctl {
197			rockchip,pins =
198				/* cif_clkin */
199				<4 RK_PC1 1 &pcfg_pull_none>,
200				/* cif_clkout */
201				<4 RK_PC0 1 &pcfg_pull_none>,
202				/* cif_d0 */
203				<3 RK_PC6 1 &pcfg_pull_none>,
204				/* cif_d1 */
205				<3 RK_PC7 1 &pcfg_pull_none>,
206				/* cif_d2 */
207				<3 RK_PD0 1 &pcfg_pull_none>,
208				/* cif_d3 */
209				<3 RK_PD1 1 &pcfg_pull_none>,
210				/* cif_d4 */
211				<3 RK_PD2 1 &pcfg_pull_none>,
212				/* cif_d5 */
213				<3 RK_PD3 1 &pcfg_pull_none>,
214				/* cif_d6 */
215				<3 RK_PD4 1 &pcfg_pull_none>,
216				/* cif_d7 */
217				<3 RK_PD5 1 &pcfg_pull_none>,
218				/* cif_d8 */
219				<3 RK_PD6 1 &pcfg_pull_none>,
220				/* cif_d9 */
221				<3 RK_PD7 1 &pcfg_pull_none>,
222				/* cif_d10 */
223				<4 RK_PA0 1 &pcfg_pull_none>,
224				/* cif_d11 */
225				<4 RK_PA1 1 &pcfg_pull_none>,
226				/* cif_d12 */
227				<4 RK_PA2 1 &pcfg_pull_none>,
228				/* cif_d13 */
229				<4 RK_PA3 1 &pcfg_pull_none>,
230				/* cif_d14 */
231				<4 RK_PA4 1 &pcfg_pull_none>,
232				/* cif_d15 */
233				<4 RK_PA5 1 &pcfg_pull_none>,
234				/* cif_href */
235				<4 RK_PB6 1 &pcfg_pull_none>,
236				/* cif_vsync */
237				<4 RK_PB7 1 &pcfg_pull_none>;
238		};
239	};
240	clk32k {
241		clk32k_pins: clk32k-pins {
242			rockchip,pins =
243				/* clk32k_in */
244				<0 RK_PB0 1 &pcfg_pull_none>,
245				/* clk32k_out0 */
246				<0 RK_PB0 2 &pcfg_pull_none>,
247				/* clk32k_out1 */
248				<2 RK_PC6 1 &pcfg_pull_none>;
249		};
250	};
251	cpu {
252		cpu_pins: cpu-pins {
253			rockchip,pins =
254				/* cpu_avs */
255				<0 RK_PB7 2 &pcfg_pull_none>;
256		};
257	};
258	ebc {
259		ebc_pins: ebc-pins {
260			rockchip,pins =
261				/* ebc_gdclk */
262				<4 RK_PC0 2 &pcfg_pull_none>,
263				/* ebc_gdoe */
264				<4 RK_PB3 2 &pcfg_pull_none>,
265				/* ebc_gdsp */
266				<4 RK_PB4 2 &pcfg_pull_none>,
267				/* ebc_sdce0 */
268				<4 RK_PA6 2 &pcfg_pull_none>,
269				/* ebc_sdce1 */
270				<4 RK_PA7 2 &pcfg_pull_none>,
271				/* ebc_sdce2 */
272				<4 RK_PB0 2 &pcfg_pull_none>,
273				/* ebc_sdce3 */
274				<4 RK_PB1 2 &pcfg_pull_none>,
275				/* ebc_sdclk */
276				<4 RK_PC1 2 &pcfg_pull_none>,
277				/* ebc_sddo0 */
278				<3 RK_PC6 2 &pcfg_pull_none>,
279				/* ebc_sddo1 */
280				<3 RK_PC7 2 &pcfg_pull_none>,
281				/* ebc_sddo2 */
282				<3 RK_PD0 2 &pcfg_pull_none>,
283				/* ebc_sddo3 */
284				<3 RK_PD1 2 &pcfg_pull_none>,
285				/* ebc_sddo4 */
286				<3 RK_PD2 2 &pcfg_pull_none>,
287				/* ebc_sddo5 */
288				<3 RK_PD3 2 &pcfg_pull_none>,
289				/* ebc_sddo6 */
290				<3 RK_PD4 2 &pcfg_pull_none>,
291				/* ebc_sddo7 */
292				<3 RK_PD5 2 &pcfg_pull_none>,
293				/* ebc_sddo8 */
294				<3 RK_PD6 2 &pcfg_pull_none>,
295				/* ebc_sddo9 */
296				<3 RK_PD7 2 &pcfg_pull_none>,
297				/* ebc_sddo10 */
298				<4 RK_PA0 2 &pcfg_pull_none>,
299				/* ebc_sddo11 */
300				<4 RK_PA1 2 &pcfg_pull_none>,
301				/* ebc_sddo12 */
302				<4 RK_PA2 2 &pcfg_pull_none>,
303				/* ebc_sddo13 */
304				<4 RK_PA3 2 &pcfg_pull_none>,
305				/* ebc_sddo14 */
306				<4 RK_PA4 2 &pcfg_pull_none>,
307				/* ebc_sddo15 */
308				<4 RK_PA5 2 &pcfg_pull_none>,
309				/* ebc_sdle */
310				<4 RK_PB6 2 &pcfg_pull_none>,
311				/* ebc_sdoe */
312				<4 RK_PB7 2 &pcfg_pull_none>,
313				/* ebc_sdshr */
314				<4 RK_PB5 2 &pcfg_pull_none>,
315				/* ebc_vcom */
316				<4 RK_PB2 2 &pcfg_pull_none>;
317		};
318	};
319	edpdp {
320		edpdpm0_pins: edpdpm0-pins {
321			rockchip,pins =
322				/* edpdp_hpdinm0 */
323				<4 RK_PC4 1 &pcfg_pull_none>;
324		};
325		edpdpm1_pins: edpdpm1-pins {
326			rockchip,pins =
327				/* edpdp_hpdinm1 */
328				<0 RK_PC2 2 &pcfg_pull_none>;
329		};
330	};
331	emmc {
332		emmc_rstnout: emmc-rstnout {
333			rockchip,pins =
334				/* emmc_rstn */
335				<1 RK_PC7 1 &pcfg_pull_none>;
336		};
337		emmc_bus8: emmc-bus8 {
338			rockchip,pins =
339				/* emmc_d0 */
340				<1 RK_PB4 1 &pcfg_pull_up_drv_level_2>,
341				/* emmc_d1 */
342				<1 RK_PB5 1 &pcfg_pull_up_drv_level_2>,
343				/* emmc_d2 */
344				<1 RK_PB6 1 &pcfg_pull_up_drv_level_2>,
345				/* emmc_d3 */
346				<1 RK_PB7 1 &pcfg_pull_up_drv_level_2>,
347				/* emmc_d4 */
348				<1 RK_PC0 1 &pcfg_pull_up_drv_level_2>,
349				/* emmc_d5 */
350				<1 RK_PC1 1 &pcfg_pull_up_drv_level_2>,
351				/* emmc_d6 */
352				<1 RK_PC2 1 &pcfg_pull_up_drv_level_2>,
353				/* emmc_d7 */
354				<1 RK_PC3 1 &pcfg_pull_up_drv_level_2>;
355		};
356		emmc_clk: emmc-clk {
357			rockchip,pins =
358				/* emmc_clkout */
359				<1 RK_PC5 1 &pcfg_pull_up_drv_level_2>;
360		};
361		emmc_cmd: emmc-cmd {
362			rockchip,pins =
363				/* emmc_cmd */
364				<1 RK_PC4 1 &pcfg_pull_up_drv_level_2>;
365		};
366		emmc_datastrobe: emmc-datastrobe {
367			rockchip,pins =
368				<1 RK_PC6 1 &pcfg_pull_none>;
369		};
370	};
371	eth0 {
372		eth0_clkout_pins: eth0-clkout-pins {
373			rockchip,pins =
374				/* eth0_refclko25m */
375				<2 RK_PC1 2 &pcfg_pull_none>;
376		};
377	};
378	eth1 {
379		eth1m0_clkout_pins: eth1m0-clkout-pins {
380			rockchip,pins =
381				/* eth1_refclko25mm0 */
382				<3 RK_PB0 3 &pcfg_pull_none>;
383		};
384		eth1m1_clkout_pins: eth1m1-clkout-pins {
385			rockchip,pins =
386				/* eth1_refclko25mm1 */
387				<4 RK_PB3 3 &pcfg_pull_none>;
388		};
389	};
390	flash {
391		flash_pins: flash-pins {
392			rockchip,pins =
393				/* flash_ale */
394				<1 RK_PD0 2 &pcfg_pull_none>,
395				/* flash_cle */
396				<1 RK_PC6 3 &pcfg_pull_none>,
397				/* flash_cs0n */
398				<1 RK_PD3 2 &pcfg_pull_none>,
399				/* flash_cs1n */
400				<1 RK_PD4 2 &pcfg_pull_none>,
401				/* flash_d0 */
402				<1 RK_PB4 2 &pcfg_pull_none>,
403				/* flash_d1 */
404				<1 RK_PB5 2 &pcfg_pull_none>,
405				/* flash_d2 */
406				<1 RK_PB6 2 &pcfg_pull_none>,
407				/* flash_d3 */
408				<1 RK_PB7 2 &pcfg_pull_none>,
409				/* flash_d4 */
410				<1 RK_PC0 2 &pcfg_pull_none>,
411				/* flash_d5 */
412				<1 RK_PC1 2 &pcfg_pull_none>,
413				/* flash_d6 */
414				<1 RK_PC2 2 &pcfg_pull_none>,
415				/* flash_d7 */
416				<1 RK_PC3 2 &pcfg_pull_none>,
417				/* flash_dqs */
418				<1 RK_PC5 2 &pcfg_pull_none>,
419				/* flash_rdn */
420				<1 RK_PD2 2 &pcfg_pull_none>,
421				/* flash_rdy */
422				<1 RK_PD1 2 &pcfg_pull_none>,
423				/* flash_volsel */
424				<0 RK_PA7 1 &pcfg_pull_none>,
425				/* flash_wpn */
426				<1 RK_PC7 3 &pcfg_pull_none>,
427				/* flash_wrn */
428				<1 RK_PC4 2 &pcfg_pull_none>;
429		};
430	};
431	fspi {
432		fspi_pins: fspi-pins {
433			rockchip,pins =
434				/* fspi_clk */
435				<1 RK_PD0 1 &pcfg_pull_none>,
436				/* fspi_cs0n */
437				<1 RK_PD3 1 &pcfg_pull_none>,
438				/* fspi_d0 */
439				<1 RK_PD1 1 &pcfg_pull_none>,
440				/* fspi_d1 */
441				<1 RK_PD2 1 &pcfg_pull_none>,
442				/* fspi_d2 */
443				<1 RK_PC7 2 &pcfg_pull_none>,
444				/* fspi_d3 */
445				<1 RK_PD4 1 &pcfg_pull_none>;
446		};
447		fspi_cs1: fspi-cs1 {
448			rockchip,pins =
449				/* fspi_cs1n */
450				<1 RK_PC6 2 &pcfg_pull_up>;
451		};
452	};
453	gmac0 {
454		gmac0_miim: gmac0-miim {
455			rockchip,pins =
456				/* gmac0_mdc */
457				<2 RK_PC3 2 &pcfg_pull_none>,
458				/* gmac0_mdio */
459				<2 RK_PC4 2 &pcfg_pull_none>;
460		};
461		gmac0_clkinout: gmac0-clkinout {
462			rockchip,pins =
463				/* gmac0_mclkinout */
464				<2 RK_PC2 2 &pcfg_pull_none>;
465		};
466		gmac0_rx_er: gmac0-rx-er {
467			rockchip,pins =
468				/* gmac0_rxer */
469				<2 RK_PC5 2 &pcfg_pull_none>;
470		};
471		gmac0_rx_bus2: gmac0-rx-bus2 {
472			rockchip,pins =
473				/* gmac0_rxd0 */
474				<2 RK_PB6 1 &pcfg_pull_none>,
475				/* gmac0_rxd1 */
476				<2 RK_PB7 2 &pcfg_pull_none>,
477				/* gmac0_rxdvcrs */
478				<2 RK_PC0 2 &pcfg_pull_none>;
479		};
480		gmac0_tx_bus2: gmac0-tx-bus2 {
481			rockchip,pins =
482				/* gmac0_txd0 */
483				<2 RK_PB3 1 &pcfg_pull_none_drv_level_2>,
484				/* gmac0_txd1 */
485				<2 RK_PB4 1 &pcfg_pull_none_drv_level_2>,
486				/* gmac0_txen */
487				<2 RK_PB5 1 &pcfg_pull_none>;
488		};
489		gmac0_rgmii_clk: gmac0-rgmii-clk {
490			rockchip,pins =
491				/* gmac0_rxclk */
492				<2 RK_PA5 2 &pcfg_pull_none>,
493				/* gmac0_txclk */
494				<2 RK_PB0 2 &pcfg_pull_none_drv_level_1>;
495		};
496		gmac0_rgmii_bus: gmac0-rgmii-bus {
497			rockchip,pins =
498				/* gmac0_rxd2 */
499				<2 RK_PA3 2 &pcfg_pull_none>,
500				/* gmac0_rxd3 */
501				<2 RK_PA4 2 &pcfg_pull_none>,
502				/* gmac0_txd2 */
503				<2 RK_PA6 2 &pcfg_pull_none_drv_level_2>,
504				/* gmac0_txd3 */
505				<2 RK_PA7 2 &pcfg_pull_none_drv_level_2>;
506		};
507	};
508	gmac1 {
509		gmac1m0_miim: gmac1m0-miim {
510			rockchip,pins =
511				/* gmac1_mdcm0 */
512				<3 RK_PC4 3 &pcfg_pull_none>,
513				/* gmac1_mdiom0 */
514				<3 RK_PC5 3 &pcfg_pull_none>;
515		};
516		gmac1m0_clkinout: gmac1m0-clkinout {
517			rockchip,pins =
518				/* gmac1_mclkinoutm0 */
519				<3 RK_PC0 3 &pcfg_pull_none>;
520		};
521		gmac1m0_rx_er: gmac1m0-rx-er {
522			rockchip,pins =
523				/* gmac1_rxerm0 */
524				<3 RK_PB4 3 &pcfg_pull_none>;
525		};
526		gmac1m0_rx_bus2: gmac1m0-rx-bus2 {
527			rockchip,pins =
528				/* gmac1_rxd0m0 */
529				<3 RK_PB1 3 &pcfg_pull_none>,
530				/* gmac1_rxd1m0 */
531				<3 RK_PB2 3 &pcfg_pull_none>,
532				/* gmac1_rxdvcrsm0 */
533				<3 RK_PB3 3 &pcfg_pull_none>;
534		};
535		gmac1m0_tx_bus2: gmac1m0-tx-bus2 {
536			rockchip,pins =
537				/* gmac1_txd0m0 */
538				<3 RK_PB5 3 &pcfg_pull_none_drv_level_2>,
539				/* gmac1_txd1m0 */
540				<3 RK_PB6 3 &pcfg_pull_none_drv_level_2>,
541				/* gmac1_txenm0 */
542				<3 RK_PB7 3 &pcfg_pull_none>;
543		};
544		gmac1m0_rgmii_clk: gmac1m0-rgmii-clk {
545			rockchip,pins =
546				/* gmac1_rxclkm0 */
547				<3 RK_PA7 3 &pcfg_pull_none>,
548				/* gmac1_txclkm0 */
549				<3 RK_PA6 3 &pcfg_pull_none_drv_level_1>;
550		};
551		gmac1m0_rgmii_bus: gmac1m0-rgmii-bus {
552			rockchip,pins =
553				/* gmac1_rxd2m0 */
554				<3 RK_PA4 3 &pcfg_pull_none>,
555				/* gmac1_rxd3m0 */
556				<3 RK_PA5 3 &pcfg_pull_none>,
557				/* gmac1_txd2m0 */
558				<3 RK_PA2 3 &pcfg_pull_none_drv_level_2>,
559				/* gmac1_txd3m0 */
560				<3 RK_PA3 3 &pcfg_pull_none_drv_level_2>;
561		};
562		gmac1m1_miim: gmac1m1-miim {
563			rockchip,pins =
564				/* gmac1_mdcm1 */
565				<4 RK_PB6 3 &pcfg_pull_none>,
566				/* gmac1_mdiom1 */
567				<4 RK_PB7 3 &pcfg_pull_none>;
568		};
569		gmac1m1_clkinout: gmac1m1-clkinout {
570			rockchip,pins =
571				/* gmac1_mclkinoutm1 */
572				<4 RK_PC1 3 &pcfg_pull_none>;
573		};
574		gmac1m1_rx_er: gmac1m1-rx-er {
575			rockchip,pins =
576				/* gmac1_rxerm1 */
577				<4 RK_PB2 3 &pcfg_pull_none>;
578		};
579		gmac1m1_rx_bus2: gmac1m1-rx-bus2 {
580			rockchip,pins =
581				/* gmac1_rxd0m1 */
582				<4 RK_PA7 3 &pcfg_pull_none>,
583				/* gmac1_rxd1m1 */
584				<4 RK_PB0 3 &pcfg_pull_none>,
585				/* gmac1_rxdvcrsm1 */
586				<4 RK_PB1 3 &pcfg_pull_none>;
587		};
588		gmac1m1_tx_bus2: gmac1m1-tx-bus2 {
589			rockchip,pins =
590				/* gmac1_txd0m1 */
591				<4 RK_PA4 3 &pcfg_pull_none_drv_level_2>,
592				/* gmac1_txd1m1 */
593				<4 RK_PA5 3 &pcfg_pull_none_drv_level_2>,
594				/* gmac1_txenm1 */
595				<4 RK_PA6 3 &pcfg_pull_none>;
596		};
597		gmac1m1_rgmii_clk: gmac1m1-rgmii-clk {
598			rockchip,pins =
599				/* gmac1_rxclkm1 */
600				<4 RK_PA3 3 &pcfg_pull_none>,
601				/* gmac1_txclkm1 */
602				<4 RK_PA0 3 &pcfg_pull_none_drv_level_1>;
603		};
604		gmac1m1_rgmii_bus: gmac1m1-rgmii-bus {
605			rockchip,pins =
606				/* gmac1_rxd2m1 */
607				<4 RK_PA1 3 &pcfg_pull_none>,
608				/* gmac1_rxd3m1 */
609				<4 RK_PA2 3 &pcfg_pull_none>,
610				/* gmac1_txd2m1 */
611				<3 RK_PD6 3 &pcfg_pull_none_drv_level_2>,
612				/* gmac1_txd3m1 */
613				<3 RK_PD7 3 &pcfg_pull_none_drv_level_2>;
614		};
615	};
616	gpu {
617		gpu_pins: gpu-pins {
618			rockchip,pins =
619				/* gpu_avs */
620				<0 RK_PC0 2 &pcfg_pull_none>,
621				/* gpu_pwren */
622				<0 RK_PA6 4 &pcfg_pull_none>;
623		};
624	};
625	hdmitx {
626		hdmitxm0_cec: hdmitxm0-cec {
627			rockchip,pins =
628				/* hdmitx_cecm0 */
629				<4 RK_PD1 1 &pcfg_pull_none>;
630		};
631		hdmitxm1_cec: hdmitxm1-cec {
632			rockchip,pins =
633				/* hdmitx_cecm1 */
634				<0 RK_PC7 1 &pcfg_pull_none>;
635		};
636		hdmitx_scl: hdmitx-scl {
637			rockchip,pins =
638				<4 RK_PC7 1 &pcfg_pull_none>;
639		};
640		hdmitx_sda: hdmitx-sda {
641			rockchip,pins =
642				<4 RK_PD0 1 &pcfg_pull_none>;
643		};
644	};
645	i2c0 {
646		i2c0_xfer: i2c0-xfer {
647			rockchip,pins =
648				/* i2c0_scl */
649				<0 RK_PB1 1 &pcfg_pull_none_smt>,
650				/* i2c0_sda */
651				<0 RK_PB2 1 &pcfg_pull_none_smt>;
652		};
653	};
654	i2c1 {
655		i2c1_xfer: i2c1-xfer {
656			rockchip,pins =
657				/* i2c1_scl */
658				<0 RK_PB3 1 &pcfg_pull_none_smt>,
659				/* i2c1_sda */
660				<0 RK_PB4 1 &pcfg_pull_none_smt>;
661		};
662	};
663	i2c2 {
664		i2c2m0_xfer: i2c2m0-xfer {
665			rockchip,pins =
666				/* i2c2_sclm0 */
667				<0 RK_PB5 1 &pcfg_pull_none_smt>,
668				/* i2c2_sdam0 */
669				<0 RK_PB6 1 &pcfg_pull_none_smt>;
670		};
671		i2c2m1_xfer: i2c2m1-xfer {
672			rockchip,pins =
673				/* i2c2_sclm1 */
674				<4 RK_PB5 1 &pcfg_pull_none_smt>,
675				/* i2c2_sdam1 */
676				<4 RK_PB4 1 &pcfg_pull_none_smt>;
677		};
678	};
679	i2c3 {
680		i2c3m0_xfer: i2c3m0-xfer {
681			rockchip,pins =
682				/* i2c3_sclm0 */
683				<1 RK_PA1 1 &pcfg_pull_none_smt>,
684				/* i2c3_sdam0 */
685				<1 RK_PA0 1 &pcfg_pull_none_smt>;
686		};
687		i2c3m1_xfer: i2c3m1-xfer {
688			rockchip,pins =
689				/* i2c3_sclm1 */
690				<3 RK_PB5 4 &pcfg_pull_none_smt>,
691				/* i2c3_sdam1 */
692				<3 RK_PB6 4 &pcfg_pull_none_smt>;
693		};
694	};
695	i2c4 {
696		i2c4m0_xfer: i2c4m0-xfer {
697			rockchip,pins =
698				/* i2c4_sclm0 */
699				<4 RK_PB3 1 &pcfg_pull_none_smt>,
700				/* i2c4_sdam0 */
701				<4 RK_PB2 1 &pcfg_pull_none_smt>;
702		};
703		i2c4m1_xfer: i2c4m1-xfer {
704			rockchip,pins =
705				/* i2c4_sclm1 */
706				<2 RK_PB2 2 &pcfg_pull_none_smt>,
707				/* i2c4_sdam1 */
708				<2 RK_PB1 2 &pcfg_pull_none_smt>;
709		};
710	};
711	i2c5 {
712		i2c5m0_xfer: i2c5m0-xfer {
713			rockchip,pins =
714				/* i2c5_sclm0 */
715				<3 RK_PB3 4 &pcfg_pull_none_smt>,
716				/* i2c5_sdam0 */
717				<3 RK_PB4 4 &pcfg_pull_none_smt>;
718		};
719		i2c5m1_xfer: i2c5m1-xfer {
720			rockchip,pins =
721				/* i2c5_sclm1 */
722				<4 RK_PC7 2 &pcfg_pull_none_smt>,
723				/* i2c5_sdam1 */
724				<4 RK_PD0 2 &pcfg_pull_none_smt>;
725		};
726	};
727	i2s1 {
728		i2s1lrckrxm0: i2s1lrckrxm0 {
729			rockchip,pins =
730				<1 RK_PA6 1 &pcfg_pull_none>;
731		};
732		i2s1lrcktxm0: i2s1lrcktxm0 {
733			rockchip,pins =
734				<1 RK_PA5 1 &pcfg_pull_none>;
735		};
736		i2s1mclkm0: i2s1mclkm0 {
737			rockchip,pins =
738				<1 RK_PA2 1 &pcfg_pull_none>;
739		};
740		i2s1sclkrxm0: i2s1sclkrxm0 {
741			rockchip,pins =
742				<1 RK_PA4 1 &pcfg_pull_none>;
743		};
744		i2s1sclktxm0: i2s1sclktxm0 {
745			rockchip,pins =
746				<1 RK_PA3 1 &pcfg_pull_none>;
747		};
748		i2s1sdi0m0: i2s1sdi0m0 {
749			rockchip,pins =
750				<1 RK_PB3 1 &pcfg_pull_none>;
751		};
752		i2s1sdi1m0: i2s1sdi1m0 {
753			rockchip,pins =
754				<1 RK_PB2 2 &pcfg_pull_none>;
755		};
756		i2s1sdi2m0: i2s1sdi2m0 {
757			rockchip,pins =
758				<1 RK_PB1 2 &pcfg_pull_none>;
759		};
760		i2s1sdi3m0: i2s1sdi3m0 {
761			rockchip,pins =
762				<1 RK_PB0 2 &pcfg_pull_none>;
763		};
764		i2s1sdo0m0: i2s1sdo0m0 {
765			rockchip,pins =
766				<1 RK_PA7 1 &pcfg_pull_none>;
767		};
768		i2s1sdo1m0: i2s1sdo1m0 {
769			rockchip,pins =
770				<1 RK_PB0 1 &pcfg_pull_none>;
771		};
772		i2s1sdo2m0: i2s1sdo2m0 {
773			rockchip,pins =
774				<1 RK_PB1 1 &pcfg_pull_none>;
775		};
776		i2s1sdo3m0: i2s1sdo3m0 {
777			rockchip,pins =
778				<1 RK_PB2 1 &pcfg_pull_none>;
779		};
780		i2s1lrckrxm1: i2s1lrckrxm1 {
781			rockchip,pins =
782				<4 RK_PA7 5 &pcfg_pull_none>;
783		};
784		i2s1lrcktxm1: i2s1lrcktxm1 {
785			rockchip,pins =
786				<3 RK_PD0 4 &pcfg_pull_none>;
787		};
788		i2s1mclkm1: i2s1mclkm1 {
789			rockchip,pins =
790				<3 RK_PC6 4 &pcfg_pull_none>;
791		};
792		i2s1sclkrxm1: i2s1sclkrxm1 {
793			rockchip,pins =
794				<4 RK_PA6 5 &pcfg_pull_none>;
795		};
796		i2s1sclktxm1: i2s1sclktxm1 {
797			rockchip,pins =
798				<3 RK_PC7 4 &pcfg_pull_none>;
799		};
800		i2s1sdi0m1: i2s1sdi0m1 {
801			rockchip,pins =
802				<3 RK_PD2 4 &pcfg_pull_none>;
803		};
804		i2s1sdi1m1: i2s1sdi1m1 {
805			rockchip,pins =
806				<3 RK_PD3 4 &pcfg_pull_none>;
807		};
808		i2s1sdi2m1: i2s1sdi2m1 {
809			rockchip,pins =
810				<3 RK_PD4 4 &pcfg_pull_none>;
811		};
812		i2s1sdi3m1: i2s1sdi3m1 {
813			rockchip,pins =
814				<3 RK_PD5 4 &pcfg_pull_none>;
815		};
816		i2s1sdo0m1: i2s1sdo0m1 {
817			rockchip,pins =
818				<3 RK_PD1 4 &pcfg_pull_none>;
819		};
820		i2s1sdo1m1: i2s1sdo1m1 {
821			rockchip,pins =
822				<4 RK_PB0 5 &pcfg_pull_none>;
823		};
824		i2s1sdo2m1: i2s1sdo2m1 {
825			rockchip,pins =
826				<4 RK_PB1 4 &pcfg_pull_none>;
827		};
828		i2s1lrckrxm2: i2s1lrckrxm2 {
829			rockchip,pins =
830				<3 RK_PC5 5 &pcfg_pull_none>;
831		};
832		i2s1lrcktxm2: i2s1lrcktxm2 {
833			rockchip,pins =
834				<2 RK_PD2 5 &pcfg_pull_none>;
835		};
836		i2s1mclkm2: i2s1mclkm2 {
837			rockchip,pins =
838				<2 RK_PD0 5 &pcfg_pull_none>;
839		};
840		i2s1sclktxm2: i2s1sclktxm2 {
841			rockchip,pins =
842				<2 RK_PD1 5 &pcfg_pull_none>;
843		};
844		i2s1sdi0m2: i2s1sdi0m2 {
845			rockchip,pins =
846				<2 RK_PD3 5 &pcfg_pull_none>;
847		};
848		i2s1sdi1m2: i2s1sdi1m2 {
849			rockchip,pins =
850				<2 RK_PD4 5 &pcfg_pull_none>;
851		};
852		i2s1sdi2m2: i2s1sdi2m2 {
853			rockchip,pins =
854				<2 RK_PD5 5 &pcfg_pull_none>;
855		};
856		i2s1sdi3m2: i2s1sdi3m2 {
857			rockchip,pins =
858				<2 RK_PD6 5 &pcfg_pull_none>;
859		};
860		i2s1sdo0m2: i2s1sdo0m2 {
861			rockchip,pins =
862				<2 RK_PD7 5 &pcfg_pull_none>;
863		};
864		i2s1sdo1m2: i2s1sdo1m2 {
865			rockchip,pins =
866				<3 RK_PA0 5 &pcfg_pull_none>;
867		};
868		i2s1sdo2m2: i2s1sdo2m2 {
869			rockchip,pins =
870				<3 RK_PC1 5 &pcfg_pull_none>;
871		};
872		i2s1sdo3m2: i2s1sdo3m2 {
873			rockchip,pins =
874				<3 RK_PC2 5 &pcfg_pull_none>;
875		};
876		i2s1_sclkrxm: i2s1-sclkrxm {
877			rockchip,pins =
878				<3 RK_PC3 5 &pcfg_pull_none>;
879		};
880		i2s1_sdo3m: i2s1-sdo3m {
881			rockchip,pins =
882				<4 RK_PB5 4 &pcfg_pull_none>;
883		};
884	};
885	i2s2 {
886		i2s2lrckrxm0: i2s2lrckrxm0 {
887			rockchip,pins =
888				<2 RK_PC0 1 &pcfg_pull_none>;
889		};
890		i2s2lrcktxm0: i2s2lrcktxm0 {
891			rockchip,pins =
892				<2 RK_PC3 1 &pcfg_pull_none>;
893		};
894		i2s2mclkm0: i2s2mclkm0 {
895			rockchip,pins =
896				<2 RK_PC1 1 &pcfg_pull_none>;
897		};
898		i2s2sclkrxm0: i2s2sclkrxm0 {
899			rockchip,pins =
900				<2 RK_PB7 1 &pcfg_pull_none>;
901		};
902		i2s2sclktxm0: i2s2sclktxm0 {
903			rockchip,pins =
904				<2 RK_PC2 1 &pcfg_pull_none>;
905		};
906		i2s2sdim0: i2s2sdim0 {
907			rockchip,pins =
908				<2 RK_PC5 1 &pcfg_pull_none>;
909		};
910		i2s2sdom0: i2s2sdom0 {
911			rockchip,pins =
912				<2 RK_PC4 1 &pcfg_pull_none>;
913		};
914		i2s2lrckrxm1: i2s2lrckrxm1 {
915			rockchip,pins =
916				<4 RK_PA5 5 &pcfg_pull_none>;
917		};
918		i2s2lrcktxm1: i2s2lrcktxm1 {
919			rockchip,pins =
920				<4 RK_PA4 5 &pcfg_pull_none>;
921		};
922		i2s2mclkm1: i2s2mclkm1 {
923			rockchip,pins =
924				<4 RK_PB6 5 &pcfg_pull_none>;
925		};
926		i2s2sclkrxm1: i2s2sclkrxm1 {
927			rockchip,pins =
928				<4 RK_PC1 5 &pcfg_pull_none>;
929		};
930		i2s2sclktxm1: i2s2sclktxm1 {
931			rockchip,pins =
932				<4 RK_PB7 4 &pcfg_pull_none>;
933		};
934		i2s2sdim1: i2s2sdim1 {
935			rockchip,pins =
936				<4 RK_PB2 5 &pcfg_pull_none>;
937		};
938		i2s2sdom1: i2s2sdom1 {
939			rockchip,pins =
940				<4 RK_PB3 5 &pcfg_pull_none>;
941		};
942	};
943	i2s3 {
944		i2s3lrckm0: i2s3lrckm0 {
945			rockchip,pins =
946				<3 RK_PA4 4 &pcfg_pull_none>;
947		};
948		i2s3mclkm0: i2s3mclkm0 {
949			rockchip,pins =
950				<3 RK_PA2 4 &pcfg_pull_none>;
951		};
952		i2s3sclkm0: i2s3sclkm0 {
953			rockchip,pins =
954				<3 RK_PA3 4 &pcfg_pull_none>;
955		};
956		i2s3sdim0: i2s3sdim0 {
957			rockchip,pins =
958				<3 RK_PA6 4 &pcfg_pull_none>;
959		};
960		i2s3sdom0: i2s3sdom0 {
961			rockchip,pins =
962				<3 RK_PA5 4 &pcfg_pull_none>;
963		};
964		i2s3lrckm1: i2s3lrckm1 {
965			rockchip,pins =
966				<4 RK_PC4 5 &pcfg_pull_none>;
967		};
968		i2s3mclkm1: i2s3mclkm1 {
969			rockchip,pins =
970				<4 RK_PC2 5 &pcfg_pull_none>;
971		};
972		i2s3sclkm1: i2s3sclkm1 {
973			rockchip,pins =
974				<4 RK_PC3 5 &pcfg_pull_none>;
975		};
976		i2s3sdim1: i2s3sdim1 {
977			rockchip,pins =
978				<4 RK_PC6 5 &pcfg_pull_none>;
979		};
980		i2s3sdom1: i2s3sdom1 {
981			rockchip,pins =
982				<4 RK_PC5 5 &pcfg_pull_none>;
983		};
984	};
985	isp {
986		isp_pins: isp-pins {
987			rockchip,pins =
988				/* isp_flashtrigin */
989				<4 RK_PB4 4 &pcfg_pull_none>,
990				/* isp_flashtrigout */
991				<4 RK_PA6 1 &pcfg_pull_none>,
992				/* isp_prelighttrig */
993				<4 RK_PB1 1 &pcfg_pull_none>;
994		};
995	};
996	jtag {
997		jtag_pins: jtag-pins {
998			rockchip,pins =
999				/* jtag_tck */
1000				<1 RK_PD7 2 &pcfg_pull_none>,
1001				/* jtag_tms */
1002				<2 RK_PA0 2 &pcfg_pull_none>;
1003		};
1004	};
1005	lcdc {
1006		lcdc_ctl: lcdc-ctl {
1007			rockchip,pins =
1008				/* lcdc_clk */
1009				<3 RK_PA0 1 &pcfg_pull_none>,
1010				/* lcdc_d0 */
1011				<2 RK_PD0 1 &pcfg_pull_none>,
1012				/* lcdc_d1 */
1013				<2 RK_PD1 1 &pcfg_pull_none>,
1014				/* lcdc_d2 */
1015				<2 RK_PD2 1 &pcfg_pull_none>,
1016				/* lcdc_d3 */
1017				<2 RK_PD3 1 &pcfg_pull_none>,
1018				/* lcdc_d4 */
1019				<2 RK_PD4 1 &pcfg_pull_none>,
1020				/* lcdc_d5 */
1021				<2 RK_PD5 1 &pcfg_pull_none>,
1022				/* lcdc_d6 */
1023				<2 RK_PD6 1 &pcfg_pull_none>,
1024				/* lcdc_d7 */
1025				<2 RK_PD7 1 &pcfg_pull_none>,
1026				/* lcdc_d8 */
1027				<3 RK_PA1 1 &pcfg_pull_none>,
1028				/* lcdc_d9 */
1029				<3 RK_PA2 1 &pcfg_pull_none>,
1030				/* lcdc_d10 */
1031				<3 RK_PA3 1 &pcfg_pull_none>,
1032				/* lcdc_d11 */
1033				<3 RK_PA4 1 &pcfg_pull_none>,
1034				/* lcdc_d12 */
1035				<3 RK_PA5 1 &pcfg_pull_none>,
1036				/* lcdc_d13 */
1037				<3 RK_PA6 1 &pcfg_pull_none>,
1038				/* lcdc_d14 */
1039				<3 RK_PA7 1 &pcfg_pull_none>,
1040				/* lcdc_d15 */
1041				<3 RK_PB0 1 &pcfg_pull_none>,
1042				/* lcdc_d16 */
1043				<3 RK_PB1 1 &pcfg_pull_none>,
1044				/* lcdc_d17 */
1045				<3 RK_PB2 1 &pcfg_pull_none>,
1046				/* lcdc_d18 */
1047				<3 RK_PB3 1 &pcfg_pull_none>,
1048				/* lcdc_d19 */
1049				<3 RK_PB4 1 &pcfg_pull_none>,
1050				/* lcdc_d20 */
1051				<3 RK_PB5 1 &pcfg_pull_none>,
1052				/* lcdc_d21 */
1053				<3 RK_PB6 1 &pcfg_pull_none>,
1054				/* lcdc_d22 */
1055				<3 RK_PB7 1 &pcfg_pull_none>,
1056				/* lcdc_d23 */
1057				<3 RK_PC0 1 &pcfg_pull_none>,
1058				/* lcdc_den */
1059				<3 RK_PC3 1 &pcfg_pull_none>,
1060				/* lcdc_hsync */
1061				<3 RK_PC1 1 &pcfg_pull_none>,
1062				/* lcdc_vsync */
1063				<3 RK_PC2 1 &pcfg_pull_none>;
1064		};
1065	};
1066	mcu {
1067		mcu_pins: mcu-pins {
1068			rockchip,pins =
1069				/* mcu_jtagtck */
1070				<0 RK_PB4 4 &pcfg_pull_none>,
1071				/* mcu_jtagtdi */
1072				<0 RK_PC1 4 &pcfg_pull_none>,
1073				/* mcu_jtagtdo */
1074				<0 RK_PB3 4 &pcfg_pull_none>,
1075				/* mcu_jtagtms */
1076				<0 RK_PC2 4 &pcfg_pull_none>,
1077				/* mcu_jtagtrstn */
1078				<0 RK_PC3 4 &pcfg_pull_none>;
1079		};
1080	};
1081	npu {
1082		npu_pins: npu-pins {
1083			rockchip,pins =
1084				/* npu_avs */
1085				<0 RK_PC1 2 &pcfg_pull_none>;
1086		};
1087	};
1088	pcie20 {
1089		pcie20m0_pins: pcie20m0-pins {
1090			rockchip,pins =
1091				/* pcie20_clkreqnm0 */
1092				<0 RK_PA5 3 &pcfg_pull_none>,
1093				/* pcie20_perstnm0 */
1094				<0 RK_PB6 3 &pcfg_pull_none>,
1095				/* pcie20_wakenm0 */
1096				<0 RK_PB5 3 &pcfg_pull_none>;
1097		};
1098		pcie20m1_pins: pcie20m1-pins {
1099			rockchip,pins =
1100				/* pcie20_clkreqnm1 */
1101				<2 RK_PD0 4 &pcfg_pull_none>,
1102				/* pcie20_perstnm1 */
1103				<3 RK_PC1 4 &pcfg_pull_none>,
1104				/* pcie20_wakenm1 */
1105				<2 RK_PD1 4 &pcfg_pull_none>;
1106		};
1107		pcie20m2_pins: pcie20m2-pins {
1108			rockchip,pins =
1109				/* pcie20_clkreqnm2 */
1110				<1 RK_PB0 4 &pcfg_pull_none>,
1111				/* pcie20_perstnm2 */
1112				<1 RK_PB2 4 &pcfg_pull_none>,
1113				/* pcie20_wakenm2 */
1114				<1 RK_PB1 4 &pcfg_pull_none>;
1115		};
1116		pcie20_buttonrstn: pcie20-buttonrstn {
1117			rockchip,pins =
1118				<0 RK_PB4 3 &pcfg_pull_none>;
1119		};
1120	};
1121	pcie30x1 {
1122		pcie30x1m0_pins: pcie30x1m0-pins {
1123			rockchip,pins =
1124				/* pcie30x1_clkreqnm0 */
1125				<0 RK_PA4 3 &pcfg_pull_none>,
1126				/* pcie30x1_perstnm0 */
1127				<0 RK_PC3 3 &pcfg_pull_none>,
1128				/* pcie30x1_wakenm0 */
1129				<0 RK_PC2 3 &pcfg_pull_none>;
1130		};
1131		pcie30x1m1_pins: pcie30x1m1-pins {
1132			rockchip,pins =
1133				/* pcie30x1_clkreqnm1 */
1134				<2 RK_PD2 4 &pcfg_pull_none>,
1135				/* pcie30x1_perstnm1 */
1136				<3 RK_PA1 4 &pcfg_pull_none>,
1137				/* pcie30x1_wakenm1 */
1138				<2 RK_PD3 4 &pcfg_pull_none>;
1139		};
1140		pcie30x1m2_pins: pcie30x1m2-pins {
1141			rockchip,pins =
1142				/* pcie30x1_clkreqnm2 */
1143				<1 RK_PA5 4 &pcfg_pull_none>,
1144				/* pcie30x1_perstnm2 */
1145				<1 RK_PA2 4 &pcfg_pull_none>,
1146				/* pcie30x1_wakenm2 */
1147				<1 RK_PA3 4 &pcfg_pull_none>;
1148		};
1149		pcie30x1_buttonrstn: pcie30x1-buttonrstn {
1150			rockchip,pins =
1151				<0 RK_PB3 3 &pcfg_pull_none>;
1152		};
1153	};
1154	pcie30x2 {
1155		pcie30x2m0_pins: pcie30x2m0-pins {
1156			rockchip,pins =
1157				/* pcie30x2_clkreqnm0 */
1158				<0 RK_PA6 2 &pcfg_pull_none>,
1159				/* pcie30x2_perstnm0 */
1160				<0 RK_PC6 3 &pcfg_pull_none>,
1161				/* pcie30x2_wakenm0 */
1162				<0 RK_PC5 3 &pcfg_pull_none>;
1163		};
1164		pcie30x2m1_pins: pcie30x2m1-pins {
1165			rockchip,pins =
1166				/* pcie30x2_clkreqnm1 */
1167				<2 RK_PD4 4 &pcfg_pull_none>,
1168				/* pcie30x2_perstnm1 */
1169				<2 RK_PD6 4 &pcfg_pull_none>,
1170				/* pcie30x2_wakenm1 */
1171				<2 RK_PD5 4 &pcfg_pull_none>;
1172		};
1173		pcie30x2m2_pins: pcie30x2m2-pins {
1174			rockchip,pins =
1175				/* pcie30x2_clkreqnm2 */
1176				<4 RK_PC2 4 &pcfg_pull_none>,
1177				/* pcie30x2_perstnm2 */
1178				<4 RK_PC4 4 &pcfg_pull_none>,
1179				/* pcie30x2_wakenm2 */
1180				<4 RK_PC3 4 &pcfg_pull_none>;
1181		};
1182		pcie30x2_buttonrstn: pcie30x2-buttonrstn {
1183			rockchip,pins =
1184				<0 RK_PB0 3 &pcfg_pull_none>;
1185		};
1186	};
1187	pdm {
1188		pdmm0_clk: pdmm0-clk {
1189			rockchip,pins =
1190				/* pdm_clk0m0 */
1191				<1 RK_PA6 3 &pcfg_pull_none>;
1192		};
1193		pdmclk1m0: pdmclk1m0 {
1194			rockchip,pins =
1195				<1 RK_PA4 3 &pcfg_pull_none>;
1196		};
1197		pdmsdi0m0: pdmsdi0m0 {
1198			rockchip,pins =
1199				<1 RK_PB3 2 &pcfg_pull_none>;
1200		};
1201		pdmsdi1m0: pdmsdi1m0 {
1202			rockchip,pins =
1203				<1 RK_PB2 3 &pcfg_pull_none>;
1204		};
1205		pdmsdi2m0: pdmsdi2m0 {
1206			rockchip,pins =
1207				<1 RK_PB1 3 &pcfg_pull_none>;
1208		};
1209		pdmsdi3m0: pdmsdi3m0 {
1210			rockchip,pins =
1211				<1 RK_PB0 3 &pcfg_pull_none>;
1212		};
1213		pdmm1_clk: pdmm1-clk {
1214			rockchip,pins =
1215				/* pdm_clk0m1 */
1216				<3 RK_PD6 5 &pcfg_pull_none>;
1217		};
1218		pdmclk1m1: pdmclk1m1 {
1219			rockchip,pins =
1220				<4 RK_PA0 4 &pcfg_pull_none>;
1221		};
1222		pdmsdi0m1: pdmsdi0m1 {
1223			rockchip,pins =
1224				<3 RK_PD7 5 &pcfg_pull_none>;
1225		};
1226		pdmsdi1m1: pdmsdi1m1 {
1227			rockchip,pins =
1228				<4 RK_PA1 4 &pcfg_pull_none>;
1229		};
1230		pdmsdi2m1: pdmsdi2m1 {
1231			rockchip,pins =
1232				<4 RK_PA2 5 &pcfg_pull_none>;
1233		};
1234		pdmsdi3m1: pdmsdi3m1 {
1235			rockchip,pins =
1236				<4 RK_PA3 5 &pcfg_pull_none>;
1237		};
1238		pdmclk1m2: pdmclk1m2 {
1239			rockchip,pins =
1240				<3 RK_PC4 5 &pcfg_pull_none>;
1241		};
1242		pdmsdi0m2: pdmsdi0m2 {
1243			rockchip,pins =
1244				<3 RK_PB3 5 &pcfg_pull_none>;
1245		};
1246		pdmsdi1m2: pdmsdi1m2 {
1247			rockchip,pins =
1248				<3 RK_PB4 5 &pcfg_pull_none>;
1249		};
1250		pdmsdi2m2: pdmsdi2m2 {
1251			rockchip,pins =
1252				<3 RK_PB7 5 &pcfg_pull_none>;
1253		};
1254		pdmsdi3m2: pdmsdi3m2 {
1255			rockchip,pins =
1256				<3 RK_PC0 5 &pcfg_pull_none>;
1257		};
1258	};
1259	pmic {
1260		pmic_pins: pmic-pins {
1261			rockchip,pins =
1262				/* pmic_sleep */
1263				<0 RK_PA2 1 &pcfg_pull_none>;
1264		};
1265	};
1266	pmu {
1267		pmu_pins: pmu-pins {
1268			rockchip,pins =
1269				/* pmu_debug0 */
1270				<0 RK_PA5 4 &pcfg_pull_none>,
1271				/* pmu_debug1 */
1272				<0 RK_PA6 3 &pcfg_pull_none>,
1273				/* pmu_debug2 */
1274				<0 RK_PC4 4 &pcfg_pull_none>,
1275				/* pmu_debug3 */
1276				<0 RK_PC5 4 &pcfg_pull_none>,
1277				/* pmu_debug4 */
1278				<0 RK_PC6 4 &pcfg_pull_none>,
1279				/* pmu_debug5 */
1280				<0 RK_PC7 4 &pcfg_pull_none>;
1281		};
1282	};
1283	pwm0 {
1284		pwm0m0_pins: pwm0m0-pins {
1285			rockchip,pins =
1286				/* pwm0_m0 */
1287				<0 RK_PB7 1 &pcfg_pull_none>;
1288		};
1289		pwm0m1_pins: pwm0m1-pins {
1290			rockchip,pins =
1291				/* pwm0_m1 */
1292				<0 RK_PC7 2 &pcfg_pull_none>;
1293		};
1294	};
1295	pwm1 {
1296		pwm1m0_pins: pwm1m0-pins {
1297			rockchip,pins =
1298				/* pwm1_m0 */
1299				<0 RK_PC0 1 &pcfg_pull_none>;
1300		};
1301		pwm1m1_pins: pwm1m1-pins {
1302			rockchip,pins =
1303				/* pwm1_m1 */
1304				<0 RK_PB5 4 &pcfg_pull_none>;
1305		};
1306	};
1307	pwm2 {
1308		pwm2m0_pins: pwm2m0-pins {
1309			rockchip,pins =
1310				/* pwm2_m0 */
1311				<0 RK_PC1 1 &pcfg_pull_none>;
1312		};
1313		pwm2m1_pins: pwm2m1-pins {
1314			rockchip,pins =
1315				/* pwm2_m1 */
1316				<0 RK_PB6 4 &pcfg_pull_none>;
1317		};
1318	};
1319	pwm3 {
1320		pwm3_pins: pwm3-pins {
1321			rockchip,pins =
1322				/* pwm3_ir */
1323				<0 RK_PC2 1 &pcfg_pull_none>;
1324		};
1325	};
1326	pwm4 {
1327		pwm4_pins: pwm4-pins {
1328			rockchip,pins =
1329				/* pwm4 */
1330				<0 RK_PC3 1 &pcfg_pull_none>;
1331		};
1332	};
1333	pwm5 {
1334		pwm5_pins: pwm5-pins {
1335			rockchip,pins =
1336				/* pwm5 */
1337				<0 RK_PC4 1 &pcfg_pull_none>;
1338		};
1339	};
1340	pwm6 {
1341		pwm6_pins: pwm6-pins {
1342			rockchip,pins =
1343				/* pwm6 */
1344				<0 RK_PC5 1 &pcfg_pull_none>;
1345		};
1346	};
1347	pwm7 {
1348		pwm7_pins: pwm7-pins {
1349			rockchip,pins =
1350				/* pwm7_ir */
1351				<0 RK_PC6 1 &pcfg_pull_none>;
1352		};
1353	};
1354	pwm8 {
1355		pwm8m0_pins: pwm8m0-pins {
1356			rockchip,pins =
1357				/* pwm8_m0 */
1358				<3 RK_PB1 5 &pcfg_pull_none>;
1359		};
1360		pwm8m1_pins: pwm8m1-pins {
1361			rockchip,pins =
1362				/* pwm8_m1 */
1363				<1 RK_PD5 4 &pcfg_pull_none>;
1364		};
1365	};
1366	pwm9 {
1367		pwm9m0_pins: pwm9m0-pins {
1368			rockchip,pins =
1369				/* pwm9_m0 */
1370				<3 RK_PB2 5 &pcfg_pull_none>;
1371		};
1372		pwm9m1_pins: pwm9m1-pins {
1373			rockchip,pins =
1374				/* pwm9_m1 */
1375				<1 RK_PD6 4 &pcfg_pull_none>;
1376		};
1377	};
1378	pwm10 {
1379		pwm10m0_pins: pwm10m0-pins {
1380			rockchip,pins =
1381				/* pwm10_m0 */
1382				<3 RK_PB5 5 &pcfg_pull_none>;
1383		};
1384		pwm10m1_pins: pwm10m1-pins {
1385			rockchip,pins =
1386				/* pwm10_m1 */
1387				<2 RK_PA1 2 &pcfg_pull_none>;
1388		};
1389	};
1390	pwm11 {
1391		pwm11m0_pins: pwm11m0-pins {
1392			rockchip,pins =
1393				/* pwm11_irm0 */
1394				<3 RK_PB6 5 &pcfg_pull_none>;
1395		};
1396		pwm11m1_pins: pwm11m1-pins {
1397			rockchip,pins =
1398				/* pwm11_irm1 */
1399				<4 RK_PC0 3 &pcfg_pull_none>;
1400		};
1401	};
1402	pwm12 {
1403		pwm12m0_pins: pwm12m0-pins {
1404			rockchip,pins =
1405				/* pwm12_m0 */
1406				<3 RK_PB7 2 &pcfg_pull_none>;
1407		};
1408		pwm12m1_pins: pwm12m1-pins {
1409			rockchip,pins =
1410				/* pwm12_m1 */
1411				<4 RK_PC5 1 &pcfg_pull_none>;
1412		};
1413	};
1414	pwm13 {
1415		pwm13m0_pins: pwm13m0-pins {
1416			rockchip,pins =
1417				/* pwm13_m0 */
1418				<3 RK_PC0 2 &pcfg_pull_none>;
1419		};
1420		pwm13m1_pins: pwm13m1-pins {
1421			rockchip,pins =
1422				/* pwm13_m1 */
1423				<4 RK_PC6 1 &pcfg_pull_none>;
1424		};
1425	};
1426	pwm14 {
1427		pwm14m0_pins: pwm14m0-pins {
1428			rockchip,pins =
1429				/* pwm14_m0 */
1430				<3 RK_PC4 1 &pcfg_pull_none>;
1431		};
1432		pwm14m1_pins: pwm14m1-pins {
1433			rockchip,pins =
1434				/* pwm14_m1 */
1435				<4 RK_PC2 1 &pcfg_pull_none>;
1436		};
1437	};
1438	pwm15 {
1439		pwm15m0_pins: pwm15m0-pins {
1440			rockchip,pins =
1441				/* pwm15_irm0 */
1442				<3 RK_PC5 1 &pcfg_pull_none>;
1443		};
1444		pwm15m1_pins: pwm15m1-pins {
1445			rockchip,pins =
1446				/* pwm15_irm1 */
1447				<4 RK_PC3 1 &pcfg_pull_none>;
1448		};
1449	};
1450	refclk {
1451		refclk_pins: refclk-pins {
1452			rockchip,pins =
1453				/* refclk_ou */
1454				<0 RK_PA0 1 &pcfg_pull_none>;
1455		};
1456	};
1457	sata {
1458		sata_pins: sata-pins {
1459			rockchip,pins =
1460				/* sata_cpdet */
1461				<0 RK_PA4 2 &pcfg_pull_none>,
1462				/* sata_cppod */
1463				<0 RK_PA6 1 &pcfg_pull_none>,
1464				/* sata_mpswitch */
1465				<0 RK_PA5 2 &pcfg_pull_none>;
1466		};
1467	};
1468	sata0 {
1469		sata0_pins: sata0-pins {
1470			rockchip,pins =
1471				/* sata0_actled */
1472				<4 RK_PC6 3 &pcfg_pull_none>;
1473		};
1474	};
1475	sata1 {
1476		sata1_pins: sata1-pins {
1477			rockchip,pins =
1478				/* sata1_actled */
1479				<4 RK_PC5 3 &pcfg_pull_none>;
1480		};
1481	};
1482	sata2 {
1483		sata2_pins: sata2-pins {
1484			rockchip,pins =
1485				/* sata2_actled */
1486				<4 RK_PC4 3 &pcfg_pull_none>;
1487		};
1488	};
1489	scr {
1490		scr_pins: scr-pins {
1491			rockchip,pins =
1492				/* scr_clk */
1493				<1 RK_PA2 3 &pcfg_pull_none>,
1494				/* scr_det */
1495				<1 RK_PA7 3 &pcfg_pull_none>,
1496				/* scr_io */
1497				<1 RK_PA3 3 &pcfg_pull_none>,
1498				/* scr_rst */
1499				<1 RK_PA5 3 &pcfg_pull_none>;
1500		};
1501	};
1502	sdmmc0_pins: sdmmc0_pins {
1503		sdmmc0_bus4: sdmmc0-bus4 {
1504			rockchip,pins =
1505				/* sdmmc0_d0 */
1506				<1 RK_PD5 1 &pcfg_pull_up_drv_level_2>,
1507				/* sdmmc0_d1 */
1508				<1 RK_PD6 1 &pcfg_pull_up_drv_level_2>,
1509				/* sdmmc0_d2 */
1510				<1 RK_PD7 1 &pcfg_pull_up_drv_level_2>,
1511				/* sdmmc0_d3 */
1512				<2 RK_PA0 1 &pcfg_pull_up_drv_level_2>;
1513		};
1514		sdmmc0_clk: sdmmc0-clk {
1515			rockchip,pins =
1516				/* sdmmc0_clk */
1517				<2 RK_PA2 1 &pcfg_pull_up_drv_level_2>;
1518		};
1519		sdmmc0_cmd: sdmmc0-cmd {
1520			rockchip,pins =
1521				/* sdmmc0_cmd */
1522				<2 RK_PA1 1 &pcfg_pull_up_drv_level_2>;
1523		};
1524		sdmmc0_det: sdmmc0-det {
1525			rockchip,pins =
1526				<0 RK_PA4 1 &pcfg_pull_up>;
1527		};
1528		sdmmc0_pwren: sdmmc0-pwren {
1529			rockchip,pins =
1530				<0 RK_PA5 1 &pcfg_pull_none>;
1531		};
1532	};
1533	sdmmc1 {
1534		sdmmc1_bus4: sdmmc1-bus4 {
1535			rockchip,pins =
1536				/* sdmmc1_d0 */
1537				<2 RK_PA3 1 &pcfg_pull_up_drv_level_5>,
1538				/* sdmmc1_d1 */
1539				<2 RK_PA4 1 &pcfg_pull_up_drv_level_5>,
1540				/* sdmmc1_d2 */
1541				<2 RK_PA5 1 &pcfg_pull_up_drv_level_5>,
1542				/* sdmmc1_d3 */
1543				<2 RK_PA6 1 &pcfg_pull_up_drv_level_5>;
1544		};
1545		sdmmc1_clk: sdmmc1-clk {
1546			rockchip,pins =
1547				/* sdmmc1_clk */
1548				<2 RK_PB0 1 &pcfg_pull_up_drv_level_5>;
1549		};
1550		sdmmc1_cmd: sdmmc1-cmd {
1551			rockchip,pins =
1552				/* sdmmc1_cmd */
1553				<2 RK_PA7 1 &pcfg_pull_up_drv_level_5>;
1554		};
1555		sdmmc1_det: sdmmc1-det {
1556			rockchip,pins =
1557				<2 RK_PB2 1 &pcfg_pull_none>;
1558		};
1559		sdmmc1_pwren: sdmmc1-pwren {
1560			rockchip,pins =
1561				<2 RK_PB1 1 &pcfg_pull_none>;
1562		};
1563	};
1564	sdmmc2 {
1565		sdmmc2m0_bus4: sdmmc2m0-bus4 {
1566			rockchip,pins =
1567				/* sdmmc2_d0m0 */
1568				<3 RK_PC6 3 &pcfg_pull_up_drv_level_5>,
1569				/* sdmmc2_d1m0 */
1570				<3 RK_PC7 3 &pcfg_pull_up_drv_level_5>,
1571				/* sdmmc2_d2m0 */
1572				<3 RK_PD0 3 &pcfg_pull_up_drv_level_5>,
1573				/* sdmmc2_d3m0 */
1574				<3 RK_PD1 3 &pcfg_pull_up_drv_level_5>;
1575		};
1576		sdmmc2m0_clk: sdmmc2m0-clk {
1577			rockchip,pins =
1578				/* sdmmc2_clkm0 */
1579				<3 RK_PD3 3 &pcfg_pull_up_drv_level_5>;
1580		};
1581		sdmmc2m0_cmd: sdmmc2m0-cmd {
1582			rockchip,pins =
1583				/* sdmmc2_cmdm0 */
1584				<3 RK_PD2 3 &pcfg_pull_up_drv_level_5>;
1585		};
1586		sdmmc2detm0: sdmmc2detm0 {
1587			rockchip,pins =
1588				<3 RK_PD4 3 &pcfg_pull_none>;
1589		};
1590		sdmmc2pwrenm0: sdmmc2pwrenm0 {
1591			rockchip,pins =
1592				<3 RK_PD5 3 &pcfg_pull_none>;
1593		};
1594		sdmmc2m1_bus4: sdmmc2m1-bus4 {
1595			rockchip,pins =
1596				/* sdmmc2_d0m1 */
1597				<3 RK_PA1 5 &pcfg_pull_up_drv_level_5>,
1598				/* sdmmc2_d1m1 */
1599				<3 RK_PA2 5 &pcfg_pull_up_drv_level_5>,
1600				/* sdmmc2_d2m1 */
1601				<3 RK_PA3 5 &pcfg_pull_up_drv_level_5>,
1602				/* sdmmc2_d3m1 */
1603				<3 RK_PA4 5 &pcfg_pull_up_drv_level_5>;
1604		};
1605		sdmmc2m1_clk: sdmmc2m1-clk {
1606			rockchip,pins =
1607				/* sdmmc2_clkm1 */
1608				<3 RK_PA6 5 &pcfg_pull_up_drv_level_5>;
1609		};
1610		sdmmc2m1_cmd: sdmmc2m1-cmd {
1611			rockchip,pins =
1612				/* sdmmc2_cmdm1 */
1613				<3 RK_PA5 5 &pcfg_pull_up_drv_level_5>;
1614		};
1615		sdmmc2detm1: sdmmc2detm1 {
1616			rockchip,pins =
1617				<3 RK_PA7 4 &pcfg_pull_none>;
1618		};
1619		sdmmc2pwrenm1: sdmmc2pwrenm1 {
1620			rockchip,pins =
1621				<3 RK_PB0 4 &pcfg_pull_none>;
1622		};
1623	};
1624	spdif {
1625		spdifm0_pins: spdifm0-pins {
1626			rockchip,pins =
1627				/* spdif_txm0 */
1628				<1 RK_PA4 4 &pcfg_pull_none>;
1629		};
1630		spdifm1_pins: spdifm1-pins {
1631			rockchip,pins =
1632				/* spdif_txm1 */
1633				<3 RK_PC5 2 &pcfg_pull_none>;
1634		};
1635		spdifm2_pins: spdifm2-pins {
1636			rockchip,pins =
1637				/* spdif_txm2 */
1638				<4 RK_PC4 2 &pcfg_pull_none>;
1639		};
1640	};
1641	spi0 {
1642		spi0clkm0: spi0clkm0 {
1643			rockchip,pins =
1644				<0 RK_PB5 2 &pcfg_pull_none>;
1645		};
1646		spi0cs0m0: spi0cs0m0 {
1647			rockchip,pins =
1648				<0 RK_PC6 2 &pcfg_pull_none>;
1649		};
1650		spi0cs1m0: spi0cs1m0 {
1651			rockchip,pins =
1652				<0 RK_PC4 2 &pcfg_pull_none>;
1653		};
1654		spi0misom0: spi0misom0 {
1655			rockchip,pins =
1656				<0 RK_PC5 2 &pcfg_pull_none>;
1657		};
1658		spi0mosim0: spi0mosim0 {
1659			rockchip,pins =
1660				<0 RK_PB6 2 &pcfg_pull_none>;
1661		};
1662		spi0clkm0_hs: spi0clkm0-hs {
1663			rockchip,pins =
1664				<0 RK_PB5 2 &pcfg_pull_up_drv_level_1>;
1665		};
1666		spi0misom0_hs: spi0misom0-hs {
1667			rockchip,pins =
1668				<0 RK_PC5 2 &pcfg_pull_up_drv_level_1>;
1669		};
1670		spi0mosim0_hs: spi0mosim0-hs {
1671			rockchip,pins =
1672				<0 RK_PB6 2 &pcfg_pull_up_drv_level_1>;
1673		};
1674		spi0clkm1: spi0clkm1 {
1675			rockchip,pins =
1676				<2 RK_PD3 3 &pcfg_pull_none>;
1677		};
1678		spi0cs0m1: spi0cs0m1 {
1679			rockchip,pins =
1680				<2 RK_PD2 3 &pcfg_pull_none>;
1681		};
1682		spi0misom1: spi0misom1 {
1683			rockchip,pins =
1684				<2 RK_PD0 3 &pcfg_pull_none>;
1685		};
1686		spi0mosim1: spi0mosim1 {
1687			rockchip,pins =
1688				<2 RK_PD1 3 &pcfg_pull_none>;
1689		};
1690		spi0clkm1_hs: spi0clkm1-hs {
1691			rockchip,pins =
1692				<2 RK_PD3 3 &pcfg_pull_up_drv_level_1>;
1693		};
1694		spi0misom1_hs: spi0misom1-hs {
1695			rockchip,pins =
1696				<2 RK_PD0 3 &pcfg_pull_up_drv_level_1>;
1697		};
1698		spi0mosim1_hs: spi0mosim1-hs {
1699			rockchip,pins =
1700				<2 RK_PD1 3 &pcfg_pull_up_drv_level_1>;
1701		};
1702	};
1703	spi1 {
1704		spi1clkm0: spi1clkm0 {
1705			rockchip,pins =
1706				<2 RK_PB5 3 &pcfg_pull_none>;
1707		};
1708		spi1cs0m0: spi1cs0m0 {
1709			rockchip,pins =
1710				<2 RK_PC0 4 &pcfg_pull_none>;
1711		};
1712		spi1cs1m0: spi1cs1m0 {
1713			rockchip,pins =
1714				<2 RK_PC6 3 &pcfg_pull_none>;
1715		};
1716		spi1misom0: spi1misom0 {
1717			rockchip,pins =
1718				<2 RK_PB6 3 &pcfg_pull_none>;
1719		};
1720		spi1mosim0: spi1mosim0 {
1721			rockchip,pins =
1722				<2 RK_PB7 4 &pcfg_pull_none>;
1723		};
1724		spi1clkm0_hs: spi1clkm0-hs {
1725			rockchip,pins =
1726				<2 RK_PB5 3 &pcfg_pull_up_drv_level_1>;
1727		};
1728		spi1misom0_hs: spi1misom0-hs {
1729			rockchip,pins =
1730				<2 RK_PB6 3 &pcfg_pull_up_drv_level_1>;
1731		};
1732		spi1mosim0_hs: spi1mosim0-hs {
1733			rockchip,pins =
1734				<2 RK_PB7 4 &pcfg_pull_up_drv_level_1>;
1735		};
1736		spi1clkm1: spi1clkm1 {
1737			rockchip,pins =
1738				<3 RK_PC3 3 &pcfg_pull_none>;
1739		};
1740		spi1cs0m1: spi1cs0m1 {
1741			rockchip,pins =
1742				<3 RK_PA1 3 &pcfg_pull_none>;
1743		};
1744		spi1misom1: spi1misom1 {
1745			rockchip,pins =
1746				<3 RK_PC2 3 &pcfg_pull_none>;
1747		};
1748		spi1mosim1: spi1mosim1 {
1749			rockchip,pins =
1750				<3 RK_PC1 3 &pcfg_pull_none>;
1751		};
1752		spi1clkm1_hs: spi1clkm1-hs {
1753			rockchip,pins =
1754				<3 RK_PC3 3 &pcfg_pull_up_drv_level_1>;
1755		};
1756		spi1misom1_hs: spi1misom1-hs {
1757			rockchip,pins =
1758				<3 RK_PC2 3 &pcfg_pull_up_drv_level_1>;
1759		};
1760		spi1mosim1_hs: spi1mosim1-hs {
1761			rockchip,pins =
1762				<3 RK_PC1 3 &pcfg_pull_up_drv_level_1>;
1763		};
1764	};
1765	spi2 {
1766		spi2clkm0: spi2clkm0 {
1767			rockchip,pins =
1768				<2 RK_PC1 4 &pcfg_pull_none>;
1769		};
1770		spi2cs0m0: spi2cs0m0 {
1771			rockchip,pins =
1772				<2 RK_PC4 4 &pcfg_pull_none>;
1773		};
1774		spi2cs1m0: spi2cs1m0 {
1775			rockchip,pins =
1776				<2 RK_PC5 4 &pcfg_pull_none>;
1777		};
1778		spi2misom0: spi2misom0 {
1779			rockchip,pins =
1780				<2 RK_PC2 4 &pcfg_pull_none>;
1781		};
1782		spi2mosim0: spi2mosim0 {
1783			rockchip,pins =
1784				<2 RK_PC3 4 &pcfg_pull_none>;
1785		};
1786		spi2clkm0_hs: spi2clkm0-hs {
1787			rockchip,pins =
1788				<2 RK_PC1 4 &pcfg_pull_up_drv_level_1>;
1789		};
1790		spi2misom0_hs: spi2misom0-hs {
1791			rockchip,pins =
1792				<2 RK_PC2 4 &pcfg_pull_up_drv_level_1>;
1793		};
1794		spi2mosim0_hs: spi2mosim0-hs {
1795			rockchip,pins =
1796				<2 RK_PC3 4 &pcfg_pull_up_drv_level_1>;
1797		};
1798		spi2clkm1: spi2clkm1 {
1799			rockchip,pins =
1800				<3 RK_PA0 3 &pcfg_pull_none>;
1801		};
1802		spi2cs0m1: spi2cs0m1 {
1803			rockchip,pins =
1804				<2 RK_PD5 3 &pcfg_pull_none>;
1805		};
1806		spi2cs1m1: spi2cs1m1 {
1807			rockchip,pins =
1808				<2 RK_PD4 3 &pcfg_pull_none>;
1809		};
1810		spi2misom1: spi2misom1 {
1811			rockchip,pins =
1812				<2 RK_PD7 3 &pcfg_pull_none>;
1813		};
1814		spi2mosim1: spi2mosim1 {
1815			rockchip,pins =
1816				<2 RK_PD6 3 &pcfg_pull_none>;
1817		};
1818		spi2clkm1_hs: spi2clkm1-hs {
1819			rockchip,pins =
1820				<3 RK_PA0 3 &pcfg_pull_up_drv_level_1>;
1821		};
1822		spi2misom1_hs: spi2misom1-hs {
1823			rockchip,pins =
1824				<2 RK_PD7 3 &pcfg_pull_up_drv_level_1>;
1825		};
1826		spi2mosim1_hs: spi2mosim1-hs {
1827			rockchip,pins =
1828				<2 RK_PD6 3 &pcfg_pull_up_drv_level_1>;
1829		};
1830	};
1831	spi3 {
1832		spi3clkm0: spi3clkm0 {
1833			rockchip,pins =
1834				<4 RK_PB3 4 &pcfg_pull_none>;
1835		};
1836		spi3cs0m0: spi3cs0m0 {
1837			rockchip,pins =
1838				<4 RK_PA6 4 &pcfg_pull_none>;
1839		};
1840		spi3cs1m0: spi3cs1m0 {
1841			rockchip,pins =
1842				<4 RK_PA7 4 &pcfg_pull_none>;
1843		};
1844		spi3misom0: spi3misom0 {
1845			rockchip,pins =
1846				<4 RK_PB0 4 &pcfg_pull_none>;
1847		};
1848		spi3mosim0: spi3mosim0 {
1849			rockchip,pins =
1850				<4 RK_PB2 4 &pcfg_pull_none>;
1851		};
1852		spi3clkm0_hs: spi3clkm0-hs {
1853			rockchip,pins =
1854				<4 RK_PB3 4 &pcfg_pull_up_drv_level_1>;
1855		};
1856		spi3misom0_hs: spi3misom0-hs {
1857			rockchip,pins =
1858				<4 RK_PB0 4 &pcfg_pull_up_drv_level_1>;
1859		};
1860		spi3mosim0_hs: spi3mosim0-hs {
1861			rockchip,pins =
1862				<4 RK_PB2 4 &pcfg_pull_up_drv_level_1>;
1863		};
1864		spi3clkm1: spi3clkm1 {
1865			rockchip,pins =
1866				<4 RK_PC2 2 &pcfg_pull_none>;
1867		};
1868		spi3cs0m1: spi3cs0m1 {
1869			rockchip,pins =
1870				<4 RK_PC6 2 &pcfg_pull_none>;
1871		};
1872		spi3cs1m1: spi3cs1m1 {
1873			rockchip,pins =
1874				<4 RK_PD1 2 &pcfg_pull_none>;
1875		};
1876		spi3misom1: spi3misom1 {
1877			rockchip,pins =
1878				<4 RK_PC5 2 &pcfg_pull_none>;
1879		};
1880		spi3mosim1: spi3mosim1 {
1881			rockchip,pins =
1882				<4 RK_PC3 2 &pcfg_pull_none>;
1883		};
1884		spi3clkm1_hs: spi3clkm1-hs {
1885			rockchip,pins =
1886				<4 RK_PC2 2 &pcfg_pull_up_drv_level_1>;
1887		};
1888		spi3misom1_hs: spi3misom1-hs {
1889			rockchip,pins =
1890				<4 RK_PC5 2 &pcfg_pull_up_drv_level_1>;
1891		};
1892		spi3mosim1_hs: spi3mosim1-hs {
1893			rockchip,pins =
1894				<4 RK_PC3 2 &pcfg_pull_up_drv_level_1>;
1895		};
1896	};
1897	tsadc {
1898		tsadc_gpio: tsadc-gpio {
1899			rockchip,pins = <0 RK_PA1 0 &pcfg_pull_none>;
1900		};
1901		tsadcm0_pins: tsadcm0-pins {
1902			rockchip,pins =
1903				/* tsadc_shutm0 */
1904				<0 RK_PA1 1 &pcfg_pull_none>;
1905		};
1906		tsadcm1_pins: tsadcm1-pins {
1907			rockchip,pins =
1908				/* tsadc_shutm1 */
1909				<0 RK_PA2 2 &pcfg_pull_none>;
1910		};
1911		tsadc_shutorg: tsadc-shutorg {
1912			rockchip,pins =
1913				<0 RK_PA1 2 &pcfg_pull_none>;
1914		};
1915	};
1916	uart0 {
1917		uart0_xfer: uart0-xfer {
1918			rockchip,pins =
1919				/* uart0_rx */
1920				<0 RK_PC0 3 &pcfg_pull_up>,
1921				/* uart0_tx */
1922				<0 RK_PC1 3 &pcfg_pull_up>;
1923		};
1924		uart0_ctsn: uart0-ctsn {
1925			rockchip,pins =
1926				<0 RK_PC7 3 &pcfg_pull_none>;
1927		};
1928		uart0_rtsn: uart0-rtsn {
1929			rockchip,pins =
1930				<0 RK_PC4 3 &pcfg_pull_none>;
1931		};
1932	};
1933	uart1 {
1934		uart1m0_xfer: uart1m0-xfer {
1935			rockchip,pins =
1936				/* uart1_rxm0 */
1937				<2 RK_PB3 2 &pcfg_pull_up>,
1938				/* uart1_txm0 */
1939				<2 RK_PB4 2 &pcfg_pull_up>;
1940		};
1941		uart1ctsnm0: uart1ctsnm0 {
1942			rockchip,pins =
1943				<2 RK_PB6 2 &pcfg_pull_none>;
1944		};
1945		uart1rtsnm0: uart1rtsnm0 {
1946			rockchip,pins =
1947				<2 RK_PB5 2 &pcfg_pull_none>;
1948		};
1949		uart1m1_xfer: uart1m1-xfer {
1950			rockchip,pins =
1951				/* uart1_rxm1 */
1952				<3 RK_PD7 4 &pcfg_pull_up>,
1953				/* uart1_txm1 */
1954				<3 RK_PD6 4 &pcfg_pull_up>;
1955		};
1956		uart1ctsnm1: uart1ctsnm1 {
1957			rockchip,pins =
1958				<4 RK_PC1 4 &pcfg_pull_none>;
1959		};
1960		uart1rtsnm1: uart1rtsnm1 {
1961			rockchip,pins =
1962				<4 RK_PB6 4 &pcfg_pull_none>;
1963		};
1964	};
1965	uart2 {
1966		uart2m0_xfer: uart2m0-xfer {
1967			rockchip,pins =
1968				/* uart2_rxm0 */
1969				<0 RK_PD0 1 &pcfg_pull_up>,
1970				/* uart2_txm0 */
1971				<0 RK_PD1 1 &pcfg_pull_up>;
1972		};
1973		uart2m1_xfer: uart2m1-xfer {
1974			rockchip,pins =
1975				/* uart2_rxm1 */
1976				<1 RK_PD6 2 &pcfg_pull_up>,
1977				/* uart2_txm1 */
1978				<1 RK_PD5 2 &pcfg_pull_up>;
1979		};
1980	};
1981	uart3 {
1982		uart3m0_xfer: uart3m0-xfer {
1983			rockchip,pins =
1984				/* uart3_rxm0 */
1985				<1 RK_PA0 2 &pcfg_pull_up>,
1986				/* uart3_txm0 */
1987				<1 RK_PA1 2 &pcfg_pull_up>;
1988		};
1989		uart3ctsnm0: uart3ctsnm0 {
1990			rockchip,pins =
1991				<1 RK_PA3 2 &pcfg_pull_none>;
1992		};
1993		uart3rtsnm0: uart3rtsnm0 {
1994			rockchip,pins =
1995				<1 RK_PA2 2 &pcfg_pull_none>;
1996		};
1997		uart3m1_xfer: uart3m1-xfer {
1998			rockchip,pins =
1999				/* uart3_rxm1 */
2000				<3 RK_PC0 4 &pcfg_pull_up>,
2001				/* uart3_txm1 */
2002				<3 RK_PB7 4 &pcfg_pull_up>;
2003		};
2004	};
2005	uart4 {
2006		uart4m0_xfer: uart4m0-xfer {
2007			rockchip,pins =
2008				/* uart4_rxm0 */
2009				<1 RK_PA4 2 &pcfg_pull_up>,
2010				/* uart4_txm0 */
2011				<1 RK_PA6 2 &pcfg_pull_up>;
2012		};
2013		uart4ctsnm0: uart4ctsnm0 {
2014			rockchip,pins =
2015				<1 RK_PA7 2 &pcfg_pull_none>;
2016		};
2017		uart4rtsnm0: uart4rtsnm0 {
2018			rockchip,pins =
2019				<1 RK_PA5 2 &pcfg_pull_none>;
2020		};
2021		uart4m1_xfer: uart4m1-xfer {
2022			rockchip,pins =
2023				/* uart4_rxm1 */
2024				<3 RK_PB1 4 &pcfg_pull_up>,
2025				/* uart4_txm1 */
2026				<3 RK_PB2 4 &pcfg_pull_up>;
2027		};
2028	};
2029	uart5 {
2030		uart5m0_xfer: uart5m0-xfer {
2031			rockchip,pins =
2032				/* uart5_rxm0 */
2033				<2 RK_PA1 3 &pcfg_pull_up>,
2034				/* uart5_txm0 */
2035				<2 RK_PA2 3 &pcfg_pull_up>;
2036		};
2037		uart5ctsnm0: uart5ctsnm0 {
2038			rockchip,pins =
2039				<1 RK_PD7 3 &pcfg_pull_none>;
2040		};
2041		uart5rtsnm0: uart5rtsnm0 {
2042			rockchip,pins =
2043				<2 RK_PA0 3 &pcfg_pull_none>;
2044		};
2045		uart5m1_xfer: uart5m1-xfer {
2046			rockchip,pins =
2047				/* uart5_rxm1 */
2048				<3 RK_PC3 4 &pcfg_pull_up>,
2049				/* uart5_txm1 */
2050				<3 RK_PC2 4 &pcfg_pull_up>;
2051		};
2052	};
2053	uart6 {
2054		uart6m0_xfer: uart6m0-xfer {
2055			rockchip,pins =
2056				/* uart6_rxm0 */
2057				<2 RK_PA3 3 &pcfg_pull_up>,
2058				/* uart6_txm0 */
2059				<2 RK_PA4 3 &pcfg_pull_up>;
2060		};
2061		uart6ctsnm0: uart6ctsnm0 {
2062			rockchip,pins =
2063				<2 RK_PC0 3 &pcfg_pull_none>;
2064		};
2065		uart6rtsnm0: uart6rtsnm0 {
2066			rockchip,pins =
2067				<2 RK_PB7 3 &pcfg_pull_none>;
2068		};
2069		uart6m1_xfer: uart6m1-xfer {
2070			rockchip,pins =
2071				/* uart6_rxm1 */
2072				<1 RK_PD6 3 &pcfg_pull_up>,
2073				/* uart6_txm1 */
2074				<1 RK_PD5 3 &pcfg_pull_up>;
2075		};
2076	};
2077	uart7 {
2078		uart7m0_xfer: uart7m0-xfer {
2079			rockchip,pins =
2080				/* uart7_rxm0 */
2081				<2 RK_PA5 3 &pcfg_pull_up>,
2082				/* uart7_txm0 */
2083				<2 RK_PA6 3 &pcfg_pull_up>;
2084		};
2085		uart7ctsnm0: uart7ctsnm0 {
2086			rockchip,pins =
2087				<2 RK_PC2 3 &pcfg_pull_none>;
2088		};
2089		uart7rtsnm0: uart7rtsnm0 {
2090			rockchip,pins =
2091				<2 RK_PC1 3 &pcfg_pull_none>;
2092		};
2093		uart7m1_xfer: uart7m1-xfer {
2094			rockchip,pins =
2095				/* uart7_rxm1 */
2096				<3 RK_PC5 4 &pcfg_pull_up>,
2097				/* uart7_txm1 */
2098				<3 RK_PC4 4 &pcfg_pull_up>;
2099		};
2100		uart7m2_xfer: uart7m2-xfer {
2101			rockchip,pins =
2102				/* uart7_rxm2 */
2103				<4 RK_PA3 4 &pcfg_pull_up>,
2104				/* uart7_txm2 */
2105				<4 RK_PA2 4 &pcfg_pull_up>;
2106		};
2107	};
2108	uart8 {
2109		uart8m0_xfer: uart8m0-xfer {
2110			rockchip,pins =
2111				/* uart8_rxm0 */
2112				<2 RK_PC6 2 &pcfg_pull_up>,
2113				/* uart8_txm0 */
2114				<2 RK_PC5 3 &pcfg_pull_up>;
2115		};
2116		uart8ctsnm0: uart8ctsnm0 {
2117			rockchip,pins =
2118				<2 RK_PB2 3 &pcfg_pull_none>;
2119		};
2120		uart8rtsnm0: uart8rtsnm0 {
2121			rockchip,pins =
2122				<2 RK_PB1 3 &pcfg_pull_none>;
2123		};
2124		uart8m1_xfer: uart8m1-xfer {
2125			rockchip,pins =
2126				/* uart8_rxm1 */
2127				<3 RK_PA0 4 &pcfg_pull_up>,
2128				/* uart8_txm1 */
2129				<2 RK_PD7 4 &pcfg_pull_up>;
2130		};
2131	};
2132	uart9 {
2133		uart9m0_xfer: uart9m0-xfer {
2134			rockchip,pins =
2135				/* uart9_rxm0 */
2136				<2 RK_PA7 3 &pcfg_pull_up>,
2137				/* uart9_txm0 */
2138				<2 RK_PB0 3 &pcfg_pull_up>;
2139		};
2140		uart9ctsnm0: uart9ctsnm0 {
2141			rockchip,pins =
2142				<2 RK_PC4 3 &pcfg_pull_none>;
2143		};
2144		uart9rtsnm0: uart9rtsnm0 {
2145			rockchip,pins =
2146				<2 RK_PC3 3 &pcfg_pull_none>;
2147		};
2148		uart9m1_xfer: uart9m1-xfer {
2149			rockchip,pins =
2150				/* uart9_rxm1 */
2151				<4 RK_PC6 4 &pcfg_pull_up>,
2152				/* uart9_txm1 */
2153				<4 RK_PC5 4 &pcfg_pull_up>;
2154		};
2155		uart9m2_xfer: uart9m2-xfer {
2156			rockchip,pins =
2157				/* uart9_rxm2 */
2158				<4 RK_PA5 4 &pcfg_pull_up>,
2159				/* uart9_txm2 */
2160				<4 RK_PA4 4 &pcfg_pull_up>;
2161		};
2162	};
2163	vop {
2164		vopm0_pins: vopm0-pins {
2165			rockchip,pins =
2166				/* vop_pwmm0 */
2167				<0 RK_PC3 2 &pcfg_pull_none>;
2168		};
2169		vopm1_pins: vopm1-pins {
2170			rockchip,pins =
2171				/* vop_pwmm1 */
2172				<3 RK_PC4 2 &pcfg_pull_none>;
2173		};
2174	};
2175	gmac-txd-level3 {
2176		gmac0_tx_bus2_level3: gmac0-tx-bus2-level3 {
2177			rockchip,pins =
2178				/* gmac0_txd0 */
2179				<2 RK_PB3 1 &pcfg_pull_none_drv_level_3>,
2180				/* gmac0_txd1 */
2181				<2 RK_PB4 1 &pcfg_pull_none_drv_level_3>,
2182				/* gmac0_txen */
2183				<2 RK_PB5 1 &pcfg_pull_none>;
2184		};
2185		gmac0_rgmii_bus_level3: gmac0-rgmii-bus-level3 {
2186			rockchip,pins =
2187				/* gmac0_rxd2 */
2188				<2 RK_PA3 2 &pcfg_pull_none>,
2189				/* gmac0_rxd3 */
2190				<2 RK_PA4 2 &pcfg_pull_none>,
2191				/* gmac0_txd2 */
2192				<2 RK_PA6 2 &pcfg_pull_none_drv_level_3>,
2193				/* gmac0_txd3 */
2194				<2 RK_PA7 2 &pcfg_pull_none_drv_level_3>;
2195		};
2196		gmac1m0_tx_bus2_level3: gmac1m0-tx-bus2-level3 {
2197			rockchip,pins =
2198				/* gmac1_txd0m0 */
2199				<3 RK_PB5 3 &pcfg_pull_none_drv_level_3>,
2200				/* gmac1_txd1m0 */
2201				<3 RK_PB6 3 &pcfg_pull_none_drv_level_3>,
2202				/* gmac1_txenm0 */
2203				<3 RK_PB7 3 &pcfg_pull_none>;
2204		};
2205		gmac1m0_rgmii_bus_level3: gmac1m0-rgmii-bus-level3 {
2206			rockchip,pins =
2207				/* gmac1_rxd2m0 */
2208				<3 RK_PA4 3 &pcfg_pull_none>,
2209				/* gmac1_rxd3m0 */
2210				<3 RK_PA5 3 &pcfg_pull_none>,
2211				/* gmac1_txd2m0 */
2212				<3 RK_PA2 3 &pcfg_pull_none_drv_level_3>,
2213				/* gmac1_txd3m0 */
2214				<3 RK_PA3 3 &pcfg_pull_none_drv_level_3>;
2215		};
2216		gmac1m1_tx_bus2_level3: gmac1m1-tx-bus2-level3 {
2217			rockchip,pins =
2218				/* gmac1_txd0m1 */
2219				<4 RK_PA4 3 &pcfg_pull_none_drv_level_3>,
2220				/* gmac1_txd1m1 */
2221				<4 RK_PA5 3 &pcfg_pull_none_drv_level_3>,
2222				/* gmac1_txenm1 */
2223				<4 RK_PA6 3 &pcfg_pull_none>;
2224		};
2225		gmac1m1_rgmii_bus_level3: gmac1m1-rgmii-bus-level3 {
2226			rockchip,pins =
2227				/* gmac1_rxd2m1 */
2228				<4 RK_PA1 3 &pcfg_pull_none>,
2229				/* gmac1_rxd3m1 */
2230				<4 RK_PA2 3 &pcfg_pull_none>,
2231				/* gmac1_txd2m1 */
2232				<3 RK_PD6 3 &pcfg_pull_none_drv_level_3>,
2233				/* gmac1_txd3m1 */
2234				<3 RK_PD7 3 &pcfg_pull_none_drv_level_3>;
2235		};
2236	};
2237	gmac-txc-level2 {
2238		gmac0_rgmii_clk_level2: gmac0-rgmii-clk-level2 {
2239			rockchip,pins =
2240				/* gmac0_rxclk */
2241				<2 RK_PA5 2 &pcfg_pull_none>,
2242				/* gmac0_txclk */
2243				<2 RK_PB0 2 &pcfg_pull_none_drv_level_2>;
2244		};
2245		gmac1m0_rgmii_clk_level2: gmac1m0-rgmii-clk-level2 {
2246			rockchip,pins =
2247				/* gmac1_rxclkm0 */
2248				<3 RK_PA7 3 &pcfg_pull_none>,
2249				/* gmac1_txclkm0 */
2250				<3 RK_PA6 3 &pcfg_pull_none_drv_level_2>;
2251		};
2252		gmac1m1_rgmii_clk_level2: gmac1m1-rgmii-clk-level2 {
2253			rockchip,pins =
2254				/* gmac1_rxclkm1 */
2255				<4 RK_PA3 3 &pcfg_pull_none>,
2256				/* gmac1_txclkm1 */
2257				<4 RK_PA0 3 &pcfg_pull_none_drv_level_2>;
2258		};
2259	};
2260};
2261