]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/microcontroller/allwinner/h616/pin.py
Update pin.py
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / h616 / pin.py
index a8aa7921902f74ec21be9991ea9fe54c32d96f59..dcf9cf2e1a71a10ab32688935bf0a146f4a3453d 100644 (file)
@@ -1,6 +1,14 @@
 """Allwinner H616 Pin Names"""
 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
 
+PC0 = Pin((1, 64))
+SPI0_CLK = PC0
+PC2 = Pin((1, 66))
+SPI0_MOSI = PC2
+PC3 = Pin((1, 67))
+SPI0_CS0 = PC3
+PC4 = Pin((1, 68))
+SPI0_MISO = PC4
 PC5  = Pin((1, 69))
 PC6  = Pin((1, 70))
 PC7 = Pin((1, 71))
@@ -11,41 +19,34 @@ PC11 = Pin((1, 75))
 PC14 = Pin((1, 78))
 PC15 = Pin((1, 79))
 
-PD14 = Pin((1, 110))
-PD15 = Pin((1, 111))
-PD16 = Pin((1, 112))
-PD17 = Pin((1, 113))
-PD18 = Pin((1, 114))
-PD19 = Pin((1, 115))
-UART2_TX = PD19
-PD20 = Pin((1, 116))
-UART2_RX = PD20
-PD21 = Pin((1, 117))
-PD22 = Pin((1, 118))
-PD23 = Pin((1, 119))
-PD24 = Pin((1, 120))
-PD25 = Pin((1, 121))
-TWI0_SCL = PD25
-PD26 = Pin((1, 122))
-TWI0_SDA = PD26
-
-PG10 = Pin((1, 202))
-PG11 = Pin((1, 203))
-PG12 = Pin((1, 204))
-PG13 = Pin((1, 205))
-PG14 = Pin((1, 206))
-
 PH2 = Pin((1, 226))
+UART5_TX = PH2
 PH3 = Pin((1, 227))
+UART5_RX = PH3
 PH4 = Pin((1, 228))
+TWI3_SCL = PH4
 PH5 = Pin((1, 229))
+UART2_TX = PH5
+TWI3_SDA = PH5
+SPI1_CS0 = PH5
 PH6 = Pin((1, 230))
+UART2_RX = PH6
+SPI1_CLK = PH6
 PH7 = Pin((1, 231))
+SPI1_MOSI = PH7
 PH8 = Pin((1, 232))
+SPI1_MISO = PH8
 PH9 = Pin((1, 233))
+SPI1_CS1 = PH9
 
-PL8 = Pin((1, 360))
-PL9 = Pin((1, 361))
-
-i2cPorts = ((0, TWI0_SCL, TWI0_SDA),)
-uartPorts = ((2, UART2_TX, UART2_RX),)
+i2cPorts = ((3, TWI3_SCL, TWI3_SDA),)
+# ordered as spiId, sckId, mosiId, misoId
+spiPorts = (
+    (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
+    (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
+)
+# ordered as uartId, txId, rxId
+uartPorts = (
+    (2, UART2_TX, UART2_RX),
+    (5, UART5_TX, UART5_RX),
+)