Skip to content

Commit 80dcbdf

Browse files
committed
added rk3588s microcontroller support and fixed i2c pin defs
1 parent 8af0d36 commit 80dcbdf

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

src/adafruit_blinka/microcontroller/rockchip/rk3588s/pin.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,8 @@
209209
# I2C0_SDA_M1 = GPIO4_C6
210210
I2C1_SCL_M0 = GPIO0_B5
211211
I2C1_SDA_M0 = GPIO0_B6
212-
# I2C1_SCL_M4 = GPIO1_B1
213-
# I2C1_SDA_M4 = GPIO1_B2
212+
I2C1_SCL_M4 = GPIO1_D2
213+
I2C1_SDA_M4 = GPIO1_D3
214214
I2C2_SCL_M4 = GPIO1_A1
215215
I2C2_SDA_M4 = GPIO1_A0
216216
# I2C3_SCL_M1 = GPIO3_B7
@@ -228,7 +228,7 @@
228228

229229
# ordered as i2cId, sclId, sdaId
230230
i2cPorts = (
231-
(1, I2C1_SCL_M0, I2C1_SDA_M0),
231+
(1, I2C1_SCL_M4, I2C1_SDA_M4),
232232
(2, I2C2_SCL_M4, I2C2_SDA_M4),
233233
(4, I2C4_SCL_M3, I2C4_SDA_M3),
234234
(6, I2C6_SCL_M3, I2C6_SDA_M3),

src/analogio.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
from adafruit_blinka.microcontroller.generic_linux.sysfs_analogin import AnalogIn
3333
elif detector.chip.RK3588:
3434
from adafruit_blinka.microcontroller.generic_linux.sysfs_analogin import AnalogIn
35+
elif detector.chip.RK3588S:
36+
from adafruit_blinka.microcontroller.generic_linux.sysfs_analogin import AnalogIn
3537
elif detector.chip.RK3568:
3638
from adafruit_blinka.microcontroller.generic_linux.sysfs_analogin import AnalogIn
3739
elif detector.chip.RK3566:

src/digitalio.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@
8787
from adafruit_blinka.microcontroller.rockchip.rk3399.pin import Pin
8888
elif detector.chip.RK3588:
8989
from adafruit_blinka.microcontroller.rockchip.rk3588.pin import Pin
90+
elif detector.chip.RK3588S:
91+
from adafruit_blinka.microcontroller.rockchip.rk3588s.pin import Pin
9092
elif detector.chip.RK3328:
9193
from adafruit_blinka.microcontroller.rockchip.rk3328.pin import Pin
9294
elif detector.chip.RK3566:

src/microcontroller/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ def delay_us(delay):
109109
from adafruit_blinka.microcontroller.rockchip.rk3399 import *
110110
elif chip_id == ap_chip.RK3588:
111111
from adafruit_blinka.microcontroller.rockchip.rk3588 import *
112+
elif chip_id == ap_chip.RK3588S:
113+
from adafruit_blinka.microcontroller.rockchip.rk3588s import *
112114
elif chip_id == ap_chip.RK3328:
113115
from adafruit_blinka.microcontroller.rockchip.rk3328 import *
114116
elif chip_id == ap_chip.RK3566:

src/microcontroller/pin.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@
118118
from adafruit_blinka.microcontroller.rockchip.rk3399.pin import *
119119
elif chip_id == ap_chip.RK3588:
120120
from adafruit_blinka.microcontroller.rockchip.rk3588.pin import *
121+
elif chip_id == ap_chip.RK3588S:
122+
from adafruit_blinka.microcontroller.rockchip.rk3588s.pin import *
121123
elif chip_id == ap_chip.RK3328:
122124
from adafruit_blinka.microcontroller.rockchip.rk3328.pin import *
123125
elif chip_id == ap_chip.RK3566:

0 commit comments

Comments
 (0)