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