1 # SPDX-FileCopyrightText: 2022 MrPanc0 for Adafruit Industries
3 # SPDX-License-Identifier: MIT
5 """A Pin class for use with Rockchip RK3568B2."""
7 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
9 GPIO3C_6 = Pin((3, 22))
10 GPIO3C_7 = Pin((3, 23))
11 GPIO3D_0 = Pin((3, 24))
12 GPIO3D_1 = Pin((3, 25))
13 GPIO3D_2 = Pin((3, 26))
14 GPIO3D_3 = Pin((3, 27))
15 GPIO3D_4 = Pin((3, 28))
16 GPIO3D_5 = Pin((3, 29))
17 GPIO3D_6 = Pin((3, 30))
18 GPIO3D_7 = Pin((3, 31))
19 GPIO3B_2 = Pin((3, 10))
20 GPIO3B_5 = Pin((3, 13))
21 GPIO3B_6 = Pin((3, 14))
22 GPIO0B_3 = Pin((0, 11))
23 GPIO0B_4 = Pin((0, 12))
24 GPIO0B_5 = Pin((0, 13))
25 GPIO0B_6 = Pin((0, 14))
26 GPIO0C_0 = Pin((0, 16))
27 GPIO0C_1 = Pin((0, 17))
28 GPIO2D_0 = Pin((2, 24))
29 GPIO2D_1 = Pin((2, 25))
30 GPIO2D_2 = Pin((2, 26))
31 GPIO2D_3 = Pin((2, 27))
32 GPIO4B_6 = Pin((4, 14))
33 GPIO4C_1 = Pin((4, 17))
60 # ordered as i2cId, SCL, SDA
62 (0, I2C0_SCL, I2C0_SDA),
63 (1, I2C1_SCL, I2C1_SDA),
66 # ordered as spiId, sckId, mosiId, misoId
67 spiPorts = ((1, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),)
69 # SysFS pwm outputs, pwm channel and pin in first tuple
75 # SysFS analog inputs, Ordered as analog analogInId, device, and channel