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