--- /dev/null
+"""Allwinner A10 pin names"""
+from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
+
+PB2 = Pin(34) #PB2/PWM0
+PWM0 = PB2
+PB20 = Pin(52) #PB20/TWI2_SDL
+TWI2_SCL = PB20
+PB21 = Pin(53) #PB20/TWI2_SDA
+TWI2_SDA = PB21
+
+PC19 = Pin(83) #PC19/SPI2_CS
+SPI2_CS = PC19
+PC20 = Pin(84) #PC20/SPI2_SCLK
+SPI2_SCLK = PC20
+PC21 = Pin(85) #PC21/SPI2_MOSI
+SPI2_MOSI = PC21
+PC22 = Pin(86) #PC22/SPI2_MISO
+SPI2_MISO = PC22
+
+PH5 = Pin(229)
+PH6 = Pin(230) #PH6/UART5_TX
+UART5_TX = PH6
+PH7 = Pin(231) #PH7/UART5_RX
+UART5_RX = PH7
+PH8 = Pin(232)
+PH9 = Pin(233)
+PH10 = Pin(234)
+PH11 = Pin(235)
+PH12 = Pin(236)
+PH13 = Pin(237)
+PH14 = Pin(238)
+PH15 = Pin(239)
+PH16 = Pin(240)
+PH17 = Pin(241)
+PH18 = Pin(242)
+PH19 = Pin(243)
+
+PI3 = Pin(259) #PI3/PWM1
+PWM1 = PI3
+PI10 = Pin(266) #PI10/SPI0_CS/UART5_TX
+SPI0_CS = PI10
+PI11 = Pin(267) #PI11/SPI0_SCLK/UART5_RX
+SPI0_SCLK = PI11
+PI12 = Pin(268)
+SPI0_MOSI = PI12
+UART6_TX = PI12
+PI13 = Pin(269)
+SPI0_MISO = PI13
+UART6_RX = PI13
+PI18 = Pin(274) #PI18/UART2_TX
+UART2_TX = PI18
+PI19 = Pin(275) #PI19/UART2_RX
+UART2_RX = PI19
+
+ADC_2 = 1 #XP_TP
+ADC_3 = 2 #XN_TP
+ADC_4 = 3 #YP_TP
+ADC_5 = 4 #YN_TP
+
+# Ordered as i2cId, SCL, SDA
+i2cPorts =((2, TWI2_SCL, TWI2_SDA),)
+
+# Ordered as spiId, clkId, mosiId, misoId
+spiPorts =((0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
+ (2, SPI2_SCLK, SPI2_MOSI, SPI2_MISO),
+)
+
+# ordered as uartId, txId, rxId
+uartPorts = (
+ (2, UART2_TX, UART2_RX),
+ (5, UART5_TX, UART5_RX),
+ (6, UART6_TX, UART6_RX),
+)
+# sysFs pwm outputs, pwm channel and pin first tuple
+pwmOuts = (((1,0), PWM0),
+ ((2,0), PWM1),
+)
+
+#sysFs analog inputs, Ordered as analogInId, device, and channel
+analogIns = ((ADC_2, 1, 0),
+ (ADC_3, 1, 1),
+ (ADC_4, 1, 2),
+ (ADC_5, 1, 3),
+)
\ No newline at end of file