Skip to content

Commit 2454308

Browse files
authored
Merge pull request #915 from moshellib/Support_for_Orange_Pi_Zero2W
added support for I2C bus 0,1,2 that are missing for the OPI zero2W…
2 parents 79b87ae + 21e2f93 commit 2454308

File tree

1 file changed

+15
-3
lines changed
  • src/adafruit_blinka/microcontroller/allwinner/h616

1 file changed

+15
-3
lines changed

src/adafruit_blinka/microcontroller/allwinner/h616/pin.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
22
#
33
# SPDX-License-Identifier: MIT
4+
45
"""Allwinner H616 Pin Names"""
56
from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
67

@@ -9,8 +10,6 @@
910
label = f.read().strip()
1011
if label == "300b000.pinctrl":
1112
__chip_num = 0
12-
13-
1413
PC0 = Pin((__chip_num, 64))
1514
SPI0_SCLK = PC0
1615
PC1 = Pin((__chip_num, 65))
@@ -90,25 +89,38 @@
9089
PI3 = Pin((__chip_num, 259))
9190
PI4 = Pin((__chip_num, 260))
9291
PI5 = Pin((__chip_num, 261))
92+
TWI0_SCL = PI5
9393
PI6 = Pin((__chip_num, 262))
94+
TWI0_SDA = PI6
9495
PI7 = Pin((__chip_num, 263))
96+
TWI1_SCL = PI7
9597
PI8 = Pin((__chip_num, 264))
98+
TWI1_SDA = PI8
9699
PI9 = Pin((__chip_num, 265))
100+
TWI2_SCL = PI9
97101
PI10 = Pin((__chip_num, 266))
102+
TWI2_SDA = PI10
98103
PI11 = Pin((__chip_num, 267))
99104
PI12 = Pin((__chip_num, 268))
100105
PI13 = Pin((__chip_num, 269))
101106
PI14 = Pin((__chip_num, 270))
102107
PI15 = Pin((__chip_num, 271))
103108
PI16 = Pin((__chip_num, 272))
104109

105-
i2cPorts = ((3, TWI3_SCL, TWI3_SDA),)
110+
i2cPorts = (
111+
(0, TWI0_SCL, TWI0_SDA),
112+
(1, TWI1_SCL, TWI1_SDA),
113+
(2, TWI2_SCL, TWI2_SDA),
114+
(3, TWI3_SCL, TWI3_SDA),
115+
)
106116
# ordered as spiId, sckId, mosiId, misoId
117+
107118
spiPorts = (
108119
(0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
109120
(1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
110121
)
111122
# ordered as uartId, txId, rxId
123+
112124
uartPorts = (
113125
(2, UART2_TX, UART2_RX),
114126
(5, UART5_TX, UART5_RX),

0 commit comments

Comments
 (0)