X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/204588998910a9bd84294d3d686d80a1a8f9ac84..1fa4862c3469261191e4e61ff5aa1f163b15517f:/src/adafruit_blinka/microcontroller/starfive/JH71x0/pin.py diff --git a/src/adafruit_blinka/microcontroller/starfive/JH71x0/pin.py b/src/adafruit_blinka/microcontroller/starfive/JH71x0/pin.py new file mode 100644 index 0000000..af705b6 --- /dev/null +++ b/src/adafruit_blinka/microcontroller/starfive/JH71x0/pin.py @@ -0,0 +1,57 @@ +"""A Pin class for use with StarFive JH71x0.""" + +from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin + +D0 = Pin(9) +D1 = Pin(10) +D4 = Pin(46) +D5 = Pin(8) +D6 = Pin(6) +D7 = Pin(11) +D8 = Pin(15) +D9 = Pin(16) +D10 = Pin(18) +D11 = Pin(12) +D12 = Pin(7) +D13 = Pin(5) +D14 = Pin(14) +D15 = Pin(13) +D16 = Pin(4) +D17 = Pin(44) +D18 = Pin(45) +D19 = Pin(3) +D20 = Pin(2) +D21 = Pin(0) +D22 = Pin(20) +D23 = Pin(21) +D24 = Pin(19) +D25 = Pin(17) +D26 = Pin(1) +D27 = Pin(22) + +# I2C +I2C1_SDA = Pin(48) +I2C1_SCL = Pin(47) +I2C2_SDA = Pin(59) +I2C2_SCL = Pin(60) +I2C3_SDA = Pin(61) +I2C3_SCL = Pin(62) + +# SPI +SPI_MISO = D9 +SPI_MOSI = D10 +SPI_SCLK = D11 + +# UART +UART_TX = D14 +UART_RX = D15 + +# ordered as i2cId, SCL, SDA +i2cPorts = ( + (0, I2C1_SCL, I2C1_SDA), + (1, I2C2_SCL, I2C2_SDA), + (2, I2C3_SCL, I2C3_SDA), +) + +# ordered as spiId, sckId, mosiId, misoId +spiPorts = ((0, SPI_SCLK, SPI_MOSI, SPI_MISO),)