11301 lines
192 KiB
C
11301 lines
192 KiB
C
/* Public Domain */
|
|
|
|
|
|
const struct sxipio_pin sun4i_a10_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart6", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart6", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart7", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart7", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "can", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "can", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "ac97", 3 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "ir1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "ir1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "csi1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart4", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart4", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart4", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart4", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart5", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "uart5", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "ps2", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "ps2", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "can", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "can", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "pata", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart6", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart6", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "ps2", 3 },
|
|
{ "timer4", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "ps2", 3 },
|
|
{ "timer5", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ps2", 2 },
|
|
{ "uart7", 3 },
|
|
{ "hdmi", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ps2", 2 },
|
|
{ "uart7", 3 },
|
|
{ "hdmi", 4 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun7i_a20_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart6", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart6", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart7", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart7", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "can", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "can", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "ir1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "ir1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "csi1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart4", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart4", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart4", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart4", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart5", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart5", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "ms", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "ps2", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "ps2", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "can", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "can", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c4", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
{ "i2c4", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart6", 3 },
|
|
{ "clk_out_a", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart6", 3 },
|
|
{ "clk_out_b", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "ps2", 3 },
|
|
{ "timer4", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "ps2", 3 },
|
|
{ "timer5", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ps2", 2 },
|
|
{ "uart7", 3 },
|
|
{ "hdmi", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ps2", 2 },
|
|
{ "uart7", 3 },
|
|
{ "hdmi", 4 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun8i_r40_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "uart2", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi1", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "spi3", 3 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart6", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart6", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart7", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart7", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "can", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "can", 3 },
|
|
{ "uart1", 4 },
|
|
{ "gmac", 5 },
|
|
{ "i2s1", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "pll_lock_dbg", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 3 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "pwm", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "pwm", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "ac97", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "spdif", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
{ "pwm", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
{ "pwm", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "ir1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "csi1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "mmc1", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "csi0", 5 },
|
|
{ "bist", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart4", 4 },
|
|
{ "csi0", 5 },
|
|
{ "bist", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts1", 2 },
|
|
{ "csi1", 3 },
|
|
{ "uart4", 4 },
|
|
{ "csi0", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart3", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart4", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart4", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart5", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "uart5", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "ps2", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "ps2", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "can", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "can", 4 },
|
|
{ "irq", 6 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd1", 2 },
|
|
{ "emac", 3 },
|
|
{ "keypad", 4 },
|
|
{ "mmc1", 5 },
|
|
{ "csi1", 7 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c4", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
{ "i2c4", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc3", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart6", 3 },
|
|
{ "clk_out_a", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart6", 3 },
|
|
{ "clk_out_b", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "ps2", 3 },
|
|
{ "timer4", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "ps2", 3 },
|
|
{ "timer5", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ps2", 2 },
|
|
{ "uart7", 3 },
|
|
{ "pwm", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(I, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ps2", 2 },
|
|
{ "uart7", 3 },
|
|
{ "pwm", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun5i_a10s_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "uart1", 4 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "uart1", 4 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "uart1", 4 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts0", 3 },
|
|
{ "uart1", 4 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 3 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart1", 3 },
|
|
{ "uart3", 4 },
|
|
{ "keypad", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "uart2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "uart3", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "uart3", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "uart3", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "uart3", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "pwm", 3 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun5i_a13_pins[] = {
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "uart3", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun5i_gr8_pins[] = {
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
{ "spdif", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "spdif", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "spdif", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "uart3", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "spi2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ts0", 2 },
|
|
{ "csi0", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gps", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart1", 4 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "pwm", 3 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun8i_a33_pins[] = {
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "aif2", 3 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "aif2", 3 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "aif2", 3 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "aif2", 3 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "mmc1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "mmc1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "mmc1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "mmc1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "mmc1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "mmc1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart3", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "uart3", 3 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun8i_h3_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "pwm0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "di", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "di", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spdif", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "sim", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "sim", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun8i_h3_r_pins[] = {
|
|
{ SXIPIO_PIN(L, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_pwm", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_cir_rx", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun8i_v3_pins[] = {
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 2 },
|
|
{ "lvds", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "csi_mipi", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun8i_v3s_pins[] = {
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc2", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "lcd", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "csi_mipi", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd", 3 },
|
|
{ "uart1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun9i_a80_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "uart1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "eclk", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "eclk", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "clk_out_a", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "clk_out_b", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "pwm3", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "pwm3", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "spi1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "spi1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "spi1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "gmac", 2 },
|
|
{ "spi1", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mcsi", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mcsi", 3 },
|
|
{ "i2c4", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mcsi", 3 },
|
|
{ "i2c4", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "nand0_b", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "nand0_b", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 27), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "spi2", 3 },
|
|
{ "uart5", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "spi2", 3 },
|
|
{ "uart5", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "spi2", 3 },
|
|
{ "uart5", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "spi2", 3 },
|
|
{ "uart5", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c4", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c4", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart4", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart4", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart4", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart4", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm2", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "spi3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "spi3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "hdmi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "hdmi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "hdmi", 2 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun9i_a80_r_pins[] = {
|
|
{ SXIPIO_PIN(L, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_cir_rx", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "1wire", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_ps2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_ps2", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2s1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2s0", 2 },
|
|
{ "s_i2s1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2s0", 2 },
|
|
{ "s_i2s1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2s0", 2 },
|
|
{ "s_i2s1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2s0", 2 },
|
|
{ "s_i2s1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2s0", 2 },
|
|
{ "s_i2s1", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(N, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c0", 2 },
|
|
{ "s_rsb", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(N, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c0", 2 },
|
|
{ "s_rsb", 3 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun20i_d1_pins[] = {
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm3", 2 },
|
|
{ "ir", 3 },
|
|
{ "i2c2", 4 },
|
|
{ "spi1", 5 },
|
|
{ "uart0", 6 },
|
|
{ "uart2", 7 },
|
|
{ "spdif", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm4", 2 },
|
|
{ "i2s2_dout", 3 },
|
|
{ "i2c2", 4 },
|
|
{ "i2s2_din", 5 },
|
|
{ "uart0", 6 },
|
|
{ "uart2", 7 },
|
|
{ "ir", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2s2_dout", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "i2s2_din", 5 },
|
|
{ "lcd0", 6 },
|
|
{ "uart4", 7 },
|
|
{ "can0", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2s2_dout", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "i2s2_din", 5 },
|
|
{ "lcd0", 6 },
|
|
{ "uart4", 7 },
|
|
{ "can0", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2s2_dout", 3 },
|
|
{ "i2c1", 4 },
|
|
{ "i2s2_din", 5 },
|
|
{ "lcd0", 6 },
|
|
{ "uart5", 7 },
|
|
{ "can1", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2s2", 3 },
|
|
{ "i2c1", 4 },
|
|
{ "pwm0", 5 },
|
|
{ "lcd0", 6 },
|
|
{ "uart5", 7 },
|
|
{ "can1", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2s2", 3 },
|
|
{ "i2c3", 4 },
|
|
{ "pwm1", 5 },
|
|
{ "lcd0", 6 },
|
|
{ "uart3", 7 },
|
|
{ "bist0", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2s2", 3 },
|
|
{ "i2c3", 4 },
|
|
{ "ir", 5 },
|
|
{ "lcd0", 6 },
|
|
{ "uart3", 7 },
|
|
{ "bist1", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "dmic", 2 },
|
|
{ "pwm5", 3 },
|
|
{ "i2c2", 4 },
|
|
{ "spi1", 5 },
|
|
{ "uart0", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "dmic", 2 },
|
|
{ "pwm6", 3 },
|
|
{ "i2c2", 4 },
|
|
{ "spi1", 5 },
|
|
{ "uart0", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "dmic", 2 },
|
|
{ "pwm7", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "spi1", 5 },
|
|
{ "clk", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "dmic", 2 },
|
|
{ "pwm2", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "spi1", 5 },
|
|
{ "clk", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "dmic", 2 },
|
|
{ "pwm0", 3 },
|
|
{ "spdif", 4 },
|
|
{ "spi1", 5 },
|
|
{ "clk", 6 },
|
|
{ "ir", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "ledc", 4 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "boot", 4 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "boot", 4 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "uart3", 4 },
|
|
{ "i2c3", 5 },
|
|
{ "pll", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "uart3", 4 },
|
|
{ "i2c3", 5 },
|
|
{ "tcon", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "i2c0", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart2", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart5", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart5", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart4", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "uart4", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "dsi", 4 },
|
|
{ "pwm6", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "spi1", 4 },
|
|
{ "uart3", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "spi1", 4 },
|
|
{ "uart3", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "spi1", 4 },
|
|
{ "i2c0", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "spi1", 4 },
|
|
{ "uart3", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "spi1", 4 },
|
|
{ "uart3", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "spi1", 4 },
|
|
{ "ir", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "dmic", 4 },
|
|
{ "pwm0", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "dmic", 4 },
|
|
{ "pwm1", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "dmic", 4 },
|
|
{ "pwm2", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds1", 3 },
|
|
{ "dmic", 4 },
|
|
{ "pwm3", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "dmic", 4 },
|
|
{ "pwm4", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "uart1", 4 },
|
|
{ "pwm5", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spdif", 2 },
|
|
{ "ir", 3 },
|
|
{ "uart1", 4 },
|
|
{ "pwm7", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "i2c1", 4 },
|
|
{ "lcd0", 5 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "i2c1", 4 },
|
|
{ "lcd0", 5 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "clk", 5 },
|
|
{ "uart0", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart2", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "clk", 5 },
|
|
{ "uart0", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart4", 3 },
|
|
{ "i2c2", 4 },
|
|
{ "clk", 5 },
|
|
{ "d_jtag", 6 },
|
|
{ "r_jtag", 7 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart4", 3 },
|
|
{ "i2c2", 4 },
|
|
{ "ledc", 5 },
|
|
{ "d_jtag", 6 },
|
|
{ "r_jtag", 7 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "i2c3", 4 },
|
|
{ "spdif", 5 },
|
|
{ "d_jtag", 6 },
|
|
{ "r_jtag", 7 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart5", 3 },
|
|
{ "i2c3", 4 },
|
|
{ "spdif", 5 },
|
|
{ "d_jtag", 6 },
|
|
{ "r_jtag", 7 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart1", 3 },
|
|
{ "pwm2", 4 },
|
|
{ "uart3", 5 },
|
|
{ "jtag", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart1", 3 },
|
|
{ "pwm3", 4 },
|
|
{ "uart3", 5 },
|
|
{ "jtag", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart1", 3 },
|
|
{ "pwm4", 4 },
|
|
{ "ir", 5 },
|
|
{ "jtag", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ncsi0", 2 },
|
|
{ "uart1", 3 },
|
|
{ "i2s0_dout", 4 },
|
|
{ "i2s0_din", 5 },
|
|
{ "jtag", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
{ "ncsi0", 3 },
|
|
{ "i2s0_dout", 4 },
|
|
{ "i2s0_din", 5 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
{ "pwm5", 3 },
|
|
{ "i2s0_dout", 4 },
|
|
{ "i2s0_din", 5 },
|
|
{ "dmic", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "d_jtag", 3 },
|
|
{ "i2s0_dout", 4 },
|
|
{ "i2s0_din", 5 },
|
|
{ "dmic", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "d_jtag", 3 },
|
|
{ "pwm6", 4 },
|
|
{ "i2s0", 5 },
|
|
{ "dmic", 6 },
|
|
{ "emac", 8 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 2 },
|
|
{ "d_jtag", 3 },
|
|
{ "pwm7", 4 },
|
|
{ "i2s0", 5 },
|
|
{ "dmic", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c3", 2 },
|
|
{ "d_jtag", 3 },
|
|
{ "ir", 4 },
|
|
{ "i2s0", 5 },
|
|
{ "dmic", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "r_jtag", 4 },
|
|
{ "i2s2_dout", 5 },
|
|
{ "i2s2_din", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "r_jtag", 4 },
|
|
{ "i2s2_dout", 5 },
|
|
{ "i2s2_din", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "ledc", 5 },
|
|
{ "spdif", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "r_jtag", 4 },
|
|
{ "i2s2", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
{ "i2c0", 4 },
|
|
{ "pwm6", 5 },
|
|
{ "ir", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "r_jtag", 4 },
|
|
{ "i2s2", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spdif", 3 },
|
|
{ "ir", 4 },
|
|
{ "i2s2", 5 },
|
|
{ "pwm5", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "emac", 4 },
|
|
{ "pwm7", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "emac", 4 },
|
|
{ "pwm6", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "emac", 4 },
|
|
{ "uart4", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "emac", 4 },
|
|
{ "uart4", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart5", 3 },
|
|
{ "emac", 4 },
|
|
{ "pwm5", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "uart5", 3 },
|
|
{ "emac", 4 },
|
|
{ "pwm4", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "emac", 4 },
|
|
{ "pwm1", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "emac", 4 },
|
|
{ "spdif", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "emac", 4 },
|
|
{ "uart3", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "emac", 4 },
|
|
{ "uart3", 5 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm3", 2 },
|
|
{ "i2c3", 3 },
|
|
{ "emac", 4 },
|
|
{ "clk", 5 },
|
|
{ "ir", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "i2c3", 3 },
|
|
{ "emac", 4 },
|
|
{ "clk", 5 },
|
|
{ "tcon", 6 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "i2c0", 3 },
|
|
{ "emac", 4 },
|
|
{ "clk", 5 },
|
|
{ "pwm0", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "i2c0", 3 },
|
|
{ "emac", 4 },
|
|
{ "pwm2", 5 },
|
|
{ "ledc", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1_din", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "emac", 4 },
|
|
{ "i2s1_dout", 5 },
|
|
{ "spi0", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1_dout", 2 },
|
|
{ "i2c2", 3 },
|
|
{ "emac", 4 },
|
|
{ "i2s1_din", 5 },
|
|
{ "spi0", 6 },
|
|
{ "uart1", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir", 2 },
|
|
{ "tcon", 3 },
|
|
{ "pwm5", 4 },
|
|
{ "clk", 5 },
|
|
{ "spdif", 6 },
|
|
{ "ledc", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "i2c3", 3 },
|
|
{ "pwm7", 4 },
|
|
{ "clk", 5 },
|
|
{ "ir", 6 },
|
|
{ "uart0", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "i2c3", 3 },
|
|
{ "pwm6", 4 },
|
|
{ "clk", 5 },
|
|
{ "spdif", 6 },
|
|
{ "uart0", 7 },
|
|
{ "irq", 14 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun50i_a64_pins[] = {
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "jtag", 4 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif2", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif2", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif2", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif2", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "sim", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart3", 3 },
|
|
{ "spi1", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart3", 3 },
|
|
{ "spi1", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart4", 3 },
|
|
{ "spi1", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart4", 3 },
|
|
{ "spi1", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart4", 3 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "uart4", 3 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
{ "ccir", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "lvds0", 3 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pll", 2 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif3", 2 },
|
|
{ "i2s1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif3", 2 },
|
|
{ "i2s1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif3", 2 },
|
|
{ "i2s1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "aif3", 2 },
|
|
{ "i2s1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spdif", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mic", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mic", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun50i_a64_r_pins[] = {
|
|
{ SXIPIO_PIN(L, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_rsb", 2 },
|
|
{ "s_i2c", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_rsb", 2 },
|
|
{ "s_i2c", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_i2c", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_pwm", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_cir_rx", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun50i_h5_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart2", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "pwm0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "di", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "di", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "uart3", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spdif", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "i2c1", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "sim", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s0", 2 },
|
|
{ "sim", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
{ "mmc2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "di", 3 },
|
|
{ "ts2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "di", 3 },
|
|
{ "ts2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
{ "ts3", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
{ "ts3", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
{ "ts3", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
{ "ts3", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "ts2", 4 },
|
|
{ "ts3", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
{ "sim", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
{ "ts1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
{ "ts1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
{ "ts1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts0", 3 },
|
|
{ "ts1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "ts", 3 },
|
|
{ "ts1", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "csi", 2 },
|
|
{ "i2c2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(E, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "sim", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun50i_h6_pins[] = {
|
|
{ SXIPIO_PIN(A, 0), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 1), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 2), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 3), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 4), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 5), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 6), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 7), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 8), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(A, 9), {
|
|
{ "emac", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 0), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 1), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 2), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 3), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 4), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 5), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 6), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 7), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 8), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 9), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 10), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 11), {
|
|
{ "ccir", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 12), {
|
|
{ "i2s3", 2 },
|
|
{ "h_i2s3", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 13), {
|
|
{ "i2s3", 2 },
|
|
{ "h_i2s3", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 14), {
|
|
{ "i2s3", 2 },
|
|
{ "h_i2s3", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 15), {
|
|
{ "i2s3", 2 },
|
|
{ "h_i2s3", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 16), {
|
|
{ "i2s3", 2 },
|
|
{ "h_i2s3", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 17), {
|
|
{ "i2c3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 18), {
|
|
{ "i2c3", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 19), {
|
|
{ "pwm1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(B, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
{ "spi0", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
{ "mmc2", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(C, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "nand0", 2 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts0", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts1", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts1", 3 },
|
|
{ "csi", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts1", 3 },
|
|
{ "dmic", 4 },
|
|
{ "csi", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 15), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts1", 3 },
|
|
{ "dmic", 4 },
|
|
{ "csi", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 16), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts1", 3 },
|
|
{ "dmic", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 17), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts2", 3 },
|
|
{ "dmic", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 18), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts2", 3 },
|
|
{ "dmic", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 19), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts2", 3 },
|
|
{ "uart2", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 20), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts2", 3 },
|
|
{ "uart2", 4 },
|
|
{ "emac", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 21), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "lcd0", 2 },
|
|
{ "ts2", 3 },
|
|
{ "uart2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 22), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "pwm", 2 },
|
|
{ "ts3", 3 },
|
|
{ "uart2", 4 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 23), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
{ "ts3", 3 },
|
|
{ "uart3", 4 },
|
|
{ "jtag", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 24), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c2", 2 },
|
|
{ "ts3", 3 },
|
|
{ "uart3", 4 },
|
|
{ "jtag", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 25), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "ts3", 3 },
|
|
{ "uart3", 4 },
|
|
{ "jtag", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(D, 26), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2c0", 2 },
|
|
{ "ts3", 3 },
|
|
{ "uart3", 4 },
|
|
{ "jtag", 5 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "uart0", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc0", 2 },
|
|
{ "jtag", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(F, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "mmc1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "sim0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart1", 2 },
|
|
{ "sim0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s2", 2 },
|
|
{ "h_i2s2", 3 },
|
|
{ "sim0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 11), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s2", 2 },
|
|
{ "h_i2s2", 3 },
|
|
{ "sim0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 12), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s2", 2 },
|
|
{ "h_i2s2", 3 },
|
|
{ "sim0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 13), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s2", 2 },
|
|
{ "h_i2s2", 3 },
|
|
{ "sim0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(G, 14), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "i2s2", 2 },
|
|
{ "h_i2s2", 3 },
|
|
{ "sim0", 4 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "h_i2s0", 4 },
|
|
{ "sim1", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "uart0", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "h_i2s0", 4 },
|
|
{ "sim1", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "ir_tx", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "h_i2s0", 4 },
|
|
{ "sim1", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "h_i2s0", 4 },
|
|
{ "sim1", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "i2s0", 3 },
|
|
{ "h_i2s0", 4 },
|
|
{ "sim1", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "spdif", 3 },
|
|
{ "i2c1", 4 },
|
|
{ "sim1", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spi1", 2 },
|
|
{ "spdif", 3 },
|
|
{ "i2c1", 4 },
|
|
{ "sim1", 5 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "spdif", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "hdmi", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "hdmi", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(H, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "hdmi", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|
|
|
|
const struct sxipio_pin sun50i_h6_r_pins[] = {
|
|
{ SXIPIO_PIN(L, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_rsb", 2 },
|
|
{ "s_i2c", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_rsb", 2 },
|
|
{ "s_i2c", 3 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_uart", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 5), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 6), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 7), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_jtag", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 8), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_pwm", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 9), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_cir_rx", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(L, 10), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "s_w1", 2 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 0), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 1), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 2), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
{ "1wire", 3 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 3), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
{ SXIPIO_PIN(M, 4), {
|
|
{ "gpio_in", 0 },
|
|
{ "gpio_out", 1 },
|
|
{ "irq", 6 },
|
|
} },
|
|
};
|