xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3588-extra-pinctrl.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*0e8011faSEmmanuel Vadot/*
3*0e8011faSEmmanuel Vadot * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
4*0e8011faSEmmanuel Vadot */
5*0e8011faSEmmanuel Vadot
6*0e8011faSEmmanuel Vadot#include <dt-bindings/pinctrl/rockchip.h>
7*0e8011faSEmmanuel Vadot#include "rockchip-pinconf.dtsi"
8*0e8011faSEmmanuel Vadot
9*0e8011faSEmmanuel Vadot/*
10*0e8011faSEmmanuel Vadot * This file is auto generated by pin2dts tool, please keep these code
11*0e8011faSEmmanuel Vadot * by adding changes at end of this file.
12*0e8011faSEmmanuel Vadot */
13*0e8011faSEmmanuel Vadot&pinctrl {
14*0e8011faSEmmanuel Vadot	clk32k {
15*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
16*0e8011faSEmmanuel Vadot		clk32k_out1: clk32k-out1 {
17*0e8011faSEmmanuel Vadot			rockchip,pins =
18*0e8011faSEmmanuel Vadot				/* clk32k_out1 */
19*0e8011faSEmmanuel Vadot				<2 RK_PC5 1 &pcfg_pull_none>;
20*0e8011faSEmmanuel Vadot		};
21*0e8011faSEmmanuel Vadot
22*0e8011faSEmmanuel Vadot	};
23*0e8011faSEmmanuel Vadot
24*0e8011faSEmmanuel Vadot	eth0 {
25*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
26*0e8011faSEmmanuel Vadot		eth0_pins: eth0-pins {
27*0e8011faSEmmanuel Vadot			rockchip,pins =
28*0e8011faSEmmanuel Vadot				/* eth0_refclko_25m */
29*0e8011faSEmmanuel Vadot				<2 RK_PC3 1 &pcfg_pull_none>;
30*0e8011faSEmmanuel Vadot		};
31*0e8011faSEmmanuel Vadot
32*0e8011faSEmmanuel Vadot	};
33*0e8011faSEmmanuel Vadot
34*0e8011faSEmmanuel Vadot	fspi {
35*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
36*0e8011faSEmmanuel Vadot		fspim1_pins: fspim1-pins {
37*0e8011faSEmmanuel Vadot			rockchip,pins =
38*0e8011faSEmmanuel Vadot				/* fspi_clk_m1 */
39*0e8011faSEmmanuel Vadot				<2 RK_PB3 3 &pcfg_pull_up_drv_level_2>,
40*0e8011faSEmmanuel Vadot				/* fspi_cs0n_m1 */
41*0e8011faSEmmanuel Vadot				<2 RK_PB4 3 &pcfg_pull_up_drv_level_2>,
42*0e8011faSEmmanuel Vadot				/* fspi_d0_m1 */
43*0e8011faSEmmanuel Vadot				<2 RK_PA6 3 &pcfg_pull_up_drv_level_2>,
44*0e8011faSEmmanuel Vadot				/* fspi_d1_m1 */
45*0e8011faSEmmanuel Vadot				<2 RK_PA7 3 &pcfg_pull_up_drv_level_2>,
46*0e8011faSEmmanuel Vadot				/* fspi_d2_m1 */
47*0e8011faSEmmanuel Vadot				<2 RK_PB0 3 &pcfg_pull_up_drv_level_2>,
48*0e8011faSEmmanuel Vadot				/* fspi_d3_m1 */
49*0e8011faSEmmanuel Vadot				<2 RK_PB1 3 &pcfg_pull_up_drv_level_2>;
50*0e8011faSEmmanuel Vadot		};
51*0e8011faSEmmanuel Vadot
52*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
53*0e8011faSEmmanuel Vadot		fspim1_cs1: fspim1-cs1 {
54*0e8011faSEmmanuel Vadot			rockchip,pins =
55*0e8011faSEmmanuel Vadot				/* fspi_cs1n_m1 */
56*0e8011faSEmmanuel Vadot				<2 RK_PB5 3 &pcfg_pull_up_drv_level_2>;
57*0e8011faSEmmanuel Vadot		};
58*0e8011faSEmmanuel Vadot	};
59*0e8011faSEmmanuel Vadot
60*0e8011faSEmmanuel Vadot	gmac0 {
61*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
62*0e8011faSEmmanuel Vadot		gmac0_miim: gmac0-miim {
63*0e8011faSEmmanuel Vadot			rockchip,pins =
64*0e8011faSEmmanuel Vadot				/* gmac0_mdc */
65*0e8011faSEmmanuel Vadot				<4 RK_PC4 1 &pcfg_pull_none>,
66*0e8011faSEmmanuel Vadot				/* gmac0_mdio */
67*0e8011faSEmmanuel Vadot				<4 RK_PC5 1 &pcfg_pull_none>;
68*0e8011faSEmmanuel Vadot		};
69*0e8011faSEmmanuel Vadot
70*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
71*0e8011faSEmmanuel Vadot		gmac0_clkinout: gmac0-clkinout {
72*0e8011faSEmmanuel Vadot			rockchip,pins =
73*0e8011faSEmmanuel Vadot				/* gmac0_mclkinout */
74*0e8011faSEmmanuel Vadot				<4 RK_PC3 1 &pcfg_pull_none>;
75*0e8011faSEmmanuel Vadot		};
76*0e8011faSEmmanuel Vadot
77*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
78*0e8011faSEmmanuel Vadot		gmac0_rx_bus2: gmac0-rx-bus2 {
79*0e8011faSEmmanuel Vadot			rockchip,pins =
80*0e8011faSEmmanuel Vadot				/* gmac0_rxd0 */
81*0e8011faSEmmanuel Vadot				<2 RK_PC1 1 &pcfg_pull_none>,
82*0e8011faSEmmanuel Vadot				/* gmac0_rxd1 */
83*0e8011faSEmmanuel Vadot				<2 RK_PC2 1 &pcfg_pull_none>,
84*0e8011faSEmmanuel Vadot				/* gmac0_rxdv_crs */
85*0e8011faSEmmanuel Vadot				<4 RK_PC2 1 &pcfg_pull_none>;
86*0e8011faSEmmanuel Vadot		};
87*0e8011faSEmmanuel Vadot
88*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
89*0e8011faSEmmanuel Vadot		gmac0_tx_bus2: gmac0-tx-bus2 {
90*0e8011faSEmmanuel Vadot			rockchip,pins =
91*0e8011faSEmmanuel Vadot				/* gmac0_txd0 */
92*0e8011faSEmmanuel Vadot				<2 RK_PB6 1 &pcfg_pull_none>,
93*0e8011faSEmmanuel Vadot				/* gmac0_txd1 */
94*0e8011faSEmmanuel Vadot				<2 RK_PB7 1 &pcfg_pull_none>,
95*0e8011faSEmmanuel Vadot				/* gmac0_txen */
96*0e8011faSEmmanuel Vadot				<2 RK_PC0 1 &pcfg_pull_none>;
97*0e8011faSEmmanuel Vadot		};
98*0e8011faSEmmanuel Vadot
99*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
100*0e8011faSEmmanuel Vadot		gmac0_rgmii_clk: gmac0-rgmii-clk {
101*0e8011faSEmmanuel Vadot			rockchip,pins =
102*0e8011faSEmmanuel Vadot				/* gmac0_rxclk */
103*0e8011faSEmmanuel Vadot				<2 RK_PB0 1 &pcfg_pull_none>,
104*0e8011faSEmmanuel Vadot				/* gmac0_txclk */
105*0e8011faSEmmanuel Vadot				<2 RK_PB3 1 &pcfg_pull_none>;
106*0e8011faSEmmanuel Vadot		};
107*0e8011faSEmmanuel Vadot
108*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
109*0e8011faSEmmanuel Vadot		gmac0_rgmii_bus: gmac0-rgmii-bus {
110*0e8011faSEmmanuel Vadot			rockchip,pins =
111*0e8011faSEmmanuel Vadot				/* gmac0_rxd2 */
112*0e8011faSEmmanuel Vadot				<2 RK_PA6 1 &pcfg_pull_none>,
113*0e8011faSEmmanuel Vadot				/* gmac0_rxd3 */
114*0e8011faSEmmanuel Vadot				<2 RK_PA7 1 &pcfg_pull_none>,
115*0e8011faSEmmanuel Vadot				/* gmac0_txd2 */
116*0e8011faSEmmanuel Vadot				<2 RK_PB1 1 &pcfg_pull_none>,
117*0e8011faSEmmanuel Vadot				/* gmac0_txd3 */
118*0e8011faSEmmanuel Vadot				<2 RK_PB2 1 &pcfg_pull_none>;
119*0e8011faSEmmanuel Vadot		};
120*0e8011faSEmmanuel Vadot
121*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
122*0e8011faSEmmanuel Vadot		gmac0_ppsclk: gmac0-ppsclk {
123*0e8011faSEmmanuel Vadot			rockchip,pins =
124*0e8011faSEmmanuel Vadot				/* gmac0_ppsclk */
125*0e8011faSEmmanuel Vadot				<2 RK_PC4 1 &pcfg_pull_none>;
126*0e8011faSEmmanuel Vadot		};
127*0e8011faSEmmanuel Vadot
128*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
129*0e8011faSEmmanuel Vadot		gmac0_ppstring: gmac0-ppstring {
130*0e8011faSEmmanuel Vadot			rockchip,pins =
131*0e8011faSEmmanuel Vadot				/* gmac0_ppstring */
132*0e8011faSEmmanuel Vadot				<2 RK_PB5 1 &pcfg_pull_none>;
133*0e8011faSEmmanuel Vadot		};
134*0e8011faSEmmanuel Vadot
135*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
136*0e8011faSEmmanuel Vadot		gmac0_ptp_refclk: gmac0-ptp-refclk {
137*0e8011faSEmmanuel Vadot			rockchip,pins =
138*0e8011faSEmmanuel Vadot				/* gmac0_ptp_refclk */
139*0e8011faSEmmanuel Vadot				<2 RK_PB4 1 &pcfg_pull_none>;
140*0e8011faSEmmanuel Vadot		};
141*0e8011faSEmmanuel Vadot
142*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
143*0e8011faSEmmanuel Vadot		gmac0_txer: gmac0-txer {
144*0e8011faSEmmanuel Vadot			rockchip,pins =
145*0e8011faSEmmanuel Vadot				/* gmac0_txer */
146*0e8011faSEmmanuel Vadot				<4 RK_PC6 1 &pcfg_pull_none>;
147*0e8011faSEmmanuel Vadot		};
148*0e8011faSEmmanuel Vadot
149*0e8011faSEmmanuel Vadot	};
150*0e8011faSEmmanuel Vadot
151*0e8011faSEmmanuel Vadot	hdmi {
152*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
153*0e8011faSEmmanuel Vadot		hdmim0_tx1_cec: hdmim0-tx1-cec {
154*0e8011faSEmmanuel Vadot			rockchip,pins =
155*0e8011faSEmmanuel Vadot				/* hdmim0_tx1_cec */
156*0e8011faSEmmanuel Vadot				<2 RK_PC4 4 &pcfg_pull_none>;
157*0e8011faSEmmanuel Vadot		};
158*0e8011faSEmmanuel Vadot
159*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
160*0e8011faSEmmanuel Vadot		hdmim0_tx1_scl: hdmim0-tx1-scl {
161*0e8011faSEmmanuel Vadot			rockchip,pins =
162*0e8011faSEmmanuel Vadot				/* hdmim0_tx1_scl */
163*0e8011faSEmmanuel Vadot				<2 RK_PB5 4 &pcfg_pull_none>;
164*0e8011faSEmmanuel Vadot		};
165*0e8011faSEmmanuel Vadot
166*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
167*0e8011faSEmmanuel Vadot		hdmim0_tx1_sda: hdmim0-tx1-sda {
168*0e8011faSEmmanuel Vadot			rockchip,pins =
169*0e8011faSEmmanuel Vadot				/* hdmim0_tx1_sda */
170*0e8011faSEmmanuel Vadot				<2 RK_PB4 4 &pcfg_pull_none>;
171*0e8011faSEmmanuel Vadot		};
172*0e8011faSEmmanuel Vadot	};
173*0e8011faSEmmanuel Vadot
174*0e8011faSEmmanuel Vadot	i2c0 {
175*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
176*0e8011faSEmmanuel Vadot		i2c0m1_xfer: i2c0m1-xfer {
177*0e8011faSEmmanuel Vadot			rockchip,pins =
178*0e8011faSEmmanuel Vadot				/* i2c0_scl_m1 */
179*0e8011faSEmmanuel Vadot				<4 RK_PC5 9 &pcfg_pull_none_smt>,
180*0e8011faSEmmanuel Vadot				/* i2c0_sda_m1 */
181*0e8011faSEmmanuel Vadot				<4 RK_PC6 9 &pcfg_pull_none_smt>;
182*0e8011faSEmmanuel Vadot		};
183*0e8011faSEmmanuel Vadot	};
184*0e8011faSEmmanuel Vadot
185*0e8011faSEmmanuel Vadot	i2c2 {
186*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
187*0e8011faSEmmanuel Vadot		i2c2m1_xfer: i2c2m1-xfer {
188*0e8011faSEmmanuel Vadot			rockchip,pins =
189*0e8011faSEmmanuel Vadot				/* i2c2_scl_m1 */
190*0e8011faSEmmanuel Vadot				<2 RK_PC1 9 &pcfg_pull_none_smt>,
191*0e8011faSEmmanuel Vadot				/* i2c2_sda_m1 */
192*0e8011faSEmmanuel Vadot				<2 RK_PC0 9 &pcfg_pull_none_smt>;
193*0e8011faSEmmanuel Vadot		};
194*0e8011faSEmmanuel Vadot	};
195*0e8011faSEmmanuel Vadot
196*0e8011faSEmmanuel Vadot	i2c3 {
197*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
198*0e8011faSEmmanuel Vadot		i2c3m3_xfer: i2c3m3-xfer {
199*0e8011faSEmmanuel Vadot			rockchip,pins =
200*0e8011faSEmmanuel Vadot				/* i2c3_scl_m3 */
201*0e8011faSEmmanuel Vadot				<2 RK_PB2 9 &pcfg_pull_none_smt>,
202*0e8011faSEmmanuel Vadot				/* i2c3_sda_m3 */
203*0e8011faSEmmanuel Vadot				<2 RK_PB3 9 &pcfg_pull_none_smt>;
204*0e8011faSEmmanuel Vadot		};
205*0e8011faSEmmanuel Vadot	};
206*0e8011faSEmmanuel Vadot
207*0e8011faSEmmanuel Vadot	i2c4 {
208*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
209*0e8011faSEmmanuel Vadot		i2c4m1_xfer: i2c4m1-xfer {
210*0e8011faSEmmanuel Vadot			rockchip,pins =
211*0e8011faSEmmanuel Vadot				/* i2c4_scl_m1 */
212*0e8011faSEmmanuel Vadot				<2 RK_PB5 9 &pcfg_pull_none_smt>,
213*0e8011faSEmmanuel Vadot				/* i2c4_sda_m1 */
214*0e8011faSEmmanuel Vadot				<2 RK_PB4 9 &pcfg_pull_none_smt>;
215*0e8011faSEmmanuel Vadot		};
216*0e8011faSEmmanuel Vadot	};
217*0e8011faSEmmanuel Vadot
218*0e8011faSEmmanuel Vadot	i2c5 {
219*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
220*0e8011faSEmmanuel Vadot		i2c5m4_xfer: i2c5m4-xfer {
221*0e8011faSEmmanuel Vadot			rockchip,pins =
222*0e8011faSEmmanuel Vadot				/* i2c5_scl_m4 */
223*0e8011faSEmmanuel Vadot				<2 RK_PB6 9 &pcfg_pull_none_smt>,
224*0e8011faSEmmanuel Vadot				/* i2c5_sda_m4 */
225*0e8011faSEmmanuel Vadot				<2 RK_PB7 9 &pcfg_pull_none_smt>;
226*0e8011faSEmmanuel Vadot		};
227*0e8011faSEmmanuel Vadot	};
228*0e8011faSEmmanuel Vadot
229*0e8011faSEmmanuel Vadot	i2c6 {
230*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
231*0e8011faSEmmanuel Vadot		i2c6m2_xfer: i2c6m2-xfer {
232*0e8011faSEmmanuel Vadot			rockchip,pins =
233*0e8011faSEmmanuel Vadot				/* i2c6_scl_m2 */
234*0e8011faSEmmanuel Vadot				<2 RK_PC3 9 &pcfg_pull_none_smt>,
235*0e8011faSEmmanuel Vadot				/* i2c6_sda_m2 */
236*0e8011faSEmmanuel Vadot				<2 RK_PC2 9 &pcfg_pull_none_smt>;
237*0e8011faSEmmanuel Vadot		};
238*0e8011faSEmmanuel Vadot	};
239*0e8011faSEmmanuel Vadot
240*0e8011faSEmmanuel Vadot	i2c7 {
241*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
242*0e8011faSEmmanuel Vadot		i2c7m1_xfer: i2c7m1-xfer {
243*0e8011faSEmmanuel Vadot			rockchip,pins =
244*0e8011faSEmmanuel Vadot				/* i2c7_scl_m1 */
245*0e8011faSEmmanuel Vadot				<4 RK_PC3 9 &pcfg_pull_none_smt>,
246*0e8011faSEmmanuel Vadot				/* i2c7_sda_m1 */
247*0e8011faSEmmanuel Vadot				<4 RK_PC4 9 &pcfg_pull_none_smt>;
248*0e8011faSEmmanuel Vadot		};
249*0e8011faSEmmanuel Vadot	};
250*0e8011faSEmmanuel Vadot
251*0e8011faSEmmanuel Vadot	i2c8 {
252*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
253*0e8011faSEmmanuel Vadot		i2c8m1_xfer: i2c8m1-xfer {
254*0e8011faSEmmanuel Vadot			rockchip,pins =
255*0e8011faSEmmanuel Vadot				/* i2c8_scl_m1 */
256*0e8011faSEmmanuel Vadot				<2 RK_PB0 9 &pcfg_pull_none_smt>,
257*0e8011faSEmmanuel Vadot				/* i2c8_sda_m1 */
258*0e8011faSEmmanuel Vadot				<2 RK_PB1 9 &pcfg_pull_none_smt>;
259*0e8011faSEmmanuel Vadot		};
260*0e8011faSEmmanuel Vadot	};
261*0e8011faSEmmanuel Vadot
262*0e8011faSEmmanuel Vadot	i2s2 {
263*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
264*0e8011faSEmmanuel Vadot		i2s2m0_lrck: i2s2m0-lrck {
265*0e8011faSEmmanuel Vadot			rockchip,pins =
266*0e8011faSEmmanuel Vadot				/* i2s2m0_lrck */
267*0e8011faSEmmanuel Vadot				<2 RK_PC0 2 &pcfg_pull_none>;
268*0e8011faSEmmanuel Vadot		};
269*0e8011faSEmmanuel Vadot
270*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
271*0e8011faSEmmanuel Vadot		i2s2m0_mclk: i2s2m0-mclk {
272*0e8011faSEmmanuel Vadot			rockchip,pins =
273*0e8011faSEmmanuel Vadot				/* i2s2m0_mclk */
274*0e8011faSEmmanuel Vadot				<2 RK_PB6 2 &pcfg_pull_none>;
275*0e8011faSEmmanuel Vadot		};
276*0e8011faSEmmanuel Vadot
277*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
278*0e8011faSEmmanuel Vadot		i2s2m0_sclk: i2s2m0-sclk {
279*0e8011faSEmmanuel Vadot			rockchip,pins =
280*0e8011faSEmmanuel Vadot				/* i2s2m0_sclk */
281*0e8011faSEmmanuel Vadot				<2 RK_PB7 2 &pcfg_pull_none>;
282*0e8011faSEmmanuel Vadot		};
283*0e8011faSEmmanuel Vadot
284*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
285*0e8011faSEmmanuel Vadot		i2s2m0_sdi: i2s2m0-sdi {
286*0e8011faSEmmanuel Vadot			rockchip,pins =
287*0e8011faSEmmanuel Vadot				/* i2s2m0_sdi */
288*0e8011faSEmmanuel Vadot				<2 RK_PC3 2 &pcfg_pull_none>;
289*0e8011faSEmmanuel Vadot		};
290*0e8011faSEmmanuel Vadot
291*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
292*0e8011faSEmmanuel Vadot		i2s2m0_sdo: i2s2m0-sdo {
293*0e8011faSEmmanuel Vadot			rockchip,pins =
294*0e8011faSEmmanuel Vadot				/* i2s2m0_sdo */
295*0e8011faSEmmanuel Vadot				<4 RK_PC3 2 &pcfg_pull_none>;
296*0e8011faSEmmanuel Vadot		};
297*0e8011faSEmmanuel Vadot	};
298*0e8011faSEmmanuel Vadot
299*0e8011faSEmmanuel Vadot	pwm2 {
300*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
301*0e8011faSEmmanuel Vadot		pwm2m2_pins: pwm2m2-pins {
302*0e8011faSEmmanuel Vadot			rockchip,pins =
303*0e8011faSEmmanuel Vadot				/* pwm2_m2 */
304*0e8011faSEmmanuel Vadot				<4 RK_PC2 11 &pcfg_pull_none>;
305*0e8011faSEmmanuel Vadot		};
306*0e8011faSEmmanuel Vadot	};
307*0e8011faSEmmanuel Vadot
308*0e8011faSEmmanuel Vadot	pwm4 {
309*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
310*0e8011faSEmmanuel Vadot		pwm4m1_pins: pwm4m1-pins {
311*0e8011faSEmmanuel Vadot			rockchip,pins =
312*0e8011faSEmmanuel Vadot				/* pwm4_m1 */
313*0e8011faSEmmanuel Vadot				<4 RK_PC3 11 &pcfg_pull_none>;
314*0e8011faSEmmanuel Vadot		};
315*0e8011faSEmmanuel Vadot	};
316*0e8011faSEmmanuel Vadot
317*0e8011faSEmmanuel Vadot	pwm5 {
318*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
319*0e8011faSEmmanuel Vadot		pwm5m2_pins: pwm5m2-pins {
320*0e8011faSEmmanuel Vadot			rockchip,pins =
321*0e8011faSEmmanuel Vadot				/* pwm5_m2 */
322*0e8011faSEmmanuel Vadot				<4 RK_PC4 11 &pcfg_pull_none>;
323*0e8011faSEmmanuel Vadot		};
324*0e8011faSEmmanuel Vadot	};
325*0e8011faSEmmanuel Vadot
326*0e8011faSEmmanuel Vadot	pwm6 {
327*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
328*0e8011faSEmmanuel Vadot		pwm6m2_pins: pwm6m2-pins {
329*0e8011faSEmmanuel Vadot			rockchip,pins =
330*0e8011faSEmmanuel Vadot				/* pwm6_m2 */
331*0e8011faSEmmanuel Vadot				<4 RK_PC5 11 &pcfg_pull_none>;
332*0e8011faSEmmanuel Vadot		};
333*0e8011faSEmmanuel Vadot	};
334*0e8011faSEmmanuel Vadot
335*0e8011faSEmmanuel Vadot	pwm7 {
336*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
337*0e8011faSEmmanuel Vadot		pwm7m3_pins: pwm7m3-pins {
338*0e8011faSEmmanuel Vadot			rockchip,pins =
339*0e8011faSEmmanuel Vadot				/* pwm7_ir_m3 */
340*0e8011faSEmmanuel Vadot				<4 RK_PC6 11 &pcfg_pull_none>;
341*0e8011faSEmmanuel Vadot		};
342*0e8011faSEmmanuel Vadot	};
343*0e8011faSEmmanuel Vadot
344*0e8011faSEmmanuel Vadot	sdio {
345*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
346*0e8011faSEmmanuel Vadot		sdiom0_pins: sdiom0-pins {
347*0e8011faSEmmanuel Vadot			rockchip,pins =
348*0e8011faSEmmanuel Vadot				/* sdio_clk_m0 */
349*0e8011faSEmmanuel Vadot				<2 RK_PB3 2 &pcfg_pull_none>,
350*0e8011faSEmmanuel Vadot				/* sdio_cmd_m0 */
351*0e8011faSEmmanuel Vadot				<2 RK_PB2 2 &pcfg_pull_none>,
352*0e8011faSEmmanuel Vadot				/* sdio_d0_m0 */
353*0e8011faSEmmanuel Vadot				<2 RK_PA6 2 &pcfg_pull_none>,
354*0e8011faSEmmanuel Vadot				/* sdio_d1_m0 */
355*0e8011faSEmmanuel Vadot				<2 RK_PA7 2 &pcfg_pull_none>,
356*0e8011faSEmmanuel Vadot				/* sdio_d2_m0 */
357*0e8011faSEmmanuel Vadot				<2 RK_PB0 2 &pcfg_pull_none>,
358*0e8011faSEmmanuel Vadot				/* sdio_d3_m0 */
359*0e8011faSEmmanuel Vadot				<2 RK_PB1 2 &pcfg_pull_none>;
360*0e8011faSEmmanuel Vadot		};
361*0e8011faSEmmanuel Vadot	};
362*0e8011faSEmmanuel Vadot
363*0e8011faSEmmanuel Vadot	spi1 {
364*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
365*0e8011faSEmmanuel Vadot		spi1m0_pins: spi1m0-pins {
366*0e8011faSEmmanuel Vadot			rockchip,pins =
367*0e8011faSEmmanuel Vadot				/* spi1_clk_m0 */
368*0e8011faSEmmanuel Vadot				<2 RK_PC0 8 &pcfg_pull_up_drv_level_1>,
369*0e8011faSEmmanuel Vadot				/* spi1_miso_m0 */
370*0e8011faSEmmanuel Vadot				<2 RK_PC1 8 &pcfg_pull_up_drv_level_1>,
371*0e8011faSEmmanuel Vadot				/* spi1_mosi_m0 */
372*0e8011faSEmmanuel Vadot				<2 RK_PC2 8 &pcfg_pull_up_drv_level_1>;
373*0e8011faSEmmanuel Vadot		};
374*0e8011faSEmmanuel Vadot
375*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
376*0e8011faSEmmanuel Vadot		spi1m0_cs0: spi1m0-cs0 {
377*0e8011faSEmmanuel Vadot			rockchip,pins =
378*0e8011faSEmmanuel Vadot				/* spi1_cs0_m0 */
379*0e8011faSEmmanuel Vadot				<2 RK_PC3 8 &pcfg_pull_up_drv_level_1>;
380*0e8011faSEmmanuel Vadot		};
381*0e8011faSEmmanuel Vadot
382*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
383*0e8011faSEmmanuel Vadot		spi1m0_cs1: spi1m0-cs1 {
384*0e8011faSEmmanuel Vadot			rockchip,pins =
385*0e8011faSEmmanuel Vadot				/* spi1_cs1_m0 */
386*0e8011faSEmmanuel Vadot				<2 RK_PC4 8 &pcfg_pull_up_drv_level_1>;
387*0e8011faSEmmanuel Vadot		};
388*0e8011faSEmmanuel Vadot	};
389*0e8011faSEmmanuel Vadot
390*0e8011faSEmmanuel Vadot	spi3 {
391*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
392*0e8011faSEmmanuel Vadot		spi3m0_pins: spi3m0-pins {
393*0e8011faSEmmanuel Vadot			rockchip,pins =
394*0e8011faSEmmanuel Vadot				/* spi3_clk_m0 */
395*0e8011faSEmmanuel Vadot				<4 RK_PC6 8 &pcfg_pull_up_drv_level_1>,
396*0e8011faSEmmanuel Vadot				/* spi3_miso_m0 */
397*0e8011faSEmmanuel Vadot				<4 RK_PC4 8 &pcfg_pull_up_drv_level_1>,
398*0e8011faSEmmanuel Vadot				/* spi3_mosi_m0 */
399*0e8011faSEmmanuel Vadot				<4 RK_PC5 8 &pcfg_pull_up_drv_level_1>;
400*0e8011faSEmmanuel Vadot		};
401*0e8011faSEmmanuel Vadot
402*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
403*0e8011faSEmmanuel Vadot		spi3m0_cs0: spi3m0-cs0 {
404*0e8011faSEmmanuel Vadot			rockchip,pins =
405*0e8011faSEmmanuel Vadot				/* spi3_cs0_m0 */
406*0e8011faSEmmanuel Vadot				<4 RK_PC2 8 &pcfg_pull_up_drv_level_1>;
407*0e8011faSEmmanuel Vadot		};
408*0e8011faSEmmanuel Vadot
409*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
410*0e8011faSEmmanuel Vadot		spi3m0_cs1: spi3m0-cs1 {
411*0e8011faSEmmanuel Vadot			rockchip,pins =
412*0e8011faSEmmanuel Vadot				/* spi3_cs1_m0 */
413*0e8011faSEmmanuel Vadot				<4 RK_PC3 8 &pcfg_pull_up_drv_level_1>;
414*0e8011faSEmmanuel Vadot		};
415*0e8011faSEmmanuel Vadot	};
416*0e8011faSEmmanuel Vadot
417*0e8011faSEmmanuel Vadot	uart1 {
418*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
419*0e8011faSEmmanuel Vadot		uart1m0_xfer: uart1m0-xfer {
420*0e8011faSEmmanuel Vadot			rockchip,pins =
421*0e8011faSEmmanuel Vadot				/* uart1_rx_m0 */
422*0e8011faSEmmanuel Vadot				<2 RK_PB6 10 &pcfg_pull_up>,
423*0e8011faSEmmanuel Vadot				/* uart1_tx_m0 */
424*0e8011faSEmmanuel Vadot				<2 RK_PB7 10 &pcfg_pull_up>;
425*0e8011faSEmmanuel Vadot		};
426*0e8011faSEmmanuel Vadot
427*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
428*0e8011faSEmmanuel Vadot		uart1m0_ctsn: uart1m0-ctsn {
429*0e8011faSEmmanuel Vadot			rockchip,pins =
430*0e8011faSEmmanuel Vadot				/* uart1m0_ctsn */
431*0e8011faSEmmanuel Vadot				<2 RK_PC1 10 &pcfg_pull_none>;
432*0e8011faSEmmanuel Vadot		};
433*0e8011faSEmmanuel Vadot
434*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
435*0e8011faSEmmanuel Vadot		uart1m0_rtsn: uart1m0-rtsn {
436*0e8011faSEmmanuel Vadot			rockchip,pins =
437*0e8011faSEmmanuel Vadot				/* uart1m0_rtsn */
438*0e8011faSEmmanuel Vadot				<2 RK_PC0 10 &pcfg_pull_none>;
439*0e8011faSEmmanuel Vadot		};
440*0e8011faSEmmanuel Vadot	};
441*0e8011faSEmmanuel Vadot
442*0e8011faSEmmanuel Vadot	uart6 {
443*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
444*0e8011faSEmmanuel Vadot		uart6m0_xfer: uart6m0-xfer {
445*0e8011faSEmmanuel Vadot			rockchip,pins =
446*0e8011faSEmmanuel Vadot				/* uart6_rx_m0 */
447*0e8011faSEmmanuel Vadot				<2 RK_PA6 10 &pcfg_pull_up>,
448*0e8011faSEmmanuel Vadot				/* uart6_tx_m0 */
449*0e8011faSEmmanuel Vadot				<2 RK_PA7 10 &pcfg_pull_up>;
450*0e8011faSEmmanuel Vadot		};
451*0e8011faSEmmanuel Vadot
452*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
453*0e8011faSEmmanuel Vadot		uart6m0_ctsn: uart6m0-ctsn {
454*0e8011faSEmmanuel Vadot			rockchip,pins =
455*0e8011faSEmmanuel Vadot				/* uart6m0_ctsn */
456*0e8011faSEmmanuel Vadot				<2 RK_PB1 10 &pcfg_pull_none>;
457*0e8011faSEmmanuel Vadot		};
458*0e8011faSEmmanuel Vadot
459*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
460*0e8011faSEmmanuel Vadot		uart6m0_rtsn: uart6m0-rtsn {
461*0e8011faSEmmanuel Vadot			rockchip,pins =
462*0e8011faSEmmanuel Vadot				/* uart6m0_rtsn */
463*0e8011faSEmmanuel Vadot				<2 RK_PB0 10 &pcfg_pull_none>;
464*0e8011faSEmmanuel Vadot		};
465*0e8011faSEmmanuel Vadot	};
466*0e8011faSEmmanuel Vadot
467*0e8011faSEmmanuel Vadot	uart7 {
468*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
469*0e8011faSEmmanuel Vadot		uart7m0_xfer: uart7m0-xfer {
470*0e8011faSEmmanuel Vadot			rockchip,pins =
471*0e8011faSEmmanuel Vadot				/* uart7_rx_m0 */
472*0e8011faSEmmanuel Vadot				<2 RK_PB4 10 &pcfg_pull_up>,
473*0e8011faSEmmanuel Vadot				/* uart7_tx_m0 */
474*0e8011faSEmmanuel Vadot				<2 RK_PB5 10 &pcfg_pull_up>;
475*0e8011faSEmmanuel Vadot		};
476*0e8011faSEmmanuel Vadot
477*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
478*0e8011faSEmmanuel Vadot		uart7m0_ctsn: uart7m0-ctsn {
479*0e8011faSEmmanuel Vadot			rockchip,pins =
480*0e8011faSEmmanuel Vadot				/* uart7m0_ctsn */
481*0e8011faSEmmanuel Vadot				<4 RK_PC6 10 &pcfg_pull_none>;
482*0e8011faSEmmanuel Vadot		};
483*0e8011faSEmmanuel Vadot
484*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
485*0e8011faSEmmanuel Vadot		uart7m0_rtsn: uart7m0-rtsn {
486*0e8011faSEmmanuel Vadot			rockchip,pins =
487*0e8011faSEmmanuel Vadot				/* uart7m0_rtsn */
488*0e8011faSEmmanuel Vadot				<4 RK_PC2 10 &pcfg_pull_none>;
489*0e8011faSEmmanuel Vadot		};
490*0e8011faSEmmanuel Vadot	};
491*0e8011faSEmmanuel Vadot
492*0e8011faSEmmanuel Vadot	uart9 {
493*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
494*0e8011faSEmmanuel Vadot		uart9m0_xfer: uart9m0-xfer {
495*0e8011faSEmmanuel Vadot			rockchip,pins =
496*0e8011faSEmmanuel Vadot				/* uart9_rx_m0 */
497*0e8011faSEmmanuel Vadot				<2 RK_PC4 10 &pcfg_pull_up>,
498*0e8011faSEmmanuel Vadot				/* uart9_tx_m0 */
499*0e8011faSEmmanuel Vadot				<2 RK_PC2 10 &pcfg_pull_up>;
500*0e8011faSEmmanuel Vadot		};
501*0e8011faSEmmanuel Vadot
502*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
503*0e8011faSEmmanuel Vadot		uart9m0_ctsn: uart9m0-ctsn {
504*0e8011faSEmmanuel Vadot			rockchip,pins =
505*0e8011faSEmmanuel Vadot				/* uart9m0_ctsn */
506*0e8011faSEmmanuel Vadot				<4 RK_PC5 10 &pcfg_pull_none>;
507*0e8011faSEmmanuel Vadot		};
508*0e8011faSEmmanuel Vadot
509*0e8011faSEmmanuel Vadot		/omit-if-no-ref/
510*0e8011faSEmmanuel Vadot		uart9m0_rtsn: uart9m0-rtsn {
511*0e8011faSEmmanuel Vadot			rockchip,pins =
512*0e8011faSEmmanuel Vadot				/* uart9m0_rtsn */
513*0e8011faSEmmanuel Vadot				<4 RK_PC4 10 &pcfg_pull_none>;
514*0e8011faSEmmanuel Vadot		};
515*0e8011faSEmmanuel Vadot	};
516*0e8011faSEmmanuel Vadot};
517