]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/starfive/JH71x0/pin.py
Ran black
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / starfive / JH71x0 / pin.py
1 """A Pin class for use with StarFive JH71x0."""
2
3 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
4
5 D0 = Pin(9)
6 D1 = Pin(10)
7 D4 = Pin(46)
8 D5 = Pin(8)
9 D6 = Pin(6)
10 D7 = Pin(11)
11 D8 = Pin(15)
12 D9 = Pin(16)
13 D10 = Pin(18)
14 D11 = Pin(12)
15 D12 = Pin(7)
16 D13 = Pin(5)
17 D14 = Pin(14)
18 D15 = Pin(13)
19 D16 = Pin(4)
20 D17 = Pin(44)
21 D18 = Pin(45)
22 D19 = Pin(3)
23 D20 = Pin(2)
24 D21 = Pin(0)
25 D22 = Pin(20)
26 D23 = Pin(21)
27 D24 = Pin(19)
28 D25 = Pin(17)
29 D26 = Pin(1)
30 D27 = Pin(22)
31
32 # I2C
33 I2C1_SDA = Pin(48)
34 I2C1_SCL = Pin(47)
35 I2C2_SDA = Pin(59)
36 I2C2_SCL = Pin(60)
37 I2C3_SDA = Pin(61)
38 I2C3_SCL = Pin(62)
39
40 # SPI
41 SPI_MISO = D9
42 SPI_MOSI = D10
43 SPI_SCLK = D11
44
45 # UART
46 UART_TX = D14
47 UART_RX = D15
48
49 # ordered as i2cId, SCL, SDA
50 i2cPorts = (
51     (0, I2C1_SCL, I2C1_SDA),
52     (1, I2C2_SCL, I2C2_SDA),
53     (2, I2C3_SCL, I2C3_SDA),
54 )
55
56 # ordered as spiId, sckId, mosiId, misoId
57 spiPorts = ((0, SPI_SCLK, SPI_MOSI, SPI_MISO),)