2 * Copyright (C) 2013 STMicroelectronics (R&D) Limited.
3 * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * publishhed by the Free Software Foundation.
46 compatible = "st,stih415-sbc-pinctrl";
47 st,syscfg = <&syscfg_sbc>;
48 ranges = <0 0xfe610000 0x5000>;
54 st,bank-name = "PIO0";
60 st,bank-name = "PIO1";
66 st,bank-name = "PIO2";
72 st,bank-name = "PIO3";
78 st,bank-name = "PIO4";
82 pinctrl_sbc_serial1:sbc_serial1 {
84 tx = <&PIO2 6 ALT3 OUT>;
85 rx = <&PIO2 7 ALT3 IN>;
91 pin-controller-front {
94 compatible = "st,stih415-front-pinctrl";
95 st,syscfg = <&syscfg_front>;
96 ranges = <0 0xfee00000 0x8000>;
102 st,bank-name = "PIO5";
104 PIO6: gpio@fee01000 {
107 reg = <0x1000 0x100>;
108 st,bank-name = "PIO6";
110 PIO7: gpio@fee02000 {
113 reg = <0x2000 0x100>;
114 st,bank-name = "PIO7";
116 PIO8: gpio@fee03000 {
119 reg = <0x3000 0x100>;
120 st,bank-name = "PIO8";
122 PIO9: gpio@fee04000 {
125 reg = <0x4000 0x100>;
126 st,bank-name = "PIO9";
128 PIO10: gpio@fee05000 {
131 reg = <0x5000 0x100>;
132 st,bank-name = "PIO10";
134 PIO11: gpio@fee06000 {
137 reg = <0x6000 0x100>;
138 st,bank-name = "PIO11";
140 PIO12: gpio@fee07000 {
143 reg = <0x7000 0x100>;
144 st,bank-name = "PIO12";
148 pin-controller-rear {
149 #address-cells = <1>;
151 compatible = "st,stih415-rear-pinctrl";
152 st,syscfg = <&syscfg_rear>;
153 ranges = <0 0xfe820000 0x8000>;
155 PIO13: gpio@fe820000 {
159 st,bank-name = "PIO13";
161 PIO14: gpio@fe821000 {
164 reg = <0x1000 0x100>;
165 st,bank-name = "PIO14";
167 PIO15: gpio@fe822000 {
170 reg = <0x2000 0x100>;
171 st,bank-name = "PIO15";
173 PIO16: gpio@fe823000 {
176 reg = <0x3000 0x100>;
177 st,bank-name = "PIO16";
179 PIO17: gpio@fe824000 {
182 reg = <0x4000 0x100>;
183 st,bank-name = "PIO17";
185 PIO18: gpio@fe825000 {
188 reg = <0x5000 0x100>;
189 st,bank-name = "PIO18";
193 pinctrl_serial2: serial2-0 {
195 tx = <&PIO17 4 ALT2 OUT>;
196 rx = <&PIO17 5 ALT2 IN>;
202 pin-controller-left {
203 #address-cells = <1>;
205 compatible = "st,stih415-left-pinctrl";
206 st,syscfg = <&syscfg_left>;
207 ranges = <0 0xfd6b0000 0x3000>;
209 PIO100: gpio@fd6b0000 {
213 st,bank-name = "PIO100";
215 PIO101: gpio@fd6b1000 {
218 reg = <0x1000 0x100>;
219 st,bank-name = "PIO101";
221 PIO102: gpio@fd6b2000 {
224 reg = <0x2000 0x100>;
225 st,bank-name = "PIO102";
229 pin-controller-right {
230 #address-cells = <1>;
232 compatible = "st,stih415-right-pinctrl";
233 st,syscfg = <&syscfg_right>;
234 ranges = <0 0xfd330000 0x5000>;
236 PIO103: gpio@fd330000 {
240 st,bank-name = "PIO103";
242 PIO104: gpio@fd331000 {
245 reg = <0x1000 0x100>;
246 st,bank-name = "PIO104";
248 PIO105: gpio@fd332000 {
251 reg = <0x2000 0x100>;
252 st,bank-name = "PIO105";
254 PIO106: gpio@fd333000 {
257 reg = <0x3000 0x100>;
258 st,bank-name = "PIO106";
260 PIO107: gpio@fd334000 {
263 reg = <0x4000 0x100>;
264 st,bank-name = "PIO107";