xref: /freebsd-src/sys/contrib/device-tree/src/arm/socionext/uniphier-pinctrl.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*f126890aSEmmanuel Vadot//
3*f126890aSEmmanuel Vadot// Device Tree Source for UniPhier SoCs default pinctrl settings
4*f126890aSEmmanuel Vadot//
5*f126890aSEmmanuel Vadot// Copyright (C) 2015-2017 Socionext Inc.
6*f126890aSEmmanuel Vadot//   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
7*f126890aSEmmanuel Vadot
8*f126890aSEmmanuel Vadot&pinctrl {
9*f126890aSEmmanuel Vadot	pinctrl_aout: aout {
10*f126890aSEmmanuel Vadot		groups = "aout";
11*f126890aSEmmanuel Vadot		function = "aout";
12*f126890aSEmmanuel Vadot	};
13*f126890aSEmmanuel Vadot
14*f126890aSEmmanuel Vadot	pinctrl_ain1: ain1 {
15*f126890aSEmmanuel Vadot		groups = "ain1";
16*f126890aSEmmanuel Vadot		function = "ain1";
17*f126890aSEmmanuel Vadot	};
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot	pinctrl_ain2: ain2 {
20*f126890aSEmmanuel Vadot		groups = "ain2";
21*f126890aSEmmanuel Vadot		function = "ain2";
22*f126890aSEmmanuel Vadot	};
23*f126890aSEmmanuel Vadot
24*f126890aSEmmanuel Vadot	pinctrl_ainiec1: ainiec1 {
25*f126890aSEmmanuel Vadot		groups = "ainiec1";
26*f126890aSEmmanuel Vadot		function = "ainiec1";
27*f126890aSEmmanuel Vadot	};
28*f126890aSEmmanuel Vadot
29*f126890aSEmmanuel Vadot	pinctrl_aout1: aout1 {
30*f126890aSEmmanuel Vadot		groups = "aout1";
31*f126890aSEmmanuel Vadot		function = "aout1";
32*f126890aSEmmanuel Vadot	};
33*f126890aSEmmanuel Vadot
34*f126890aSEmmanuel Vadot	pinctrl_aout2: aout2 {
35*f126890aSEmmanuel Vadot		groups = "aout2";
36*f126890aSEmmanuel Vadot		function = "aout2";
37*f126890aSEmmanuel Vadot	};
38*f126890aSEmmanuel Vadot
39*f126890aSEmmanuel Vadot	pinctrl_aout3: aout3 {
40*f126890aSEmmanuel Vadot		groups = "aout3";
41*f126890aSEmmanuel Vadot		function = "aout3";
42*f126890aSEmmanuel Vadot	};
43*f126890aSEmmanuel Vadot
44*f126890aSEmmanuel Vadot	pinctrl_aoutiec1: aoutiec1 {
45*f126890aSEmmanuel Vadot		groups = "aoutiec1";
46*f126890aSEmmanuel Vadot		function = "aoutiec1";
47*f126890aSEmmanuel Vadot	};
48*f126890aSEmmanuel Vadot
49*f126890aSEmmanuel Vadot	pinctrl_aoutiec2: aoutiec2 {
50*f126890aSEmmanuel Vadot		groups = "aoutiec2";
51*f126890aSEmmanuel Vadot		function = "aoutiec2";
52*f126890aSEmmanuel Vadot	};
53*f126890aSEmmanuel Vadot
54*f126890aSEmmanuel Vadot	pinctrl_emmc: emmc {
55*f126890aSEmmanuel Vadot		groups = "emmc", "emmc_dat8";
56*f126890aSEmmanuel Vadot		function = "emmc";
57*f126890aSEmmanuel Vadot	};
58*f126890aSEmmanuel Vadot
59*f126890aSEmmanuel Vadot	pinctrl_ether_mii: ether-mii {
60*f126890aSEmmanuel Vadot		groups = "ether_mii";
61*f126890aSEmmanuel Vadot		function = "ether_mii";
62*f126890aSEmmanuel Vadot	};
63*f126890aSEmmanuel Vadot
64*f126890aSEmmanuel Vadot	pinctrl_ether_rgmii: ether-rgmii {
65*f126890aSEmmanuel Vadot		groups = "ether_rgmii";
66*f126890aSEmmanuel Vadot		function = "ether_rgmii";
67*f126890aSEmmanuel Vadot	};
68*f126890aSEmmanuel Vadot
69*f126890aSEmmanuel Vadot	pinctrl_ether_rmii: ether-rmii {
70*f126890aSEmmanuel Vadot		groups = "ether_rmii";
71*f126890aSEmmanuel Vadot		function = "ether_rmii";
72*f126890aSEmmanuel Vadot	};
73*f126890aSEmmanuel Vadot
74*f126890aSEmmanuel Vadot	pinctrl_ether1_rgmii: ether1-rgmii {
75*f126890aSEmmanuel Vadot		groups = "ether1_rgmii";
76*f126890aSEmmanuel Vadot		function = "ether1_rgmii";
77*f126890aSEmmanuel Vadot	};
78*f126890aSEmmanuel Vadot
79*f126890aSEmmanuel Vadot	pinctrl_ether1_rmii: ether1-rmii {
80*f126890aSEmmanuel Vadot		groups = "ether1_rmii";
81*f126890aSEmmanuel Vadot		function = "ether1_rmii";
82*f126890aSEmmanuel Vadot	};
83*f126890aSEmmanuel Vadot
84*f126890aSEmmanuel Vadot	pinctrl_i2c0: i2c0 {
85*f126890aSEmmanuel Vadot		groups = "i2c0";
86*f126890aSEmmanuel Vadot		function = "i2c0";
87*f126890aSEmmanuel Vadot	};
88*f126890aSEmmanuel Vadot
89*f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1 {
90*f126890aSEmmanuel Vadot		groups = "i2c1";
91*f126890aSEmmanuel Vadot		function = "i2c1";
92*f126890aSEmmanuel Vadot	};
93*f126890aSEmmanuel Vadot
94*f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2 {
95*f126890aSEmmanuel Vadot		groups = "i2c2";
96*f126890aSEmmanuel Vadot		function = "i2c2";
97*f126890aSEmmanuel Vadot	};
98*f126890aSEmmanuel Vadot
99*f126890aSEmmanuel Vadot	pinctrl_i2c3: i2c3 {
100*f126890aSEmmanuel Vadot		groups = "i2c3";
101*f126890aSEmmanuel Vadot		function = "i2c3";
102*f126890aSEmmanuel Vadot	};
103*f126890aSEmmanuel Vadot
104*f126890aSEmmanuel Vadot	pinctrl_i2c4: i2c4 {
105*f126890aSEmmanuel Vadot		groups = "i2c4";
106*f126890aSEmmanuel Vadot		function = "i2c4";
107*f126890aSEmmanuel Vadot	};
108*f126890aSEmmanuel Vadot
109*f126890aSEmmanuel Vadot	pinctrl_i2c5: i2c5 {
110*f126890aSEmmanuel Vadot		groups = "i2c5";
111*f126890aSEmmanuel Vadot		function = "i2c5";
112*f126890aSEmmanuel Vadot	};
113*f126890aSEmmanuel Vadot
114*f126890aSEmmanuel Vadot	pinctrl_i2c6: i2c6 {
115*f126890aSEmmanuel Vadot		groups = "i2c6";
116*f126890aSEmmanuel Vadot		function = "i2c6";
117*f126890aSEmmanuel Vadot	};
118*f126890aSEmmanuel Vadot
119*f126890aSEmmanuel Vadot	pinctrl_nand: nand {
120*f126890aSEmmanuel Vadot		groups = "nand";
121*f126890aSEmmanuel Vadot		function = "nand";
122*f126890aSEmmanuel Vadot	};
123*f126890aSEmmanuel Vadot
124*f126890aSEmmanuel Vadot	pinctrl_nand2cs: nand2cs {
125*f126890aSEmmanuel Vadot		groups = "nand", "nand_cs1";
126*f126890aSEmmanuel Vadot		function = "nand";
127*f126890aSEmmanuel Vadot	};
128*f126890aSEmmanuel Vadot
129*f126890aSEmmanuel Vadot	pinctrl_pcie: pcie {
130*f126890aSEmmanuel Vadot		groups = "pcie";
131*f126890aSEmmanuel Vadot		function = "pcie";
132*f126890aSEmmanuel Vadot	};
133*f126890aSEmmanuel Vadot
134*f126890aSEmmanuel Vadot	pinctrl_sd: sd {
135*f126890aSEmmanuel Vadot		groups = "sd";
136*f126890aSEmmanuel Vadot		function = "sd";
137*f126890aSEmmanuel Vadot	};
138*f126890aSEmmanuel Vadot
139*f126890aSEmmanuel Vadot	pinctrl_sd_uhs: sd-uhs {
140*f126890aSEmmanuel Vadot		groups = "sd";
141*f126890aSEmmanuel Vadot		function = "sd";
142*f126890aSEmmanuel Vadot	};
143*f126890aSEmmanuel Vadot
144*f126890aSEmmanuel Vadot	pinctrl_sd1: sd1 {
145*f126890aSEmmanuel Vadot		groups = "sd1";
146*f126890aSEmmanuel Vadot		function = "sd1";
147*f126890aSEmmanuel Vadot	};
148*f126890aSEmmanuel Vadot
149*f126890aSEmmanuel Vadot	pinctrl_spi0: spi0 {
150*f126890aSEmmanuel Vadot		groups = "spi0";
151*f126890aSEmmanuel Vadot		function = "spi0";
152*f126890aSEmmanuel Vadot	};
153*f126890aSEmmanuel Vadot
154*f126890aSEmmanuel Vadot	pinctrl_spi1: spi1 {
155*f126890aSEmmanuel Vadot		groups = "spi1";
156*f126890aSEmmanuel Vadot		function = "spi1";
157*f126890aSEmmanuel Vadot	};
158*f126890aSEmmanuel Vadot
159*f126890aSEmmanuel Vadot	pinctrl_spi2: spi2 {
160*f126890aSEmmanuel Vadot		groups = "spi2";
161*f126890aSEmmanuel Vadot		function = "spi2";
162*f126890aSEmmanuel Vadot	};
163*f126890aSEmmanuel Vadot
164*f126890aSEmmanuel Vadot	pinctrl_spi3: spi3 {
165*f126890aSEmmanuel Vadot		groups = "spi3";
166*f126890aSEmmanuel Vadot		function = "spi3";
167*f126890aSEmmanuel Vadot	};
168*f126890aSEmmanuel Vadot
169*f126890aSEmmanuel Vadot	pinctrl_system_bus: system-bus {
170*f126890aSEmmanuel Vadot		groups = "system_bus", "system_bus_cs1";
171*f126890aSEmmanuel Vadot		function = "system_bus";
172*f126890aSEmmanuel Vadot	};
173*f126890aSEmmanuel Vadot
174*f126890aSEmmanuel Vadot	pinctrl_uart0: uart0 {
175*f126890aSEmmanuel Vadot		groups = "uart0";
176*f126890aSEmmanuel Vadot		function = "uart0";
177*f126890aSEmmanuel Vadot	};
178*f126890aSEmmanuel Vadot
179*f126890aSEmmanuel Vadot	pinctrl_uart1: uart1 {
180*f126890aSEmmanuel Vadot		groups = "uart1";
181*f126890aSEmmanuel Vadot		function = "uart1";
182*f126890aSEmmanuel Vadot	};
183*f126890aSEmmanuel Vadot
184*f126890aSEmmanuel Vadot	pinctrl_uart2: uart2 {
185*f126890aSEmmanuel Vadot		groups = "uart2";
186*f126890aSEmmanuel Vadot		function = "uart2";
187*f126890aSEmmanuel Vadot	};
188*f126890aSEmmanuel Vadot
189*f126890aSEmmanuel Vadot	pinctrl_uart3: uart3 {
190*f126890aSEmmanuel Vadot		groups = "uart3";
191*f126890aSEmmanuel Vadot		function = "uart3";
192*f126890aSEmmanuel Vadot	};
193*f126890aSEmmanuel Vadot
194*f126890aSEmmanuel Vadot	pinctrl_usb0: usb0 {
195*f126890aSEmmanuel Vadot		groups = "usb0";
196*f126890aSEmmanuel Vadot		function = "usb0";
197*f126890aSEmmanuel Vadot	};
198*f126890aSEmmanuel Vadot
199*f126890aSEmmanuel Vadot	pinctrl_usb0_device: usb0-device {
200*f126890aSEmmanuel Vadot		groups = "usb0_device";
201*f126890aSEmmanuel Vadot		function = "usb0";
202*f126890aSEmmanuel Vadot	};
203*f126890aSEmmanuel Vadot
204*f126890aSEmmanuel Vadot	pinctrl_usb1: usb1 {
205*f126890aSEmmanuel Vadot		groups = "usb1";
206*f126890aSEmmanuel Vadot		function = "usb1";
207*f126890aSEmmanuel Vadot	};
208*f126890aSEmmanuel Vadot
209*f126890aSEmmanuel Vadot	pinctrl_usb1_device: usb1-device {
210*f126890aSEmmanuel Vadot		groups = "usb1_device";
211*f126890aSEmmanuel Vadot		function = "usb1";
212*f126890aSEmmanuel Vadot	};
213*f126890aSEmmanuel Vadot
214*f126890aSEmmanuel Vadot	pinctrl_usb2: usb2 {
215*f126890aSEmmanuel Vadot		groups = "usb2";
216*f126890aSEmmanuel Vadot		function = "usb2";
217*f126890aSEmmanuel Vadot	};
218*f126890aSEmmanuel Vadot
219*f126890aSEmmanuel Vadot	pinctrl_usb3: usb3 {
220*f126890aSEmmanuel Vadot		groups = "usb3";
221*f126890aSEmmanuel Vadot		function = "usb3";
222*f126890aSEmmanuel Vadot	};
223*f126890aSEmmanuel Vadot};
224