i2cPorts = [
(1, I2C1_SCL, I2C1_SDA),
(2, I2C2_SCL_M0, I2C2_SDA_M0),
+ (2, I2C2_SCL_M1, I2C2_SDA_M1),
(3, I2C3_SCL_M0, I2C3_SDA_M0),
(4, I2C4_SCL_M0, I2C4_SDA_M0),
(5, I2C5_SCL_M0, I2C5_SDA_M0),
globals()[alias + "_TX"] = GPIO2_A4
globals()[alias + "_RX"] = GPIO2_A3
uartPorts.append((int(alias[-1]), GPIO2_A4, GPIO2_A3))
+
+if board in ("RADXA_ZERO3"):
+ alias = get_pwm_chipid("fe6f0000.pwm")
+ if alias is not None:
+ globals()["PWM" + alias] = GPIO3_B1
+ pwmOuts.append(((int(alias[-1]), 0), GPIO3_B1))
+ alias = get_pwm_chipid("fe6f0010.pwm")
+ if alias is not None:
+ globals()["PWM" + alias] = GPIO3_B2
+ pwmOuts.append(((int(alias[-1]), 0), GPIO3_B2))
analogIns = tuple(analogIns)
i2cPorts = tuple(i2cPorts)