1 """Allwinner A10 pin names"""
2 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
4 PB2 = Pin(34) #PB2/PWM0
6 PB20 = Pin(52) #PB20/TWI2_SDL
8 PB21 = Pin(53) #PB20/TWI2_SDA
11 PC19 = Pin(83) #PC19/SPI2_CS
13 PC20 = Pin(84) #PC20/SPI2_SCLK
15 PC21 = Pin(85) #PC21/SPI2_MOSI
17 PC22 = Pin(86) #PC22/SPI2_MISO
21 PH6 = Pin(230) #PH6/UART5_TX
23 PH7 = Pin(231) #PH7/UART5_RX
38 PI3 = Pin(259) #PI3/PWM1
40 PI10 = Pin(266) #PI10/SPI0_CS/UART5_TX
42 PI11 = Pin(267) #PI11/SPI0_SCLK/UART5_RX
50 PI18 = Pin(274) #PI18/UART2_TX
52 PI19 = Pin(275) #PI19/UART2_RX
60 # Ordered as i2cId, SCL, SDA
61 i2cPorts =((2, TWI2_SCL, TWI2_SDA),)
63 # Ordered as spiId, clkId, mosiId, misoId
64 spiPorts =((0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
65 (2, SPI2_SCLK, SPI2_MOSI, SPI2_MISO),
68 # ordered as uartId, txId, rxId
70 (2, UART2_TX, UART2_RX),
71 (5, UART5_TX, UART5_RX),
72 (6, UART6_TX, UART6_RX),
74 # sysFs pwm outputs, pwm channel and pin first tuple
75 pwmOuts = (((0,0), PWM0),
79 #sysFs analog inputs, Ordered as analogInId, device, and channel
80 analogIns = ((ADC_2, 1, 0),