3 * Copyright (C) 2013 STMicroelectronics Limited.
4 * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
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.
10 #include "st-pincfg.h"
50 compatible = "st,stih416-sbc-pinctrl";
51 st,syscfg = <&syscfg_sbc>;
52 ranges = <0 0xfe610000 0x6000>;
58 st,bank-name = "PIO0";
64 st,bank-name = "PIO1";
70 st,bank-name = "PIO2";
76 st,bank-name = "PIO3";
82 st,bank-name = "PIO4";
84 PIO40: gpio@fe615000 {
88 st,bank-name = "PIO40";
89 st,retime-pin-mask = <0x7f>;
93 pinctrl_sbc_serial1: sbc_serial1 {
95 tx = <&PIO2 6 ALT3 OUT>;
96 rx = <&PIO2 7 ALT3 IN>;
102 pin-controller-front {
103 #address-cells = <1>;
105 compatible = "st,stih416-front-pinctrl";
106 st,syscfg = <&syscfg_front>;
107 ranges = <0 0xfee00000 0x10000>;
109 PIO5: gpio@fee00000 {
113 st,bank-name = "PIO5";
115 PIO6: gpio@fee01000 {
118 reg = <0x1000 0x100>;
119 st,bank-name = "PIO6";
121 PIO7: gpio@fee02000 {
124 reg = <0x2000 0x100>;
125 st,bank-name = "PIO7";
127 PIO8: gpio@fee03000 {
130 reg = <0x3000 0x100>;
131 st,bank-name = "PIO8";
133 PIO9: gpio@fee04000 {
136 reg = <0x4000 0x100>;
137 st,bank-name = "PIO9";
139 PIO10: gpio@fee05000 {
142 reg = <0x5000 0x100>;
143 st,bank-name = "PIO10";
145 PIO11: gpio@fee06000 {
148 reg = <0x6000 0x100>;
149 st,bank-name = "PIO11";
151 PIO12: gpio@fee07000 {
154 reg = <0x7000 0x100>;
155 st,bank-name = "PIO12";
157 PIO30: gpio@fee08000 {
160 reg = <0x8000 0x100>;
161 st,bank-name = "PIO30";
163 PIO31: gpio@fee09000 {
166 reg = <0x9000 0x100>;
167 st,bank-name = "PIO31";
171 pinctrl_serial2_oe: serial2-1 {
173 output-enable = <&PIO11 3 ALT2 OUT>;
180 pin-controller-rear {
181 #address-cells = <1>;
183 compatible = "st,stih416-rear-pinctrl";
184 st,syscfg = <&syscfg_rear>;
185 ranges = <0 0xfe820000 0x6000>;
187 PIO13: gpio@fe820000 {
191 st,bank-name = "PIO13";
193 PIO14: gpio@fe821000 {
196 reg = <0x1000 0x100>;
197 st,bank-name = "PIO14";
199 PIO15: gpio@fe822000 {
202 reg = <0x2000 0x100>;
203 st,bank-name = "PIO15";
205 PIO16: gpio@fe823000 {
208 reg = <0x3000 0x100>;
209 st,bank-name = "PIO16";
211 PIO17: gpio@fe824000 {
214 reg = <0x4000 0x100>;
215 st,bank-name = "PIO17";
217 PIO18: gpio@fe825000 {
220 reg = <0x5000 0x100>;
221 st,bank-name = "PIO18";
222 st,retime-pin-mask = <0xf>;
226 pinctrl_serial2: serial2-0 {
228 tx = <&PIO17 4 ALT2 OUT>;
229 rx = <&PIO17 5 ALT2 IN>;
235 pin-controller-fvdp-fe {
236 #address-cells = <1>;
238 compatible = "st,stih416-fvdp-fe-pinctrl";
239 st,syscfg = <&syscfg_fvdp_fe>;
240 ranges = <0 0xfd6b0000 0x3000>;
242 PIO100: gpio@fd6b0000 {
246 st,bank-name = "PIO100";
248 PIO101: gpio@fd6b1000 {
251 reg = <0x1000 0x100>;
252 st,bank-name = "PIO101";
254 PIO102: gpio@fd6b2000 {
257 reg = <0x2000 0x100>;
258 st,bank-name = "PIO102";
262 pin-controller-fvdp-lite {
263 #address-cells = <1>;
265 compatible = "st,stih416-fvdp-lite-pinctrl";
266 st,syscfg = <&syscfg_fvdp_lite>;
267 ranges = <0 0xfd330000 0x5000>;
269 PIO103: gpio@fd330000 {
273 st,bank-name = "PIO103";
275 PIO104: gpio@fd331000 {
278 reg = <0x1000 0x100>;
279 st,bank-name = "PIO104";
281 PIO105: gpio@fd332000 {
284 reg = <0x2000 0x100>;
285 st,bank-name = "PIO105";
287 PIO106: gpio@fd333000 {
290 reg = <0x3000 0x100>;
291 st,bank-name = "PIO106";
294 PIO107: gpio@fd334000 {
297 reg = <0x4000 0x100>;
298 st,bank-name = "PIO107";
299 st,retime-pin-mask = <0xf>;