]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/mips24kec/pin.py
Merge pull request #394 from caternuson/iss391
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / mips24kec / pin.py
1 """MIPS 24kec pin names"""
2 from adafruit_blinka.microcontroller.generic_linux.periphery_pin import Pin
3
4 GPIO0 = Pin(0)
5 GPIO1 = Pin(1)
6 GPIO2 = Pin(2)
7 GPIO3 = Pin(3)
8 GPIO4 = Pin(4)  # I2C SDA
9 GPIO5 = Pin(5)  # I2C SCL
10 GPIO6 = Pin(6)  # SPI CS
11 GPIO7 = Pin(7)  # SPI SCLK
12 GPIO8 = Pin(8)  # SPI MOSI
13 GPIO9 = Pin(9)  # SPI MISO
14 GPIO10 = Pin(10)
15
16 GPIO11 = Pin(11)
17 GPIO12 = Pin(12)
18 GPIO13 = Pin(13)
19 GPIO14 = Pin(14)
20 GPIO15 = Pin(15)
21 GPIO16 = Pin(16)
22 GPIO17 = Pin(17)
23
24 GPIO18 = Pin(18)
25 GPIO19 = Pin(19)
26
27 GPIO20 = Pin(20)
28 GPIO21 = Pin(21)
29 GPIO22 = Pin(22)
30 GPIO23 = Pin(23)
31
32 GPIO37 = Pin((1, 5))
33 GPIO38 = Pin((1, 6))
34 GPIO43 = Pin((1, 11))
35 GPIO44 = Pin((1, 12))
36 GPIO45 = Pin((1, 13))
37 GPIO46 = Pin((1, 14))
38
39 UART0_TX = GPIO12
40 UART0_RX = GPIO13
41
42 UART1_TX = GPIO45
43 UART1_RX = GPIO46
44
45 UART2_TX = GPIO20
46 UART2_RX = GPIO21
47
48 SPI0_MOSI = GPIO8
49 SPI0_MISO = GPIO9
50 SPI0_SCLK = GPIO7
51 SPI0_CS = GPIO6
52
53 I2C0_SDA = GPIO4
54 I2C0_SCL = GPIO5
55
56 # ordered as i2cId, sclId, sdaId
57 i2cPorts = ((0, I2C0_SCL, I2C0_SDA),)
58
59 # ordered as spiId, sckId, mosiId, misoId
60 spiPorts = (((0, 1), SPI0_SCLK, SPI0_MOSI, SPI0_MISO),)
61
62 # ordered as uartId, txId, rxId
63 uartPorts = (
64     (0, UART0_TX, UART0_RX),
65     (1, UART1_TX, UART1_RX),
66 )