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