+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
"""STM32MP157 pins"""
from adafruit_blinka.microcontroller.generic_linux.periphery_pin import Pin
PF13 = Pin((5, 13))
PF14 = Pin((5, 14))
PF15 = Pin((5, 15))
+PG0 = Pin((6, 0))
PG1 = Pin((6, 1))
PG2 = Pin((6, 2))
PG3 = Pin((6, 3))
PZ7 = Pin((9, 7))
# ordered as uartId, txId, rxId
-UART_PORTS = (
- (3, PB10, PB12),
-)
+UART_PORTS = ((3, PB10, PB12),)
# ordered as i2cId, sclId, sdaId
I2C_PORTS = (
(1, PD12, PF15),
(5, PA11, PA12),
)
+
+# support busio port check
+# 0 - linux system -> i2c-0
+# 1 - linux system -> i2c-1
+i2cPorts = (
+ (0, PF14, PF15),
+ (1, PZ0, PZ1),
+)
+
+# SysFS analog inputs, Ordered as analog analogInId, device, and channel
+# Because stm32mp157 analog io used special port name,it doesn't like gpiod named form
+# so support analog io in this way
+PAN0 = 0
+PAN1 = 0
+analogIns = ((PAN0, 0, 0),)