]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py
Add support for LubanCat1,LubanCat-Zero
[hackapet/Adafruit_Blinka.git] / src / adafruit_blinka / microcontroller / rockchip / rk3566 / pin.py
index cf7f6d68176c396b37a6e2e08e04391ac70096f1..d367e27fcc62b0d31ac8ad790c56304414953aee 100644 (file)
@@ -21,12 +21,43 @@ GPIO0_C6 = Pin((0, 22))
 GPIO0_C7 = Pin((0, 23))
 GPIO0_D0 = Pin((0, 24))
 GPIO0_D1 = Pin((0, 25))
 GPIO0_C7 = Pin((0, 23))
 GPIO0_D0 = Pin((0, 24))
 GPIO0_D1 = Pin((0, 25))
+GPIO1_A0 = Pin((1, 0))
+GPIO1_A1 = Pin((1, 1))
+GPIO1_A2 = Pin((1, 2))
+GPIO1_A3 = Pin((1, 3))
+GPIO1_A4 = Pin((1, 4))
+GPIO1_A5 = Pin((1, 5))
+GPIO1_A7 = Pin((1, 7))
+GPIO1_B0 = Pin((1, 8))
+GPIO1_B1 = Pin((1, 9))
+GPIO1_B2 = Pin((1, 10))
+GPIO1_B3 = Pin((1, 11))
 GPIO1_D5 = Pin((1, 29))
 GPIO1_D6 = Pin((1, 30))
 GPIO1_D7 = Pin((1, 31))
 GPIO2_A0 = Pin((2, 0))
 GPIO2_A1 = Pin((2, 1))
 GPIO2_A2 = Pin((2, 2))
 GPIO1_D5 = Pin((1, 29))
 GPIO1_D6 = Pin((1, 30))
 GPIO1_D7 = Pin((1, 31))
 GPIO2_A0 = Pin((2, 0))
 GPIO2_A1 = Pin((2, 1))
 GPIO2_A2 = Pin((2, 2))
+GPIO2_C3 = Pin((2, 19))
+GPIO2_C4 = Pin((2, 20))
+GPIO2_C5 = Pin((2, 21))
+GPIO2_C6 = Pin((2, 22))
+GPIO3_A5 = Pin((3, 5))
+GPIO3_A6 = Pin((3, 6))
+GPIO3_A7 = Pin((3, 7))
+GPIO3_B1 = Pin((3, 9))
+GPIO3_B2 = Pin((3, 10))
+GPIO3_B3 = Pin((3, 11))
+GPIO3_B4 = Pin((3, 12))
+GPIO3_B5 = Pin((3, 13))
+GPIO3_B6 = Pin((3, 14))
+GPIO3_B7 = Pin((3, 15))
+GPIO3_C0 = Pin((3, 16))
+GPIO3_C1 = Pin((3, 17))
+GPIO3_C2 = Pin((3, 18))
+GPIO3_C3 = Pin((3, 19))
+GPIO3_C4 = Pin((3, 20))
+GPIO3_C5 = Pin((3, 21))
 GPIO3_C6 = Pin((3, 22))
 GPIO3_C7 = Pin((3, 23))
 GPIO3_D0 = Pin((3, 24))
 GPIO3_C6 = Pin((3, 22))
 GPIO3_C7 = Pin((3, 23))
 GPIO3_D0 = Pin((3, 24))
@@ -49,6 +80,11 @@ GPIO4_B6 = Pin((4, 14))
 GPIO4_B7 = Pin((4, 15))
 GPIO4_C0 = Pin((4, 16))
 GPIO4_C1 = Pin((4, 17))
 GPIO4_B7 = Pin((4, 15))
 GPIO4_C0 = Pin((4, 16))
 GPIO4_C1 = Pin((4, 17))
+GPIO4_C2 = Pin((4, 18))
+GPIO4_C3 = Pin((4, 19))
+GPIO4_C4 = Pin((4, 20))
+GPIO4_C5 = Pin((4, 21))
+GPIO4_C6 = Pin((4, 22))
 
 ADC_AIN3 = 37
 
 
 ADC_AIN3 = 37
 
@@ -59,9 +95,12 @@ I2C2_SCL_M0 = GPIO0_B5
 I2C2_SDA_M0 = GPIO0_B6
 I2C2_SCL_M1 = GPIO4_B5
 I2C2_SDA_M1 = GPIO4_B4
 I2C2_SDA_M0 = GPIO0_B6
 I2C2_SCL_M1 = GPIO4_B5
 I2C2_SDA_M1 = GPIO4_B4
+I2C3_SCL_M0 = GPIO1_A1
+I2C3_SDA_M0 = GPIO1_A0
 I2C4_SCL_M0 = GPIO4_B3
 I2C4_SDA_M0 = GPIO4_B2
 I2C4_SCL_M0 = GPIO4_B3
 I2C4_SDA_M0 = GPIO4_B2
-
+I2C5_SCL_M0 = GPIO3_B3
+I2C5_SDA_M0 = GPIO3_B4
 
 # SPI
 SPI0_CS0_M0 = GPIO0_C6
 
 # SPI
 SPI0_CS0_M0 = GPIO0_C6
@@ -72,22 +111,35 @@ SPI3_CS0_M0 = GPIO4_A6
 SPI3_CLK_M0 = GPIO4_B3
 SPI3_MISO_M0 = GPIO4_B0
 SPI3_MOSI_M0 = GPIO4_B2
 SPI3_CLK_M0 = GPIO4_B3
 SPI3_MISO_M0 = GPIO4_B0
 SPI3_MOSI_M0 = GPIO4_B2
-
+SPI3_CS0_M1 = GPIO4_C6
+SPI3_CLK_M1 = GPIO4_C2
+SPI3_MISO_M1 = GPIO4_C5
+SPI3_MOSI_M1 = GPIO4_C3
 
 # UART
 UART2_TX = GPIO0_D1
 UART2_RX = GPIO0_D0
 
 # UART
 UART2_TX = GPIO0_D1
 UART2_RX = GPIO0_D0
-
+UART3_TX_M1 = GPIO3_B7
+UART3_RX_M1 = GPIO3_C0
+UART8_TX_M0 = GPIO2_C5
+UART8_RX_M0 = GPIO2_C6
 
 # PWM
 PWM0 = GPIO0_B7
 PWM1 = GPIO0_C7
 
 # ordered as i2cId, SCL, SDA
 
 # PWM
 PWM0 = GPIO0_B7
 PWM1 = GPIO0_C7
 
 # ordered as i2cId, SCL, SDA
-i2cPorts = ((2, I2C2_SCL_M0, I2C2_SDA_M0),)
+i2cPorts = (
+    (2, I2C2_SCL_M0, I2C2_SDA_M0),
+    (3, I2C3_SCL_M0, I2C3_SDA_M0),
+    (5, I2C5_SCL_M0, I2C5_SDA_M0),
+)
 
 # ordered as spiId, sckId, mosiId, misoId
 
 # ordered as spiId, sckId, mosiId, misoId
-spiPorts = ((3, SPI3_CLK_M0, SPI3_MOSI_M0, SPI3_MISO_M0),)
+spiPorts = (
+    (3, SPI3_CLK_M0, SPI3_MOSI_M0, SPI3_MISO_M0),
+    (3, SPI3_CLK_M1, SPI3_MOSI_M1, SPI3_MISO_M1),
+)
 
 # SysFS pwm outputs, pwm channel and pin in first tuple
 pwmOuts = (
 
 # SysFS pwm outputs, pwm channel and pin in first tuple
 pwmOuts = (