xref: /linux/scripts/dtc/include-prefixes/riscv/spacemit/k3-pinctrl.dtsi (revision 67f8bc848ee31831336bd478e57d2f993551902e)
128a7f755SYixun Lan// SPDX-License-Identifier: GPL-2.0 OR MIT
228a7f755SYixun Lan/*
328a7f755SYixun Lan * Copyright (c) 2026 Yixun Lan <dlan@kernel.org>
428a7f755SYixun Lan */
528a7f755SYixun Lan
628a7f755SYixun Lan#include <dt-bindings/gpio/gpio.h>
728a7f755SYixun Lan
828a7f755SYixun Lan#define K3_PADCONF(pin, func) (((pin) << 16) | (func))
928a7f755SYixun Lan
1028a7f755SYixun Lan/* Map GPIO pin to each bank's <index, offset> */
1128a7f755SYixun Lan#define K3_GPIO(x)	(x / 32) (x % 32)
1228a7f755SYixun Lan
1328a7f755SYixun Lan&pinctrl {
1474657a37SInochi Amaoto	gmac0_rgmii_0_cfg: gmac0-rgmii-0-cfg {
1574657a37SInochi Amaoto		gmac0-rgmii-0-pins {
1674657a37SInochi Amaoto			pinmux = <K3_PADCONF(0, 1)>,	/* gmac0_rxdv */
1774657a37SInochi Amaoto				 <K3_PADCONF(1, 1)>,	/* gmac0_rx_d0 */
1874657a37SInochi Amaoto				 <K3_PADCONF(2, 1)>,	/* gmac0_rx_d1 */
1974657a37SInochi Amaoto				 <K3_PADCONF(3, 1)>,	/* gmac0_rx_clk */
2074657a37SInochi Amaoto				 <K3_PADCONF(4, 1)>,	/* gmac0_rx_d2 */
2174657a37SInochi Amaoto				 <K3_PADCONF(5, 1)>,	/* gmac0_rx_d3 */
2274657a37SInochi Amaoto				 <K3_PADCONF(6, 1)>,	/* gmac0_tx_d0 */
2374657a37SInochi Amaoto				 <K3_PADCONF(7, 1)>,	/* gmac0_tx_d1 */
2474657a37SInochi Amaoto				 <K3_PADCONF(8, 1)>,	/* gmac0_tx_clk */
2574657a37SInochi Amaoto				 <K3_PADCONF(9, 1)>,	/* gmac0_tx_d2 */
2674657a37SInochi Amaoto				 <K3_PADCONF(10, 1)>,	/* gmac0_tx_d3 */
2774657a37SInochi Amaoto				 <K3_PADCONF(11, 1)>,	/* gmac0_tx_en */
2874657a37SInochi Amaoto				 <K3_PADCONF(12, 1)>,	/* gmac0_mdc */
2974657a37SInochi Amaoto				 <K3_PADCONF(13, 1)>;	/* gmac0_mdio */
3074657a37SInochi Amaoto
3174657a37SInochi Amaoto			bias-disable;
3274657a37SInochi Amaoto			drive-strength = <25>;
3374657a37SInochi Amaoto			power-source = <1800>;
3474657a37SInochi Amaoto		};
3574657a37SInochi Amaoto
3674657a37SInochi Amaoto	};
3774657a37SInochi Amaoto
3874657a37SInochi Amaoto	gmac0_phy_0_cfg: gmac0-phy-0-cfg {
3974657a37SInochi Amaoto		gmac0-phy-0-pins {
4074657a37SInochi Amaoto			pinmux = <K3_PADCONF(14, 1)>;   /* gmac0_int */
4174657a37SInochi Amaoto
4274657a37SInochi Amaoto			bias-disable;
4374657a37SInochi Amaoto			drive-strength = <25>;
4474657a37SInochi Amaoto			power-source = <1800>;
4574657a37SInochi Amaoto		};
4674657a37SInochi Amaoto	};
4774657a37SInochi Amaoto
48cfe5c91cSYixun Lan	gmac1_rgmii_0_cfg: gmac1-rgmii-0-cfg {
49cfe5c91cSYixun Lan		gmac1-rgmii-0-pins {
50cfe5c91cSYixun Lan			pinmux = <K3_PADCONF(21, 1)>,	/* gmac1_rxdv  */
51cfe5c91cSYixun Lan				 <K3_PADCONF(22, 1)>,	/* gmac1 rx d0 */
52cfe5c91cSYixun Lan				 <K3_PADCONF(23, 1)>,	/* gmac1 rx d1 */
53cfe5c91cSYixun Lan				 <K3_PADCONF(24, 1)>,	/* gmac1 rx_clk */
54cfe5c91cSYixun Lan				 <K3_PADCONF(25, 1)>,	/* gmac1 rx d2 */
55cfe5c91cSYixun Lan				 <K3_PADCONF(26, 1)>,	/* gmac1 rx d3 */
56cfe5c91cSYixun Lan				 <K3_PADCONF(27, 1)>,	/* gmac1 tx d0 */
57cfe5c91cSYixun Lan				 <K3_PADCONF(28, 1)>,	/* gmac1 tx d1 */
58cfe5c91cSYixun Lan				 <K3_PADCONF(29, 1)>,	/* gmac1 tx clk */
59cfe5c91cSYixun Lan				 <K3_PADCONF(30, 1)>,	/* gmac1 tx d2 */
60cfe5c91cSYixun Lan				 <K3_PADCONF(31, 1)>,	/* gmac1 tx d3 */
61cfe5c91cSYixun Lan				 <K3_PADCONF(32, 1)>,	/* gmac1 tx_en */
62cfe5c91cSYixun Lan				 <K3_PADCONF(33, 1)>,	/* gmac1 mdc */
63cfe5c91cSYixun Lan				 <K3_PADCONF(34, 1)>;	/* gmac1 mdio */
64cfe5c91cSYixun Lan
65cfe5c91cSYixun Lan			bias-disable;
66cfe5c91cSYixun Lan			drive-strength = <25>;
67cfe5c91cSYixun Lan			power-source = <1800>;
68cfe5c91cSYixun Lan		};
69cfe5c91cSYixun Lan	};
70cfe5c91cSYixun Lan
71cfe5c91cSYixun Lan	gmac1_phy_0_cfg: gmac1-phy-0-cfg {
72cfe5c91cSYixun Lan		gmac1-phy-0-pins {
73cfe5c91cSYixun Lan			pinmux = <K3_PADCONF(35, 1)>;	/* gmac1 int */
74cfe5c91cSYixun Lan
75cfe5c91cSYixun Lan			bias-disable;
76cfe5c91cSYixun Lan			drive-strength = <25>;
77cfe5c91cSYixun Lan			power-source = <1800>;
78cfe5c91cSYixun Lan		};
79cfe5c91cSYixun Lan	};
80cfe5c91cSYixun Lan
8128a7f755SYixun Lan	/omit-if-no-ref/
82*b1d7f3e7SJennifer Berringer	i2c1_1_cfg: i2c1-1-cfg {
83*b1d7f3e7SJennifer Berringer		i2c1-1-pins {
84*b1d7f3e7SJennifer Berringer			pinmux = <K3_PADCONF(54, 5)>,	/* i2c1 scl */
85*b1d7f3e7SJennifer Berringer				 <K3_PADCONF(55, 5)>;	/* i2c1 sda */
86*b1d7f3e7SJennifer Berringer
87*b1d7f3e7SJennifer Berringer			bias-pull-up = <1>;
88*b1d7f3e7SJennifer Berringer			drive-strength = <25>;
89*b1d7f3e7SJennifer Berringer			power-source = <1800>;
90*b1d7f3e7SJennifer Berringer		};
91*b1d7f3e7SJennifer Berringer	};
92*b1d7f3e7SJennifer Berringer
93*b1d7f3e7SJennifer Berringer	/omit-if-no-ref/
9448dd3d02SAurelien Jarno	i2c2_1_cfg: i2c2-1-cfg {
9548dd3d02SAurelien Jarno		i2c2-1-pins {
9648dd3d02SAurelien Jarno			pinmux = <K3_PADCONF(46, 5)>,	/* i2c2 scl */
9748dd3d02SAurelien Jarno				 <K3_PADCONF(47, 5)>;	/* i2c2 sda */
9848dd3d02SAurelien Jarno
9948dd3d02SAurelien Jarno			bias-pull-up = <0>;
10048dd3d02SAurelien Jarno			drive-strength = <25>;
10148dd3d02SAurelien Jarno		};
10248dd3d02SAurelien Jarno	};
10348dd3d02SAurelien Jarno
10448dd3d02SAurelien Jarno	/omit-if-no-ref/
105af62a095SYixun Lan	i2c8_cfg: i2c8-cfg {
106af62a095SYixun Lan		i2c8-pins {
107af62a095SYixun Lan			pinmux = <K3_PADCONF(128, 0)>,	/* i2c8 scl */
108af62a095SYixun Lan				 <K3_PADCONF(129, 0)>;	/* i2c8 sda */
109af62a095SYixun Lan
110af62a095SYixun Lan			bias-pull-up = <0>;
111af62a095SYixun Lan			drive-strength = <25>;
112af62a095SYixun Lan		};
113af62a095SYixun Lan	};
114af62a095SYixun Lan
115af62a095SYixun Lan	/omit-if-no-ref/
116844c2919SYixun Lan	pwm0_0_cfg: pwm0-0-cfg {
117844c2919SYixun Lan		pwm0-0-pins {
118844c2919SYixun Lan			pinmux = <K3_PADCONF(0, 3)>;	/* pwm0 */
119844c2919SYixun Lan
120844c2919SYixun Lan			bias-pull-up = <0>;
121844c2919SYixun Lan			drive-strength = <25>;
122844c2919SYixun Lan		};
123844c2919SYixun Lan	};
124844c2919SYixun Lan
125844c2919SYixun Lan	/omit-if-no-ref/
126844c2919SYixun Lan	pwm0_1_cfg: pwm0-1-cfg {
127844c2919SYixun Lan		pwm0-1-pins {
128844c2919SYixun Lan			pinmux = <K3_PADCONF(42, 6)>;	/* pwm0 */
129844c2919SYixun Lan
130844c2919SYixun Lan			bias-pull-up = <0>;
131844c2919SYixun Lan			drive-strength = <25>;
132844c2919SYixun Lan		};
133844c2919SYixun Lan	};
134844c2919SYixun Lan
135844c2919SYixun Lan	/omit-if-no-ref/
136844c2919SYixun Lan	pwm1_0_cfg: pwm1-0-cfg {
137844c2919SYixun Lan		pwm1-0-pins {
138844c2919SYixun Lan			pinmux = <K3_PADCONF(1, 3)>;	/* pwm1 */
139844c2919SYixun Lan
140844c2919SYixun Lan			bias-pull-up = <0>;
141844c2919SYixun Lan			drive-strength = <25>;
142844c2919SYixun Lan		};
143844c2919SYixun Lan	};
144844c2919SYixun Lan
145844c2919SYixun Lan	/omit-if-no-ref/
146844c2919SYixun Lan	pwm1_1_cfg: pwm1-1-cfg {
147844c2919SYixun Lan		pwm1-1-pins {
148844c2919SYixun Lan			pinmux = <K3_PADCONF(43, 6)>;	/* pwm1 */
149844c2919SYixun Lan
150844c2919SYixun Lan			bias-pull-up = <0>;
151844c2919SYixun Lan			drive-strength = <25>;
152844c2919SYixun Lan		};
153844c2919SYixun Lan	};
154844c2919SYixun Lan
155844c2919SYixun Lan	/omit-if-no-ref/
156844c2919SYixun Lan	pwm1_2_cfg: pwm1-2-cfg {
157844c2919SYixun Lan		pwm1-2-pins {
158844c2919SYixun Lan			pinmux = <K3_PADCONF(95, 6)>;	/* pwm1 */
159844c2919SYixun Lan
160844c2919SYixun Lan			bias-pull-up = <0>;
161844c2919SYixun Lan			drive-strength = <25>;
162844c2919SYixun Lan		};
163844c2919SYixun Lan	};
164844c2919SYixun Lan
165844c2919SYixun Lan	/omit-if-no-ref/
166844c2919SYixun Lan	pwm2_0_cfg: pwm2-0-cfg {
167844c2919SYixun Lan		pwm2-0-pins {
168844c2919SYixun Lan			pinmux = <K3_PADCONF(2, 3)>;	/* pwm2 */
169844c2919SYixun Lan
170844c2919SYixun Lan			bias-pull-up = <0>;
171844c2919SYixun Lan			drive-strength = <25>;
172844c2919SYixun Lan		};
173844c2919SYixun Lan	};
174844c2919SYixun Lan
175844c2919SYixun Lan	/omit-if-no-ref/
176844c2919SYixun Lan	pwm2_1_cfg: pwm2-1-cfg {
177844c2919SYixun Lan		pwm2-1-pins {
178844c2919SYixun Lan			pinmux = <K3_PADCONF(44, 6)>;	/* pwm2 */
179844c2919SYixun Lan
180844c2919SYixun Lan			bias-pull-up = <0>;
181844c2919SYixun Lan			drive-strength = <25>;
182844c2919SYixun Lan		};
183844c2919SYixun Lan	};
184844c2919SYixun Lan
185844c2919SYixun Lan	/omit-if-no-ref/
186844c2919SYixun Lan	pwm2_2_cfg: pwm2-2-cfg {
187844c2919SYixun Lan		pwm2-2-pins {
188844c2919SYixun Lan			pinmux = <K3_PADCONF(96, 6)>;	/* pwm2 */
189844c2919SYixun Lan
190844c2919SYixun Lan			bias-pull-up = <0>;
191844c2919SYixun Lan			drive-strength = <25>;
192844c2919SYixun Lan		};
193844c2919SYixun Lan	};
194844c2919SYixun Lan
195844c2919SYixun Lan	/omit-if-no-ref/
196844c2919SYixun Lan	pwm2_3_cfg: pwm2-3-cfg {
197844c2919SYixun Lan		pwm2-3-pins {
198844c2919SYixun Lan			pinmux = <K3_PADCONF(134, 4)>;	/* pwm2 */
199844c2919SYixun Lan
200844c2919SYixun Lan			bias-pull-up = <0>;
201844c2919SYixun Lan			drive-strength = <25>;
202844c2919SYixun Lan		};
203844c2919SYixun Lan	};
204844c2919SYixun Lan
205844c2919SYixun Lan	/omit-if-no-ref/
206844c2919SYixun Lan	pwm3_0_cfg: pwm3-0-cfg {
207844c2919SYixun Lan		pwm3-0-pins {
208844c2919SYixun Lan			pinmux = <K3_PADCONF(3, 3)>;	/* pwm3 */
209844c2919SYixun Lan
210844c2919SYixun Lan			bias-pull-up = <0>;
211844c2919SYixun Lan			drive-strength = <25>;
212844c2919SYixun Lan		};
213844c2919SYixun Lan	};
214844c2919SYixun Lan
215844c2919SYixun Lan	/omit-if-no-ref/
216844c2919SYixun Lan	pwm3_1_cfg: pwm3-1-cfg {
217844c2919SYixun Lan		pwm3-1-pins {
218844c2919SYixun Lan			pinmux = <K3_PADCONF(45, 6)>;	/* pwm3 */
219844c2919SYixun Lan
220844c2919SYixun Lan			bias-pull-up = <0>;
221844c2919SYixun Lan			drive-strength = <25>;
222844c2919SYixun Lan		};
223844c2919SYixun Lan	};
224844c2919SYixun Lan
225844c2919SYixun Lan	/omit-if-no-ref/
226844c2919SYixun Lan	pwm3_2_cfg: pwm3-2-cfg {
227844c2919SYixun Lan		pwm3-2-pins {
228844c2919SYixun Lan			pinmux = <K3_PADCONF(97, 6)>;	/* pwm3 */
229844c2919SYixun Lan
230844c2919SYixun Lan			bias-pull-up = <0>;
231844c2919SYixun Lan			drive-strength = <25>;
232844c2919SYixun Lan		};
233844c2919SYixun Lan	};
234844c2919SYixun Lan
235844c2919SYixun Lan	/omit-if-no-ref/
236844c2919SYixun Lan	pwm3_3_cfg: pwm3-3-cfg {
237844c2919SYixun Lan		pwm3-3-pins {
238844c2919SYixun Lan			pinmux = <K3_PADCONF(135, 4)>;	/* pwm3 */
239844c2919SYixun Lan
240844c2919SYixun Lan			bias-pull-up = <0>;
241844c2919SYixun Lan			drive-strength = <25>;
242844c2919SYixun Lan		};
243844c2919SYixun Lan	};
244844c2919SYixun Lan
245844c2919SYixun Lan	/omit-if-no-ref/
246844c2919SYixun Lan	pwm4_0_cfg: pwm4-0-cfg {
247844c2919SYixun Lan		pwm4-0-pins {
248844c2919SYixun Lan			pinmux = <K3_PADCONF(4, 3)>;	/* pwm4 */
249844c2919SYixun Lan
250844c2919SYixun Lan			bias-pull-up = <0>;
251844c2919SYixun Lan			drive-strength = <25>;
252844c2919SYixun Lan		};
253844c2919SYixun Lan	};
254844c2919SYixun Lan
255844c2919SYixun Lan	/omit-if-no-ref/
256844c2919SYixun Lan	pwm4_1_cfg: pwm4-1-cfg {
257844c2919SYixun Lan		pwm4-1-pins {
258844c2919SYixun Lan			pinmux = <K3_PADCONF(46, 6)>;	/* pwm4 */
259844c2919SYixun Lan
260844c2919SYixun Lan			bias-pull-up = <0>;
261844c2919SYixun Lan			drive-strength = <25>;
262844c2919SYixun Lan		};
263844c2919SYixun Lan	};
264844c2919SYixun Lan
265844c2919SYixun Lan	/omit-if-no-ref/
266844c2919SYixun Lan	pwm4_2_cfg: pwm4-2-cfg {
267844c2919SYixun Lan		pwm4-2-pins {
268844c2919SYixun Lan			pinmux = <K3_PADCONF(136, 4)>;	/* pwm4 */
269844c2919SYixun Lan
270844c2919SYixun Lan			bias-pull-up = <0>;
271844c2919SYixun Lan			drive-strength = <25>;
272844c2919SYixun Lan		};
273844c2919SYixun Lan	};
274844c2919SYixun Lan
275844c2919SYixun Lan	/omit-if-no-ref/
276844c2919SYixun Lan	pwm5_0_cfg: pwm5-0-cfg {
277844c2919SYixun Lan		pwm5-0-pins {
278844c2919SYixun Lan			pinmux = <K3_PADCONF(5, 3)>;	/* pwm5 */
279844c2919SYixun Lan
280844c2919SYixun Lan			bias-pull-up = <0>;
281844c2919SYixun Lan			drive-strength = <25>;
282844c2919SYixun Lan		};
283844c2919SYixun Lan	};
284844c2919SYixun Lan
285844c2919SYixun Lan	/omit-if-no-ref/
286844c2919SYixun Lan	pwm5_1_cfg: pwm5-1-cfg {
287844c2919SYixun Lan		pwm5-1-pins {
288844c2919SYixun Lan			pinmux = <K3_PADCONF(47, 6)>;	/* pwm5 */
289844c2919SYixun Lan
290844c2919SYixun Lan			bias-pull-up = <0>;
291844c2919SYixun Lan			drive-strength = <25>;
292844c2919SYixun Lan		};
293844c2919SYixun Lan	};
294844c2919SYixun Lan
295844c2919SYixun Lan	/omit-if-no-ref/
296844c2919SYixun Lan	pwm5_2_cfg: pwm5-2-cfg {
297844c2919SYixun Lan		pwm5-2-pins {
298844c2919SYixun Lan			pinmux = <K3_PADCONF(137, 4)>;	/* pwm5 */
299844c2919SYixun Lan
300844c2919SYixun Lan			bias-pull-up = <0>;
301844c2919SYixun Lan			drive-strength = <25>;
302844c2919SYixun Lan		};
303844c2919SYixun Lan	};
304844c2919SYixun Lan
305844c2919SYixun Lan	/omit-if-no-ref/
306844c2919SYixun Lan	pwm6_0_cfg: pwm6-0-cfg {
307844c2919SYixun Lan		pwm6-0-pins {
308844c2919SYixun Lan			pinmux = <K3_PADCONF(6, 3)>;	/* pwm6 */
309844c2919SYixun Lan
310844c2919SYixun Lan			bias-pull-up = <0>;
311844c2919SYixun Lan			drive-strength = <25>;
312844c2919SYixun Lan		};
313844c2919SYixun Lan	};
314844c2919SYixun Lan
315844c2919SYixun Lan	/omit-if-no-ref/
316844c2919SYixun Lan	pwm6_1_cfg: pwm6-1-cfg {
317844c2919SYixun Lan		pwm6-1-pins {
318844c2919SYixun Lan			pinmux = <K3_PADCONF(145, 3)>;	/* pwm6 */
319844c2919SYixun Lan
320844c2919SYixun Lan			bias-pull-up = <0>;
321844c2919SYixun Lan			drive-strength = <25>;
322844c2919SYixun Lan		};
323844c2919SYixun Lan	};
324844c2919SYixun Lan
325844c2919SYixun Lan	/omit-if-no-ref/
326844c2919SYixun Lan	pwm6_2_cfg: pwm6-2-cfg {
327844c2919SYixun Lan		pwm6-2-pins {
328844c2919SYixun Lan			pinmux = <K3_PADCONF(48, 6)>;	/* pwm6 */
329844c2919SYixun Lan
330844c2919SYixun Lan			bias-pull-up = <0>;
331844c2919SYixun Lan			drive-strength = <25>;
332844c2919SYixun Lan		};
333844c2919SYixun Lan	};
334844c2919SYixun Lan
335844c2919SYixun Lan	/omit-if-no-ref/
336844c2919SYixun Lan	pwm7_0_cfg: pwm7-0-cfg {
337844c2919SYixun Lan		pwm7-0-pins {
338844c2919SYixun Lan			pinmux = <K3_PADCONF(7, 3)>;	/* pwm7 */
339844c2919SYixun Lan
340844c2919SYixun Lan			bias-pull-up = <0>;
341844c2919SYixun Lan			drive-strength = <25>;
342844c2919SYixun Lan		};
343844c2919SYixun Lan	};
344844c2919SYixun Lan
345844c2919SYixun Lan	/omit-if-no-ref/
346844c2919SYixun Lan	pwm7_1_cfg: pwm7-1-cfg {
347844c2919SYixun Lan		pwm7-1-pins {
348844c2919SYixun Lan			pinmux = <K3_PADCONF(146, 3)>;	/* pwm7 */
349844c2919SYixun Lan
350844c2919SYixun Lan			bias-pull-up = <0>;
351844c2919SYixun Lan			drive-strength = <25>;
352844c2919SYixun Lan		};
353844c2919SYixun Lan	};
354844c2919SYixun Lan
355844c2919SYixun Lan	/omit-if-no-ref/
356844c2919SYixun Lan	pwm7_2_cfg: pwm7-2-cfg {
357844c2919SYixun Lan		pwm7-2-pins {
358844c2919SYixun Lan			pinmux = <K3_PADCONF(49, 6)>;	/* pwm7 */
359844c2919SYixun Lan
360844c2919SYixun Lan			bias-pull-up = <0>;
361844c2919SYixun Lan			drive-strength = <25>;
362844c2919SYixun Lan		};
363844c2919SYixun Lan	};
364844c2919SYixun Lan
365844c2919SYixun Lan	/omit-if-no-ref/
366844c2919SYixun Lan	pwm8_0_cfg: pwm8-0-cfg {
367844c2919SYixun Lan		pwm8-0-pins {
368844c2919SYixun Lan			pinmux = <K3_PADCONF(8, 3)>;	/* pwm8 */
369844c2919SYixun Lan
370844c2919SYixun Lan			bias-pull-up = <0>;
371844c2919SYixun Lan			drive-strength = <25>;
372844c2919SYixun Lan		};
373844c2919SYixun Lan	};
374844c2919SYixun Lan
375844c2919SYixun Lan	/omit-if-no-ref/
376844c2919SYixun Lan	pwm8_1_cfg: pwm8-1-cfg {
377844c2919SYixun Lan		pwm8-1-pins {
378844c2919SYixun Lan			pinmux = <K3_PADCONF(147, 3)>;	/* pwm8 */
379844c2919SYixun Lan
380844c2919SYixun Lan			bias-pull-up = <0>;
381844c2919SYixun Lan			drive-strength = <25>;
382844c2919SYixun Lan		};
383844c2919SYixun Lan	};
384844c2919SYixun Lan
385844c2919SYixun Lan	/omit-if-no-ref/
386844c2919SYixun Lan	pwm8_2_cfg: pwm8-2-cfg {
387844c2919SYixun Lan		pwm8-2-pins {
388844c2919SYixun Lan			pinmux = <K3_PADCONF(50, 6)>;	/* pwm8 */
389844c2919SYixun Lan
390844c2919SYixun Lan			bias-pull-up = <0>;
391844c2919SYixun Lan			drive-strength = <25>;
392844c2919SYixun Lan		};
393844c2919SYixun Lan	};
394844c2919SYixun Lan
395844c2919SYixun Lan	/omit-if-no-ref/
396844c2919SYixun Lan	pwm9_0_cfg: pwm9-0-cfg {
397844c2919SYixun Lan		pwm9-0-pins {
398844c2919SYixun Lan			pinmux = <K3_PADCONF(9, 3)>;	/* pwm9 */
399844c2919SYixun Lan
400844c2919SYixun Lan			bias-pull-up = <0>;
401844c2919SYixun Lan			drive-strength = <25>;
402844c2919SYixun Lan		};
403844c2919SYixun Lan	};
404844c2919SYixun Lan
405844c2919SYixun Lan	/omit-if-no-ref/
406844c2919SYixun Lan	pwm9_1_cfg: pwm9-1-cfg {
407844c2919SYixun Lan		pwm9-1-pins {
408844c2919SYixun Lan			pinmux = <K3_PADCONF(148, 3)>;	/* pwm9 */
409844c2919SYixun Lan
410844c2919SYixun Lan			bias-pull-up = <0>;
411844c2919SYixun Lan			drive-strength = <25>;
412844c2919SYixun Lan		};
413844c2919SYixun Lan	};
414844c2919SYixun Lan
415844c2919SYixun Lan	/omit-if-no-ref/
416844c2919SYixun Lan	pwm9_2_cfg: pwm9-2-cfg {
417844c2919SYixun Lan		pwm9-2-pins {
418844c2919SYixun Lan			pinmux = <K3_PADCONF(51, 6)>;	/* pwm9 */
419844c2919SYixun Lan
420844c2919SYixun Lan			bias-pull-up = <0>;
421844c2919SYixun Lan			drive-strength = <25>;
422844c2919SYixun Lan		};
423844c2919SYixun Lan	};
424844c2919SYixun Lan
425844c2919SYixun Lan	/omit-if-no-ref/
426844c2919SYixun Lan	pwm10_0_cfg: pwm10-0-cfg {
427844c2919SYixun Lan		pwm10-0-pins {
428844c2919SYixun Lan			pinmux = <K3_PADCONF(10, 3)>;	/* pwm10 */
429844c2919SYixun Lan
430844c2919SYixun Lan			bias-pull-up = <0>;
431844c2919SYixun Lan			drive-strength = <25>;
432844c2919SYixun Lan		};
433844c2919SYixun Lan	};
434844c2919SYixun Lan
435844c2919SYixun Lan	/omit-if-no-ref/
436844c2919SYixun Lan	pwm10_1_cfg: pwm10-1-cfg {
437844c2919SYixun Lan		pwm10-1-pins {
438844c2919SYixun Lan			pinmux = <K3_PADCONF(52, 6)>;	/* pwm10 */
439844c2919SYixun Lan
440844c2919SYixun Lan			bias-pull-up = <0>;
441844c2919SYixun Lan			drive-strength = <25>;
442844c2919SYixun Lan		};
443844c2919SYixun Lan	};
444844c2919SYixun Lan
445844c2919SYixun Lan	/omit-if-no-ref/
446844c2919SYixun Lan	pwm10_2_cfg: pwm10-2-cfg {
447844c2919SYixun Lan		pwm10-2-pins {
448844c2919SYixun Lan			pinmux = <K3_PADCONF(141, 4)>;	/* pwm10 */
449844c2919SYixun Lan
450844c2919SYixun Lan			bias-pull-up = <0>;
451844c2919SYixun Lan			drive-strength = <25>;
452844c2919SYixun Lan		};
453844c2919SYixun Lan	};
454844c2919SYixun Lan
455844c2919SYixun Lan	/omit-if-no-ref/
456844c2919SYixun Lan	pwm11_0_cfg: pwm11-0-cfg {
457844c2919SYixun Lan		pwm11-0-pins {
458844c2919SYixun Lan			pinmux = <K3_PADCONF(53, 6)>;	/* pwm11 */
459844c2919SYixun Lan
460844c2919SYixun Lan			bias-pull-up = <0>;
461844c2919SYixun Lan			drive-strength = <25>;
462844c2919SYixun Lan		};
463844c2919SYixun Lan	};
464844c2919SYixun Lan
465844c2919SYixun Lan	/omit-if-no-ref/
466844c2919SYixun Lan	pwm11_1_cfg: pwm11-1-cfg {
467844c2919SYixun Lan		pwm11-1-pins {
468844c2919SYixun Lan			pinmux = <K3_PADCONF(140, 4)>;	/* pwm11 */
469844c2919SYixun Lan
470844c2919SYixun Lan			bias-pull-up = <0>;
471844c2919SYixun Lan			drive-strength = <25>;
472844c2919SYixun Lan		};
473844c2919SYixun Lan	};
474844c2919SYixun Lan
475844c2919SYixun Lan	/omit-if-no-ref/
476844c2919SYixun Lan	pwm12_0_cfg: pwm12-0-cfg {
477844c2919SYixun Lan		pwm12-0-pins {
478844c2919SYixun Lan			pinmux = <K3_PADCONF(54, 6)>;	/* pwm12 */
479844c2919SYixun Lan
480844c2919SYixun Lan			bias-pull-up = <0>;
481844c2919SYixun Lan			drive-strength = <25>;
482844c2919SYixun Lan		};
483844c2919SYixun Lan	};
484844c2919SYixun Lan
485844c2919SYixun Lan	/omit-if-no-ref/
486844c2919SYixun Lan	pwm12_1_cfg: pwm12-1-cfg {
487844c2919SYixun Lan		pwm12-1-pins {
488844c2919SYixun Lan			pinmux = <K3_PADCONF(139, 4)>;	/* pwm12 */
489844c2919SYixun Lan
490844c2919SYixun Lan			bias-pull-up = <0>;
491844c2919SYixun Lan			drive-strength = <25>;
492844c2919SYixun Lan		};
493844c2919SYixun Lan	};
494844c2919SYixun Lan
495844c2919SYixun Lan	/omit-if-no-ref/
496844c2919SYixun Lan	pwm13_0_cfg: pwm13-0-cfg {
497844c2919SYixun Lan		pwm13-0-pins {
498844c2919SYixun Lan			pinmux = <K3_PADCONF(55, 6)>;	/* pwm13 */
499844c2919SYixun Lan
500844c2919SYixun Lan			bias-pull-up = <0>;
501844c2919SYixun Lan			drive-strength = <25>;
502844c2919SYixun Lan		};
503844c2919SYixun Lan	};
504844c2919SYixun Lan
505844c2919SYixun Lan	/omit-if-no-ref/
506844c2919SYixun Lan	pwm13_1_cfg: pwm13-1-cfg {
507844c2919SYixun Lan		pwm13-1-pins {
508844c2919SYixun Lan			pinmux = <K3_PADCONF(138, 4)>;	/* pwm13 */
509844c2919SYixun Lan
510844c2919SYixun Lan			bias-pull-up = <0>;
511844c2919SYixun Lan			drive-strength = <25>;
512844c2919SYixun Lan		};
513844c2919SYixun Lan	};
514844c2919SYixun Lan
515844c2919SYixun Lan	/omit-if-no-ref/
516844c2919SYixun Lan	pwm13_2_cfg: pwm13-2-cfg {
517844c2919SYixun Lan		pwm13-2-pins {
518844c2919SYixun Lan			pinmux = <K3_PADCONF(13, 3)>;	/* pwm13 */
519844c2919SYixun Lan
520844c2919SYixun Lan			bias-pull-up = <0>;
521844c2919SYixun Lan			drive-strength = <25>;
522844c2919SYixun Lan		};
523844c2919SYixun Lan	};
524844c2919SYixun Lan
525844c2919SYixun Lan	/omit-if-no-ref/
526844c2919SYixun Lan	pwm14_0_cfg: pwm14-0-cfg {
527844c2919SYixun Lan		pwm14-0-pins {
528844c2919SYixun Lan			pinmux = <K3_PADCONF(56, 6)>;	/* pwm14 */
529844c2919SYixun Lan
530844c2919SYixun Lan			bias-pull-up = <0>;
531844c2919SYixun Lan			drive-strength = <25>;
532844c2919SYixun Lan		};
533844c2919SYixun Lan	};
534844c2919SYixun Lan
535844c2919SYixun Lan	/omit-if-no-ref/
536844c2919SYixun Lan	pwm14_1_cfg: pwm14-1-cfg {
537844c2919SYixun Lan		pwm14-1-pins {
538844c2919SYixun Lan			pinmux = <K3_PADCONF(144, 4)>;	/* pwm14 */
539844c2919SYixun Lan
540844c2919SYixun Lan			bias-pull-up = <0>;
541844c2919SYixun Lan			drive-strength = <25>;
542844c2919SYixun Lan		};
543844c2919SYixun Lan	};
544844c2919SYixun Lan
545844c2919SYixun Lan	/omit-if-no-ref/
546844c2919SYixun Lan	pwm14_2_cfg: pwm14-2-cfg {
547844c2919SYixun Lan		pwm14-2-pins {
548844c2919SYixun Lan			pinmux = <K3_PADCONF(14, 3)>;	/* pwm14 */
549844c2919SYixun Lan
550844c2919SYixun Lan			bias-pull-up = <0>;
551844c2919SYixun Lan			drive-strength = <25>;
552844c2919SYixun Lan		};
553844c2919SYixun Lan	};
554844c2919SYixun Lan
555844c2919SYixun Lan	/omit-if-no-ref/
556844c2919SYixun Lan	pwm15_0_cfg: pwm15-0-cfg {
557844c2919SYixun Lan		pwm15-0-pins {
558844c2919SYixun Lan			pinmux = <K3_PADCONF(57, 6)>;	/* pwm15 */
559844c2919SYixun Lan
560844c2919SYixun Lan			bias-pull-up = <0>;
561844c2919SYixun Lan			drive-strength = <25>;
562844c2919SYixun Lan		};
563844c2919SYixun Lan	};
564844c2919SYixun Lan
565844c2919SYixun Lan	/omit-if-no-ref/
566844c2919SYixun Lan	pwm15_1_cfg: pwm15-1-cfg {
567844c2919SYixun Lan		pwm15-1-pins {
568844c2919SYixun Lan			pinmux = <K3_PADCONF(142, 4)>;	/* pwm15 */
569844c2919SYixun Lan
570844c2919SYixun Lan			bias-pull-up = <0>;
571844c2919SYixun Lan			drive-strength = <25>;
572844c2919SYixun Lan		};
573844c2919SYixun Lan	};
574844c2919SYixun Lan
575844c2919SYixun Lan	/omit-if-no-ref/
576844c2919SYixun Lan	pwm15_2_cfg: pwm15-2-cfg {
577844c2919SYixun Lan		pwm15-2-pins {
578844c2919SYixun Lan			pinmux = <K3_PADCONF(21, 3)>;	/* pwm15 */
579844c2919SYixun Lan
580844c2919SYixun Lan			bias-pull-up = <0>;
581844c2919SYixun Lan			drive-strength = <25>;
582844c2919SYixun Lan		};
583844c2919SYixun Lan	};
584844c2919SYixun Lan
585844c2919SYixun Lan	/omit-if-no-ref/
586844c2919SYixun Lan	pwm16_0_cfg: pwm16-0-cfg {
587844c2919SYixun Lan		pwm16-0-pins {
588844c2919SYixun Lan			pinmux = <K3_PADCONF(58, 6)>;	/* pwm16 */
589844c2919SYixun Lan
590844c2919SYixun Lan			bias-pull-up = <0>;
591844c2919SYixun Lan			drive-strength = <25>;
592844c2919SYixun Lan		};
593844c2919SYixun Lan	};
594844c2919SYixun Lan
595844c2919SYixun Lan	/omit-if-no-ref/
596844c2919SYixun Lan	pwm16_1_cfg: pwm16-1-cfg {
597844c2919SYixun Lan		pwm16-1-pins {
598844c2919SYixun Lan			pinmux = <K3_PADCONF(143, 4)>;	/* pwm16 */
599844c2919SYixun Lan
600844c2919SYixun Lan			bias-pull-up = <0>;
601844c2919SYixun Lan			drive-strength = <25>;
602844c2919SYixun Lan		};
603844c2919SYixun Lan	};
604844c2919SYixun Lan
605844c2919SYixun Lan	/omit-if-no-ref/
606844c2919SYixun Lan	pwm16_2_cfg: pwm16-2-cfg {
607844c2919SYixun Lan		pwm16-2-pins {
608844c2919SYixun Lan			pinmux = <K3_PADCONF(22, 3)>;	/* pwm16 */
609844c2919SYixun Lan
610844c2919SYixun Lan			bias-pull-up = <0>;
611844c2919SYixun Lan			drive-strength = <25>;
612844c2919SYixun Lan		};
613844c2919SYixun Lan	};
614844c2919SYixun Lan
615844c2919SYixun Lan	/omit-if-no-ref/
616844c2919SYixun Lan	pwm17_0_cfg: pwm17-0-cfg {
617844c2919SYixun Lan		pwm17-0-pins {
618844c2919SYixun Lan			pinmux = <K3_PADCONF(23, 3)>;	/* pwm17 */
619844c2919SYixun Lan
620844c2919SYixun Lan			bias-pull-up = <0>;
621844c2919SYixun Lan			drive-strength = <25>;
622844c2919SYixun Lan		};
623844c2919SYixun Lan	};
624844c2919SYixun Lan
625844c2919SYixun Lan	/omit-if-no-ref/
626844c2919SYixun Lan	pwm17_1_cfg: pwm17-1-cfg {
627844c2919SYixun Lan		pwm17-1-pins {
628844c2919SYixun Lan			pinmux = <K3_PADCONF(59, 6)>;	/* pwm17 */
629844c2919SYixun Lan
630844c2919SYixun Lan			bias-pull-up = <0>;
631844c2919SYixun Lan			drive-strength = <25>;
632844c2919SYixun Lan		};
633844c2919SYixun Lan	};
634844c2919SYixun Lan
635844c2919SYixun Lan	/omit-if-no-ref/
636844c2919SYixun Lan	pwm17_2_cfg: pwm17-2-cfg {
637844c2919SYixun Lan		pwm17-2-pins {
638844c2919SYixun Lan			pinmux = <K3_PADCONF(105, 6)>;	/* pwm17 */
639844c2919SYixun Lan
640844c2919SYixun Lan			bias-pull-up = <0>;
641844c2919SYixun Lan			drive-strength = <25>;
642844c2919SYixun Lan		};
643844c2919SYixun Lan	};
644844c2919SYixun Lan
645844c2919SYixun Lan	/omit-if-no-ref/
646844c2919SYixun Lan	pwm18_0_cfg: pwm18-0-cfg {
647844c2919SYixun Lan		pwm18-0-pins {
648844c2919SYixun Lan			pinmux = <K3_PADCONF(24, 3)>;	/* pwm18 */
649844c2919SYixun Lan
650844c2919SYixun Lan			bias-pull-up = <0>;
651844c2919SYixun Lan			drive-strength = <25>;
652844c2919SYixun Lan		};
653844c2919SYixun Lan	};
654844c2919SYixun Lan
655844c2919SYixun Lan	/omit-if-no-ref/
656844c2919SYixun Lan	pwm18_1_cfg: pwm18-1-cfg {
657844c2919SYixun Lan		pwm18-1-pins {
658844c2919SYixun Lan			pinmux = <K3_PADCONF(60, 6)>;	/* pwm18 */
659844c2919SYixun Lan
660844c2919SYixun Lan			bias-pull-up = <0>;
661844c2919SYixun Lan			drive-strength = <25>;
662844c2919SYixun Lan		};
663844c2919SYixun Lan	};
664844c2919SYixun Lan
665844c2919SYixun Lan	/omit-if-no-ref/
666844c2919SYixun Lan	pwm18_2_cfg: pwm18-2-cfg {
667844c2919SYixun Lan		pwm18-2-pins {
668844c2919SYixun Lan			pinmux = <K3_PADCONF(106, 6)>;	/* pwm18 */
669844c2919SYixun Lan
670844c2919SYixun Lan			bias-pull-up = <0>;
671844c2919SYixun Lan			drive-strength = <25>;
672844c2919SYixun Lan		};
673844c2919SYixun Lan	};
674844c2919SYixun Lan
675844c2919SYixun Lan	/omit-if-no-ref/
676844c2919SYixun Lan	pwm19_0_cfg: pwm19-0-cfg {
677844c2919SYixun Lan		pwm19-0-pins {
678844c2919SYixun Lan			pinmux = <K3_PADCONF(25, 3)>;	/* pwm19 */
679844c2919SYixun Lan
680844c2919SYixun Lan			bias-pull-up = <0>;
681844c2919SYixun Lan			drive-strength = <25>;
682844c2919SYixun Lan		};
683844c2919SYixun Lan	};
684844c2919SYixun Lan
685844c2919SYixun Lan	/omit-if-no-ref/
686844c2919SYixun Lan	pwm19_1_cfg: pwm19-1-cfg {
687844c2919SYixun Lan		pwm19-1-pins {
688844c2919SYixun Lan			pinmux = <K3_PADCONF(61, 6)>;	/* pwm19 */
689844c2919SYixun Lan
690844c2919SYixun Lan			bias-pull-up = <0>;
691844c2919SYixun Lan			drive-strength = <25>;
692844c2919SYixun Lan		};
693844c2919SYixun Lan	};
694844c2919SYixun Lan
695844c2919SYixun Lan	/omit-if-no-ref/
696844c2919SYixun Lan	pwm19_2_cfg: pwm19-2-cfg {
697844c2919SYixun Lan		pwm19-2-pins {
698844c2919SYixun Lan			pinmux = <K3_PADCONF(107, 6)>;	/* pwm19 */
699844c2919SYixun Lan
700844c2919SYixun Lan			bias-pull-up = <0>;
701844c2919SYixun Lan			drive-strength = <25>;
702844c2919SYixun Lan		};
703844c2919SYixun Lan	};
704844c2919SYixun Lan
705844c2919SYixun Lan	/omit-if-no-ref/
706c7d6ed1eSZhengyu He	qspi_cfg: qspi-cfg {
707c7d6ed1eSZhengyu He		qspi-pins {
708c7d6ed1eSZhengyu He			pinmux = <K3_PADCONF(138, 0)>,	/* qspi dat0 */
709c7d6ed1eSZhengyu He				 <K3_PADCONF(139, 0)>,	/* qspi dat1 */
710c7d6ed1eSZhengyu He				 <K3_PADCONF(140, 0)>,	/* qspi dat2 */
711c7d6ed1eSZhengyu He				 <K3_PADCONF(141, 0)>,	/* qspi dat3 */
712c7d6ed1eSZhengyu He				 <K3_PADCONF(144, 0)>;	/* qspi clk */
713c7d6ed1eSZhengyu He
714c7d6ed1eSZhengyu He			bias-disable;
715c7d6ed1eSZhengyu He			drive-strength = <25>;
716c7d6ed1eSZhengyu He		};
717c7d6ed1eSZhengyu He
718c7d6ed1eSZhengyu He		qspi-cs0-pins {
719c7d6ed1eSZhengyu He			pinmux = <K3_PADCONF(142, 0)>;	/* qspi cs0 */
720c7d6ed1eSZhengyu He
721c7d6ed1eSZhengyu He			bias-disable;
722c7d6ed1eSZhengyu He			drive-strength = <25>;
723c7d6ed1eSZhengyu He		};
724c7d6ed1eSZhengyu He	};
725c7d6ed1eSZhengyu He
726c7d6ed1eSZhengyu He	/omit-if-no-ref/
72728a7f755SYixun Lan	uart0_0_cfg: uart0-0-cfg {
72828a7f755SYixun Lan		uart0-0-pins {
72928a7f755SYixun Lan			pinmux = <K3_PADCONF(149, 2)>,	/* uart0 tx */
73028a7f755SYixun Lan				 <K3_PADCONF(150, 2)>;	/* uart0 rx */
73128a7f755SYixun Lan
73228a7f755SYixun Lan			bias-pull-up = <0>;
73328a7f755SYixun Lan			drive-strength = <25>;
73428a7f755SYixun Lan		};
73528a7f755SYixun Lan	};
73605504426SYixun Lan
73705504426SYixun Lan	mmc1_cfg: mmc1-cfg {
73805504426SYixun Lan		mmc1-data-cmd-pins {
73905504426SYixun Lan			pinmux = <K3_PADCONF(132, 0)>,	/* mmc1 dat3 */
74005504426SYixun Lan				 <K3_PADCONF(133, 0)>,	/* mmc1 dat2 */
74105504426SYixun Lan				 <K3_PADCONF(134, 0)>,	/* mmc1 dat1 */
74205504426SYixun Lan				 <K3_PADCONF(135, 0)>,	/* mmc1 dat0 */
74305504426SYixun Lan				 <K3_PADCONF(136, 0)>;	/* mmc1 cmd */
74405504426SYixun Lan
74505504426SYixun Lan			bias-pull-up = <0>;
74605504426SYixun Lan			drive-strength = <25>;
74705504426SYixun Lan			power-source = <3300>;
74805504426SYixun Lan		};
74905504426SYixun Lan
75005504426SYixun Lan		mmc1-clk-pins {
75105504426SYixun Lan			pinmux = <K3_PADCONF(137, 0)>;	/* mmc1 clk */
75205504426SYixun Lan
75305504426SYixun Lan			bias-pull-down;
75405504426SYixun Lan			drive-strength = <25>;
75505504426SYixun Lan			power-source = <3300>;
75605504426SYixun Lan		};
75705504426SYixun Lan	};
75805504426SYixun Lan
75905504426SYixun Lan	mmc1_uhs_cfg: mmc1-uhs-cfg {
76005504426SYixun Lan		mmc1-uhs-data-cmd-pins {
76105504426SYixun Lan			pinmux = <K3_PADCONF(132, 0)>,	/* mmc1 dat3 */
76205504426SYixun Lan				 <K3_PADCONF(133, 0)>,	/* mmc1 dat2 */
76305504426SYixun Lan				 <K3_PADCONF(134, 0)>,	/* mmc1 dat1 */
76405504426SYixun Lan				 <K3_PADCONF(135, 0)>,	/* mmc1 dat0 */
76505504426SYixun Lan				 <K3_PADCONF(136, 0)>;	/* mmc1 cmd */
76605504426SYixun Lan
76705504426SYixun Lan			bias-pull-up = <0>;
76805504426SYixun Lan			drive-strength = <21>;
76905504426SYixun Lan			power-source = <1800>;
77005504426SYixun Lan		};
77105504426SYixun Lan
77205504426SYixun Lan		mmc1-uhs-clk-pins {
77305504426SYixun Lan			pinmux = <K3_PADCONF(137, 0)>;	/* mmc1 clk */
77405504426SYixun Lan
77505504426SYixun Lan			bias-pull-down;
77605504426SYixun Lan			drive-strength = <21>;
77705504426SYixun Lan			power-source = <1800>;
77805504426SYixun Lan		};
77905504426SYixun Lan	};
78028a7f755SYixun Lan};
781