1 ST Ericsson abx500 pinmux controller
4 - compatible: "stericsson,ab8500-gpio", "stericsson,ab8540-gpio",
5 "stericsson,ab8505-gpio", "stericsson,ab9540-gpio",
7 Please refer to pinctrl-bindings.txt in this directory for details of the
8 common pinctrl bindings used by client devices, including the meaning of the
9 phrase "pin configuration node".
11 ST Ericsson's pin configuration nodes use the generic pin multiplexing
12 and pin configuration bindings, see pinctrl-bindings.txt
14 Example board file extract:
17 pinctrl-names = "default";
18 pinctrl-0 = <&sysclkreq2_default_mode>, <&sysclkreq3_default_mode>, <&gpio3_default_mode>, <&sysclkreq6_default_mode>, <&pwmout1_default_mode>, <&pwmout2_default_mode>, <&pwmout3_default_mode>, <&adi1_default_mode>, <&dmic12_default_mode>, <&dmic34_default_mode>, <&dmic56_default_mode>, <&sysclkreq5_default_mode>, <&batremn_default_mode>, <&service_default_mode>, <&pwrctrl0_default_mode>, <&pwrctrl1_default_mode>, <&pwmextvibra1_default_mode>, <&pwmextvibra2_default_mode>, <&gpio51_default_mode>, <&gpio52_default_mode>, <&gpio53_default_mode>, <&gpio54_default_mode>, <&pdmclkdat_default_mode>;
21 sysclkreq2_default_mode: sysclkreq2_default {
23 function = "sysclkreq";
24 groups = "sysclkreq2_d_1";
33 sysclkreq3_default_mode: sysclkreq3_default {
35 function = "sysclkreq";
36 groups = "sysclkreq3_d_1";
45 gpio3_default_mode: gpio3_default {
57 sysclkreq6_default_mode: sysclkreq6_default {
59 function = "sysclkreq";
60 groups = "sysclkreq6_d_1";
69 pwmout1_default_mode: pwmout1_default {
72 groups = "pwmout1_d_1";
81 pwmout2_default_mode: pwmout2_default {
84 groups = "pwmout2_d_1";
93 pwmout3_default_mode: pwmout3_default {
96 groups = "pwmout3_d_1";
106 adi1_default_mode: adi1_default {
112 pins = "GPIO17","GPIO19","GPIO20";
122 dmic12_default_mode: dmic12_default {
125 groups = "dmic12_d_1";
127 dmic12_default_cfg1 {
131 dmic12_default_cfg2 {
138 dmic34_default_mode: dmic34_default {
141 groups = "dmic34_d_1";
143 dmic34_default_cfg1 {
147 dmic34_default_cfg2 {
155 dmic56_default_mode: dmic56_default {
158 groups = "dmic56_d_1";
160 dmic56_default_cfg1 {
164 dmic56_default_cfg2 {
171 sysclkreq5_default_mode: sysclkreq5_default {
172 sysclkreq5_default_mux {
173 function = "sysclkreq";
174 groups = "sysclkreq5_d_1";
176 sysclkreq5_default_cfg {
183 batremn_default_mode: batremn_default {
184 batremn_default_mux {
185 function = "batremn";
186 groups = "batremn_d_1";
188 batremn_default_cfg {
195 service_default_mode: service_default {
196 service_default_mux {
197 function = "service";
198 groups = "service_d_1";
200 service_default_cfg {
207 pwrctrl0_default_mux: pwrctrl0_mux {
208 pwrctrl0_default_mux {
209 function = "pwrctrl";
210 groups = "pwrctrl0_d_1";
213 pwrctrl0_default_mode: pwrctrl0_default {
214 pwrctrl0_default_cfg {
221 pwrctrl1_default_mux: pwrctrl1_mux {
222 pwrctrl1_default_mux {
223 function = "pwrctrl";
224 groups = "pwrctrl1_d_1";
227 pwrctrl1_default_mode: pwrctrl1_default {
228 pwrctrl1_default_cfg {
235 pwmextvibra1_default_mode: pwmextvibra1_default {
236 pwmextvibra1_default_mux {
237 function = "pwmextvibra";
238 groups = "pwmextvibra1_d_1";
240 pwmextvibra1_default_cfg {
247 pwmextvibra2_default_mode: pwmextvibra2_default {
248 pwmextvibra2_default_mux {
249 function = "pwmextvibra";
250 groups = "pwmextvibra2_d_1";
252 pwmextvibra1_default_cfg {
259 gpio51_default_mode: gpio51_default {
262 groups = "gpio51_a_1";
271 gpio52_default_mode: gpio52_default {
274 groups = "gpio52_a_1";
283 gpio53_default_mode: gpio53_default {
286 groups = "gpio53_a_1";
295 gpio54_default_mode: gpio54_default {
298 groups = "gpio54_a_1";
307 pdmclkdat_default_mode: pdmclkdat_default {
308 pdmclkdat_default_mux {
310 groups = "pdmclkdat_d_1";
312 pdmclkdat_default_cfg {
313 pins = "GPIO55", "GPIO56";