]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/a64/pin.py
Merge pull request #215 from yeyeto2788/AllWinner_refactor
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / a64 / pin.py
1 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
2
3 PB0 = Pin(32)
4 UART2_TX = PB0
5 PB1 = Pin(33)
6 UART2_RX = PB1
7 PB2 = Pin(34)
8 PB3 = Pin(35)
9 PB4 = Pin(36)
10 PB5 = Pin(37)
11 PB6 = Pin(38)
12 PB7 = Pin(39)
13
14 PC4 = Pin(68)
15
16 PD0 = Pin(96)
17 UART3_TX = PD0
18 SPI1_CS = PD0
19 PD1 = Pin(97)
20 SPI1_SCLK = PD1
21 UART3_RX = PD1
22 PD2 = Pin(98)
23 UART4_TX = PD2
24 SPI1_MOSI = PD2
25 PD3 = Pin(99)
26 UART4_RX = PD3
27 SPI1_MISO = PD3
28 PD4 = Pin(100)
29 PD5 = Pin(101)
30 PD6 = Pin(102)
31
32 PE14 = Pin(142)
33 TWI2_SCL = PE14
34 PE15 = Pin(143)
35 TWI2_SDA = PE15
36
37 PH2 = Pin(226)
38 TWI1_SCL = PH2
39 PH3 = Pin(227)
40 TWI1_SDA = PH3
41 PH4 = Pin(228)
42 PH5 = Pin(229)
43 PH6 = Pin(230)
44
45 PL2 = Pin(354)
46 PL3 = Pin(355)
47 PL9 = Pin(361)
48 PL10 = Pin(362)
49
50 # ordered as i2cId, sclId, sdaId
51 i2cPorts = (
52     (1, TWI1_SCL, TWI1_SDA),
53     (2, TWI2_SCL, TWI2_SDA)
54 )
55
56 # ordered as spiId, sckId, mosiId, misoId
57 spiPorts = (
58     (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
59 )
60 # ordered as uartId, txId, rxId
61 uartPorts = (
62     (2, UART2_TX, UART2_RX),
63     (3, UART3_TX, UART3_RX),
64     (4, UART4_TX, UART4_RX),
65 )