Merge remote-tracking branch 'asoc/topic/ac97' into asoc-fsl
[deliverable/linux.git] / arch / arm / boot / dts / stih416-pinctrl.dtsi
1
2 /*
3 * Copyright (C) 2013 STMicroelectronics Limited.
4 * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * publishhed by the Free Software Foundation.
9 */
10 #include "st-pincfg.h"
11 / {
12
13 aliases {
14 gpio0 = &PIO0;
15 gpio1 = &PIO1;
16 gpio2 = &PIO2;
17 gpio3 = &PIO3;
18 gpio4 = &PIO4;
19 gpio5 = &PIO40;
20 gpio6 = &PIO5;
21 gpio7 = &PIO6;
22 gpio8 = &PIO7;
23 gpio9 = &PIO8;
24 gpio10 = &PIO9;
25 gpio11 = &PIO10;
26 gpio12 = &PIO11;
27 gpio13 = &PIO12;
28 gpio14 = &PIO30;
29 gpio15 = &PIO31;
30 gpio16 = &PIO13;
31 gpio17 = &PIO14;
32 gpio18 = &PIO15;
33 gpio19 = &PIO16;
34 gpio20 = &PIO17;
35 gpio21 = &PIO18;
36 gpio22 = &PIO100;
37 gpio23 = &PIO101;
38 gpio24 = &PIO102;
39 gpio25 = &PIO103;
40 gpio26 = &PIO104;
41 gpio27 = &PIO105;
42 gpio28 = &PIO106;
43 gpio29 = &PIO107;
44 };
45
46 soc {
47 pin-controller-sbc {
48 #address-cells = <1>;
49 #size-cells = <1>;
50 compatible = "st,stih416-sbc-pinctrl";
51 st,syscfg = <&syscfg_sbc>;
52 ranges = <0 0xfe610000 0x6000>;
53
54 PIO0: gpio@fe610000 {
55 gpio-controller;
56 #gpio-cells = <1>;
57 reg = <0 0x100>;
58 st,bank-name = "PIO0";
59 };
60 PIO1: gpio@fe611000 {
61 gpio-controller;
62 #gpio-cells = <1>;
63 reg = <0x1000 0x100>;
64 st,bank-name = "PIO1";
65 };
66 PIO2: gpio@fe612000 {
67 gpio-controller;
68 #gpio-cells = <1>;
69 reg = <0x2000 0x100>;
70 st,bank-name = "PIO2";
71 };
72 PIO3: gpio@fe613000 {
73 gpio-controller;
74 #gpio-cells = <1>;
75 reg = <0x3000 0x100>;
76 st,bank-name = "PIO3";
77 };
78 PIO4: gpio@fe614000 {
79 gpio-controller;
80 #gpio-cells = <1>;
81 reg = <0x4000 0x100>;
82 st,bank-name = "PIO4";
83 };
84 PIO40: gpio@fe615000 {
85 gpio-controller;
86 #gpio-cells = <1>;
87 reg = <0x5000 0x100>;
88 st,bank-name = "PIO40";
89 st,retime-pin-mask = <0x7f>;
90 };
91
92 sbc_serial1 {
93 pinctrl_sbc_serial1: sbc_serial1 {
94 st,pins {
95 tx = <&PIO2 6 ALT3 OUT>;
96 rx = <&PIO2 7 ALT3 IN>;
97 };
98 };
99 };
100 };
101
102 pin-controller-front {
103 #address-cells = <1>;
104 #size-cells = <1>;
105 compatible = "st,stih416-front-pinctrl";
106 st,syscfg = <&syscfg_front>;
107 ranges = <0 0xfee00000 0x10000>;
108
109 PIO5: gpio@fee00000 {
110 gpio-controller;
111 #gpio-cells = <1>;
112 reg = <0 0x100>;
113 st,bank-name = "PIO5";
114 };
115 PIO6: gpio@fee01000 {
116 gpio-controller;
117 #gpio-cells = <1>;
118 reg = <0x1000 0x100>;
119 st,bank-name = "PIO6";
120 };
121 PIO7: gpio@fee02000 {
122 gpio-controller;
123 #gpio-cells = <1>;
124 reg = <0x2000 0x100>;
125 st,bank-name = "PIO7";
126 };
127 PIO8: gpio@fee03000 {
128 gpio-controller;
129 #gpio-cells = <1>;
130 reg = <0x3000 0x100>;
131 st,bank-name = "PIO8";
132 };
133 PIO9: gpio@fee04000 {
134 gpio-controller;
135 #gpio-cells = <1>;
136 reg = <0x4000 0x100>;
137 st,bank-name = "PIO9";
138 };
139 PIO10: gpio@fee05000 {
140 gpio-controller;
141 #gpio-cells = <1>;
142 reg = <0x5000 0x100>;
143 st,bank-name = "PIO10";
144 };
145 PIO11: gpio@fee06000 {
146 gpio-controller;
147 #gpio-cells = <1>;
148 reg = <0x6000 0x100>;
149 st,bank-name = "PIO11";
150 };
151 PIO12: gpio@fee07000 {
152 gpio-controller;
153 #gpio-cells = <1>;
154 reg = <0x7000 0x100>;
155 st,bank-name = "PIO12";
156 };
157 PIO30: gpio@fee08000 {
158 gpio-controller;
159 #gpio-cells = <1>;
160 reg = <0x8000 0x100>;
161 st,bank-name = "PIO30";
162 };
163 PIO31: gpio@fee09000 {
164 gpio-controller;
165 #gpio-cells = <1>;
166 reg = <0x9000 0x100>;
167 st,bank-name = "PIO31";
168 };
169
170 serial2-oe {
171 pinctrl_serial2_oe: serial2-1 {
172 st,pins {
173 output-enable = <&PIO11 3 ALT2 OUT>;
174 };
175 };
176 };
177
178 };
179
180 pin-controller-rear {
181 #address-cells = <1>;
182 #size-cells = <1>;
183 compatible = "st,stih416-rear-pinctrl";
184 st,syscfg = <&syscfg_rear>;
185 ranges = <0 0xfe820000 0x6000>;
186
187 PIO13: gpio@fe820000 {
188 gpio-controller;
189 #gpio-cells = <1>;
190 reg = <0 0x100>;
191 st,bank-name = "PIO13";
192 };
193 PIO14: gpio@fe821000 {
194 gpio-controller;
195 #gpio-cells = <1>;
196 reg = <0x1000 0x100>;
197 st,bank-name = "PIO14";
198 };
199 PIO15: gpio@fe822000 {
200 gpio-controller;
201 #gpio-cells = <1>;
202 reg = <0x2000 0x100>;
203 st,bank-name = "PIO15";
204 };
205 PIO16: gpio@fe823000 {
206 gpio-controller;
207 #gpio-cells = <1>;
208 reg = <0x3000 0x100>;
209 st,bank-name = "PIO16";
210 };
211 PIO17: gpio@fe824000 {
212 gpio-controller;
213 #gpio-cells = <1>;
214 reg = <0x4000 0x100>;
215 st,bank-name = "PIO17";
216 };
217 PIO18: gpio@fe825000 {
218 gpio-controller;
219 #gpio-cells = <1>;
220 reg = <0x5000 0x100>;
221 st,bank-name = "PIO18";
222 st,retime-pin-mask = <0xf>;
223 };
224
225 serial2 {
226 pinctrl_serial2: serial2-0 {
227 st,pins {
228 tx = <&PIO17 4 ALT2 OUT>;
229 rx = <&PIO17 5 ALT2 IN>;
230 };
231 };
232 };
233 };
234
235 pin-controller-fvdp-fe {
236 #address-cells = <1>;
237 #size-cells = <1>;
238 compatible = "st,stih416-fvdp-fe-pinctrl";
239 st,syscfg = <&syscfg_fvdp_fe>;
240 ranges = <0 0xfd6b0000 0x3000>;
241
242 PIO100: gpio@fd6b0000 {
243 gpio-controller;
244 #gpio-cells = <1>;
245 reg = <0 0x100>;
246 st,bank-name = "PIO100";
247 };
248 PIO101: gpio@fd6b1000 {
249 gpio-controller;
250 #gpio-cells = <1>;
251 reg = <0x1000 0x100>;
252 st,bank-name = "PIO101";
253 };
254 PIO102: gpio@fd6b2000 {
255 gpio-controller;
256 #gpio-cells = <1>;
257 reg = <0x2000 0x100>;
258 st,bank-name = "PIO102";
259 };
260 };
261
262 pin-controller-fvdp-lite {
263 #address-cells = <1>;
264 #size-cells = <1>;
265 compatible = "st,stih416-fvdp-lite-pinctrl";
266 st,syscfg = <&syscfg_fvdp_lite>;
267 ranges = <0 0xfd330000 0x5000>;
268
269 PIO103: gpio@fd330000 {
270 gpio-controller;
271 #gpio-cells = <1>;
272 reg = <0 0x100>;
273 st,bank-name = "PIO103";
274 };
275 PIO104: gpio@fd331000 {
276 gpio-controller;
277 #gpio-cells = <1>;
278 reg = <0x1000 0x100>;
279 st,bank-name = "PIO104";
280 };
281 PIO105: gpio@fd332000 {
282 gpio-controller;
283 #gpio-cells = <1>;
284 reg = <0x2000 0x100>;
285 st,bank-name = "PIO105";
286 };
287 PIO106: gpio@fd333000 {
288 gpio-controller;
289 #gpio-cells = <1>;
290 reg = <0x3000 0x100>;
291 st,bank-name = "PIO106";
292 };
293
294 PIO107: gpio@fd334000 {
295 gpio-controller;
296 #gpio-cells = <1>;
297 reg = <0x4000 0x100>;
298 st,bank-name = "PIO107";
299 st,retime-pin-mask = <0xf>;
300 };
301 };
302 };
303 };
This page took 0.036611 seconds and 5 git commands to generate.