17 static const struct pinctrl_pin_desc spear3xx_pins[] = {
22 static const unsigned firda_pins[] = { 0, 1 };
34 .muxregs = firda_muxreg,
43 .modemuxs = firda_modemux,
47 static const char *
const firda_grps[] = {
"firda_grp" };
55 static const unsigned i2c_pins[] = { 4, 5 };
67 .muxregs = i2c_muxreg,
76 .modemuxs = i2c_modemux,
80 static const char *
const i2c_grps[] = {
"i2c0_grp" };
88 static const unsigned ssp_cs_pins[] = { 34, 35, 36 };
100 .muxregs = ssp_cs_muxreg,
106 .name =
"ssp_cs_grp",
109 .modemuxs = ssp_cs_modemux,
113 static const char *
const ssp_cs_grps[] = {
"ssp_cs_grp" };
116 .groups = ssp_cs_grps,
121 static const unsigned ssp_pins[] = { 6, 7, 8, 9 };
133 .muxregs = ssp_muxreg,
142 .modemuxs = ssp_modemux,
146 static const char *
const ssp_grps[] = {
"ssp0_grp" };
154 static const unsigned mii_pins[] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
155 21, 22, 23, 24, 25, 26, 27 };
167 .muxregs = mii_muxreg,
176 .modemuxs = mii_modemux,
180 static const char *
const mii_grps[] = {
"mii0_grp" };
188 static const unsigned gpio0_pin0_pins[] = { 28 };
200 .muxregs = gpio0_pin0_muxreg,
206 .name =
"gpio0_pin0_grp",
207 .pins = gpio0_pin0_pins,
209 .modemuxs = gpio0_pin0_modemux,
214 static const unsigned gpio0_pin1_pins[] = { 29 };
226 .muxregs = gpio0_pin1_muxreg,
232 .name =
"gpio0_pin1_grp",
233 .pins = gpio0_pin1_pins,
235 .modemuxs = gpio0_pin1_modemux,
240 static const unsigned gpio0_pin2_pins[] = { 30 };
252 .muxregs = gpio0_pin2_muxreg,
258 .name =
"gpio0_pin2_grp",
259 .pins = gpio0_pin2_pins,
261 .modemuxs = gpio0_pin2_modemux,
266 static const unsigned gpio0_pin3_pins[] = { 31 };
278 .muxregs = gpio0_pin3_muxreg,
284 .name =
"gpio0_pin3_grp",
285 .pins = gpio0_pin3_pins,
287 .modemuxs = gpio0_pin3_modemux,
292 static const unsigned gpio0_pin4_pins[] = { 32 };
304 .muxregs = gpio0_pin4_muxreg,
310 .name =
"gpio0_pin4_grp",
311 .pins = gpio0_pin4_pins,
313 .modemuxs = gpio0_pin4_modemux,
318 static const unsigned gpio0_pin5_pins[] = { 33 };
330 .muxregs = gpio0_pin5_muxreg,
336 .name =
"gpio0_pin5_grp",
337 .pins = gpio0_pin5_pins,
339 .modemuxs = gpio0_pin5_modemux,
343 static const char *
const gpio0_grps[] = {
"gpio0_pin0_grp",
"gpio0_pin1_grp",
344 "gpio0_pin2_grp",
"gpio0_pin3_grp",
"gpio0_pin4_grp",
"gpio0_pin5_grp",
348 .groups = gpio0_grps,
353 static const unsigned uart0_ext_pins[] = { 37, 38, 39, 40, 41, 42 };
365 .muxregs = uart0_ext_muxreg,
371 .name =
"uart0_ext_grp",
372 .pins = uart0_ext_pins,
374 .modemuxs = uart0_ext_modemux,
378 static const char *
const uart0_ext_grps[] = {
"uart0_ext_grp" };
381 .groups = uart0_ext_grps,
386 static const unsigned uart0_pins[] = { 2, 3 };
398 .muxregs = uart0_muxreg,
407 .modemuxs = uart0_modemux,
411 static const char *
const uart0_grps[] = {
"uart0_grp" };
414 .groups = uart0_grps,
419 static const unsigned timer_0_1_pins[] = { 43, 44, 47, 48 };
431 .muxregs = timer_0_1_muxreg,
437 .name =
"timer_0_1_grp",
438 .pins = timer_0_1_pins,
440 .modemuxs = timer_0_1_modemux,
444 static const char *
const timer_0_1_grps[] = {
"timer_0_1_grp" };
447 .groups = timer_0_1_grps,
452 static const unsigned timer_2_3_pins[] = { 45, 46, 49, 50 };
464 .muxregs = timer_2_3_muxreg,
470 .name =
"timer_2_3_grp",
471 .pins = timer_2_3_pins,
473 .modemuxs = timer_2_3_modemux,
477 static const char *
const timer_2_3_grps[] = {
"timer_2_3_grp" };
480 .groups = timer_2_3_grps,
485 .pins = spear3xx_pins,