From: MrPanc0 <116757851+MrPanc0@users.noreply.github.com> Date: Sat, 12 Nov 2022 09:20:54 +0000 (+0100) Subject: Create pin.py X-Git-Tag: 8.7.0^2~1^2~10 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/fb884443f0ec0b565c5115e61564f657eef80dcd Create pin.py --- diff --git a/src/adafruit_blinka/microcontroller/rockchip/rk3568b2/pin.py b/src/adafruit_blinka/microcontroller/rockchip/rk3568b2/pin.py new file mode 100644 index 0000000..16b3767 --- /dev/null +++ b/src/adafruit_blinka/microcontroller/rockchip/rk3568b2/pin.py @@ -0,0 +1,66 @@ +"""A Pin class for use with Rockchip RK3568B2.""" + +from adafruit_blinka.microcontroller.generic_linux.sysfs_pin import Pin + +GPIO3C_6 = pin(118) +GPIO3C_7 = pin(119) +GPIO3D_0 = pin(120) +GPIO3D_1 = pin(121) +GPIO3D_2 = pin(122) +GPIO3D_3 = pin(123) +GPIO3D_4 = pin(124) +GPIO3D_5 = pin(125) +GPIO3D_6 = pin(126) +GPIO3D_7 = pin(127) +GPIO3B_2 = pin(106) +GPIO3B_5 = pin(109) +GPIO3B_6 = pin(110) +GPIO0B_3 = pin(11) +GPIO0B_4 = pin(12) +GPIO0B_5 = pin(13) +GPIO0B_6 = pin(14) +GPIO0C_0 = pin(16) +GPIO0C_1 = pin(17) +GPIO2D_0 = pin(88) +GPIO2D_1 = pin(89) +GPIO2D_2 = pin(90) +GPIO2D_3 = pin(91) +GPIO4B_6 = pin(142) +GPIO4C_1 = pin(145) +ADC_IN0 = 1 + +# I2C + +# SPI +SPI0_CS = GPIO2D_2 +SPI0_SCLK = GPIO2D_3 +SPI0_MISO = GPIO2D_0 +SPI0_MOSI = GPIO2D_1 + + +# UART +UART0_TX = GPIO4_C4 +UART0_RX = GPIO4_C3 + +# PWM +PWM0 = GPIO4_C2 +PWM1 = GPIO4_C6 + +# ordered as i2cId, SCL, SDA +i2cPorts = ( + (0, I2C2_SCL, I2C2_SDA), + (1, I2C6_SCL, I2C6_SDA), + (7, I2C7_SCL, I2C7_SDA), +) + +# ordered as spiId, sckId, mosiId, misoId +spiPorts = ((1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),) + +# SysFS pwm outputs, pwm channel and pin in first tuple +pwmOuts = ( + ((0, 0), PWM0), + ((1, 0), PWM1), +) + +# SysFS analog inputs, Ordered as analog analogInId, device, and channel +analogIns = ((ADC_IN0, 0, 0),)