"""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),)