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