embd/gpio/data.go

42 lines
2.3 KiB
Go

package gpio
var rev1Pins = pinMap{
&pinDesc{0, []string{"P1_3", "GPIO_0", "SDA", "I2C0_SDA"}, normal | i2c},
&pinDesc{1, []string{"P1_5", "GPIO_1", "SCL", "I2C0_SCL"}, normal | i2c},
&pinDesc{4, []string{"P1_7", "GPIO_4", "GPCLK0"}, normal},
&pinDesc{14, []string{"P1_8", "GPIO_14", "TXD", "UART0_TXD"}, normal | uart},
&pinDesc{15, []string{"P1_10", "GPIO_15", "RXD", "UART0_RXD"}, normal | uart},
&pinDesc{17, []string{"P1_11", "GPIO_17"}, normal},
&pinDesc{18, []string{"P1_12", "GPIO_18", "PCM_CLK"}, normal},
&pinDesc{21, []string{"P1_13", "GPIO_21"}, normal},
&pinDesc{22, []string{"P1_15", "GPIO_22"}, normal},
&pinDesc{23, []string{"P1_16", "GPIO_23"}, normal},
&pinDesc{24, []string{"P1_18", "GPIO_24"}, normal},
&pinDesc{10, []string{"P1_19", "GPIO_10", "MOSI", "SPI0_MOSI"}, normal | spi},
&pinDesc{9, []string{"P1_21", "GPIO_9", "MISO", "SPI0_MISO"}, normal | spi},
&pinDesc{25, []string{"P1_22", "GPIO_25"}, normal},
&pinDesc{11, []string{"P1_23", "GPIO_11", "SCLK", "SPI0_SCLK"}, normal | spi},
&pinDesc{8, []string{"P1_24", "GPIO_8", "CE0", "SPI0_CE0_N"}, normal | spi},
&pinDesc{7, []string{"P1_26", "GPIO_7", "CE1", "SPI0_CE1_N"}, normal | spi},
}
var rev2Pins = pinMap{
&pinDesc{2, []string{"P1_3", "GPIO_2", "SDA", "I2C1_SDA"}, normal | i2c},
&pinDesc{3, []string{"P1_5", "GPIO_3", "SCL", "I2C1_SCL"}, normal | i2c},
&pinDesc{4, []string{"P1_7", "GPIO_4", "GPCLK0"}, normal},
&pinDesc{14, []string{"P1_8", "GPIO_14", "TXD", "UART0_TXD"}, normal | uart},
&pinDesc{15, []string{"P1_10", "GPIO_15", "RXD", "UART0_RXD"}, normal | uart},
&pinDesc{17, []string{"P1_11", "GPIO_17"}, normal},
&pinDesc{18, []string{"P1_12", "GPIO_18", "PCM_CLK"}, normal},
&pinDesc{27, []string{"P1_13", "GPIO_27"}, normal},
&pinDesc{22, []string{"P1_15", "GPIO_22"}, normal},
&pinDesc{23, []string{"P1_16", "GPIO_23"}, normal},
&pinDesc{24, []string{"P1_18", "GPIO_24"}, normal},
&pinDesc{10, []string{"P1_19", "GPIO_10", "MOSI", "SPI0_MOSI"}, normal | spi},
&pinDesc{9, []string{"P1_21", "GPIO_9", "MISO", "SPI0_MISO"}, normal | spi},
&pinDesc{25, []string{"P1_22", "GPIO_25"}, normal},
&pinDesc{11, []string{"P1_23", "GPIO_11", "SCLK", "SPI0_SCLK"}, normal | spi},
&pinDesc{8, []string{"P1_24", "GPIO_8", "CE0", "SPI0_CE0_N"}, normal | spi},
&pinDesc{7, []string{"P1_26", "GPIO_7", "CE1", "SPI0_CE1_N"}, normal | spi},
}