xref: /linux/scripts/dtc/include-prefixes/riscv/microchip/mpfs-pinctrl.dtsi (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1*123f4276SConor Dooley// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*123f4276SConor Dooley
3*123f4276SConor Dooley&iomux0 {
4*123f4276SConor Dooley	spi0_fabric: mux-spi0-fabric {
5*123f4276SConor Dooley		function = "spi0";
6*123f4276SConor Dooley		groups = "spi0_fabric";
7*123f4276SConor Dooley	};
8*123f4276SConor Dooley
9*123f4276SConor Dooley	spi0_mssio: mux-spi0-mssio {
10*123f4276SConor Dooley		function = "spi0";
11*123f4276SConor Dooley		groups = "spi0_mssio";
12*123f4276SConor Dooley	};
13*123f4276SConor Dooley
14*123f4276SConor Dooley	spi1_fabric: mux-spi1-fabric {
15*123f4276SConor Dooley		function = "spi1";
16*123f4276SConor Dooley		groups = "spi1_fabric";
17*123f4276SConor Dooley	};
18*123f4276SConor Dooley
19*123f4276SConor Dooley	spi1_mssio: mux-spi1-mssio {
20*123f4276SConor Dooley		function = "spi1";
21*123f4276SConor Dooley		groups = "spi1_mssio";
22*123f4276SConor Dooley	};
23*123f4276SConor Dooley
24*123f4276SConor Dooley	i2c0_fabric: mux-i2c0-fabric {
25*123f4276SConor Dooley		function = "i2c0";
26*123f4276SConor Dooley		groups = "i2c0_fabric";
27*123f4276SConor Dooley	};
28*123f4276SConor Dooley
29*123f4276SConor Dooley	i2c0_mssio: mux-i2c0-mssio {
30*123f4276SConor Dooley		function = "i2c0";
31*123f4276SConor Dooley		groups = "i2c0_mssio";
32*123f4276SConor Dooley	};
33*123f4276SConor Dooley
34*123f4276SConor Dooley	i2c1_fabric: mux-i2c1-fabric {
35*123f4276SConor Dooley		function = "i2c1";
36*123f4276SConor Dooley		groups = "i2c1_fabric";
37*123f4276SConor Dooley	};
38*123f4276SConor Dooley
39*123f4276SConor Dooley	i2c1_mssio: mux-i2c1-mssio {
40*123f4276SConor Dooley		function = "i2c1";
41*123f4276SConor Dooley		groups = "i2c1_mssio";
42*123f4276SConor Dooley	};
43*123f4276SConor Dooley
44*123f4276SConor Dooley	can0_fabric: mux-can0-fabric {
45*123f4276SConor Dooley		function = "can0";
46*123f4276SConor Dooley		groups = "can0_fabric";
47*123f4276SConor Dooley	};
48*123f4276SConor Dooley
49*123f4276SConor Dooley	can0_mssio: mux-can0-mssio {
50*123f4276SConor Dooley		function = "can0";
51*123f4276SConor Dooley		groups = "can0_mssio";
52*123f4276SConor Dooley	};
53*123f4276SConor Dooley
54*123f4276SConor Dooley	can1_fabric: mux-can1-fabric {
55*123f4276SConor Dooley		function = "can1";
56*123f4276SConor Dooley		groups = "can1_fabric";
57*123f4276SConor Dooley	};
58*123f4276SConor Dooley
59*123f4276SConor Dooley	can1_mssio: mux-can1-mssio {
60*123f4276SConor Dooley		function = "can1";
61*123f4276SConor Dooley		groups = "can1_mssio";
62*123f4276SConor Dooley	};
63*123f4276SConor Dooley
64*123f4276SConor Dooley	qspi_fabric: mux-qspi-fabric {
65*123f4276SConor Dooley		function = "qspi";
66*123f4276SConor Dooley		groups = "qspi_fabric";
67*123f4276SConor Dooley	};
68*123f4276SConor Dooley
69*123f4276SConor Dooley	qspi_mssio: mux-qspi-mssio {
70*123f4276SConor Dooley		function = "qspi";
71*123f4276SConor Dooley		groups = "qspi_mssio";
72*123f4276SConor Dooley	};
73*123f4276SConor Dooley
74*123f4276SConor Dooley	uart0_fabric: mux-uart0-fabric {
75*123f4276SConor Dooley		function = "uart0";
76*123f4276SConor Dooley		groups = "uart0_fabric";
77*123f4276SConor Dooley	};
78*123f4276SConor Dooley
79*123f4276SConor Dooley	uart0_mssio: mux-uart0-mssio {
80*123f4276SConor Dooley		function = "uart0";
81*123f4276SConor Dooley		groups = "uart0_mssio";
82*123f4276SConor Dooley	};
83*123f4276SConor Dooley
84*123f4276SConor Dooley	uart1_fabric: mux-uart1-fabric {
85*123f4276SConor Dooley		function = "uart1";
86*123f4276SConor Dooley		groups = "uart1_fabric";
87*123f4276SConor Dooley	};
88*123f4276SConor Dooley
89*123f4276SConor Dooley	uart1_mssio: mux-uart1-mssio {
90*123f4276SConor Dooley		function = "uart1";
91*123f4276SConor Dooley		groups = "uart1_mssio";
92*123f4276SConor Dooley	};
93*123f4276SConor Dooley
94*123f4276SConor Dooley	uart2_fabric: mux-uart2-fabric {
95*123f4276SConor Dooley		function = "uart2";
96*123f4276SConor Dooley		groups = "uart2_fabric";
97*123f4276SConor Dooley	};
98*123f4276SConor Dooley
99*123f4276SConor Dooley	uart2_mssio: mux-uart2-mssio {
100*123f4276SConor Dooley		function = "uart2";
101*123f4276SConor Dooley		groups = "uart2_mssio";
102*123f4276SConor Dooley	};
103*123f4276SConor Dooley
104*123f4276SConor Dooley	uart3_fabric: mux-uart3-fabric {
105*123f4276SConor Dooley		function = "uart3";
106*123f4276SConor Dooley		groups = "uart3_fabric";
107*123f4276SConor Dooley	};
108*123f4276SConor Dooley
109*123f4276SConor Dooley	uart3_mssio: mux-uart3-mssio {
110*123f4276SConor Dooley		function = "uart3";
111*123f4276SConor Dooley		groups = "uart3_mssio";
112*123f4276SConor Dooley	};
113*123f4276SConor Dooley
114*123f4276SConor Dooley	uart4_fabric: mux-uart4-fabric {
115*123f4276SConor Dooley		function = "uart4";
116*123f4276SConor Dooley		groups = "uart4_fabric";
117*123f4276SConor Dooley	};
118*123f4276SConor Dooley
119*123f4276SConor Dooley	uart4_mssio: mux-uart4-mssio {
120*123f4276SConor Dooley		function = "uart4";
121*123f4276SConor Dooley		groups = "uart4_mssio";
122*123f4276SConor Dooley	};
123*123f4276SConor Dooley
124*123f4276SConor Dooley	mdio0_fabric: mux-mdio0-fabric {
125*123f4276SConor Dooley		function = "mdio0";
126*123f4276SConor Dooley		groups = "mdio0_fabric";
127*123f4276SConor Dooley	};
128*123f4276SConor Dooley
129*123f4276SConor Dooley	mdio0_mssio: mux-mdio0-mssio {
130*123f4276SConor Dooley		function = "mdio0";
131*123f4276SConor Dooley		groups = "mdio0_mssio";
132*123f4276SConor Dooley	};
133*123f4276SConor Dooley
134*123f4276SConor Dooley	mdio1_fabric: mux-mdio1-fabric {
135*123f4276SConor Dooley		function = "mdio1";
136*123f4276SConor Dooley		groups = "mdio1_fabric";
137*123f4276SConor Dooley	};
138*123f4276SConor Dooley
139*123f4276SConor Dooley	mdio1_mssio: mux-mdio1-mssio {
140*123f4276SConor Dooley		function = "mdio1";
141*123f4276SConor Dooley		groups = "mdio1_mssio";
142*123f4276SConor Dooley	};
143*123f4276SConor Dooley};
144*123f4276SConor Dooley
145*123f4276SConor Dooley&mssio {
146*123f4276SConor Dooley	ikrd_can1_cfg: ikrd-can1-cfg {
147*123f4276SConor Dooley		can1-pins {
148*123f4276SConor Dooley			pins = <34>, <35>, <36>;
149*123f4276SConor Dooley			function = "can";
150*123f4276SConor Dooley			bias-pull-up;
151*123f4276SConor Dooley			drive-strength = <8>;
152*123f4276SConor Dooley			power-source = <3300000>;
153*123f4276SConor Dooley			microchip,ibufmd = <0x1>;
154*123f4276SConor Dooley		};
155*123f4276SConor Dooley	};
156*123f4276SConor Dooley
157*123f4276SConor Dooley	ikrd_spi1_cfg: ikrd-spi1-cfg {
158*123f4276SConor Dooley		spi1-pins {
159*123f4276SConor Dooley			pins = <30>, <31>, <32>, <33>;
160*123f4276SConor Dooley			function = "spi";
161*123f4276SConor Dooley			bias-pull-up;
162*123f4276SConor Dooley			drive-strength = <8>;
163*123f4276SConor Dooley			power-source = <3300000>;
164*123f4276SConor Dooley			microchip,ibufmd = <0x1>;
165*123f4276SConor Dooley		};
166*123f4276SConor Dooley	};
167*123f4276SConor Dooley};
168