X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/ceb9335735eca4763f42b04e4772ff2922ca9518..03548b64a8d7b407b4ae6464c5ffc551be8fc0be:/src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py diff --git a/src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py b/src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py index 305149a..0202042 100644 --- a/src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py +++ b/src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py @@ -1,29 +1,46 @@ +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT +"""NXP IMX8M pin names""" from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin -I2C2_SCL = Pin(144) # GPIO5_IO16 -I2C2_SDA = Pin(145) # GPIO5_IO17 +I2C2_SCL = Pin(144) # GPIO5_IO16 +I2C2_SDA = Pin(145) # GPIO5_IO17 -I2C3_SCL = Pin(146) # GPIO5_IO18 -I2C3_SDA = Pin(147) # GPIO5_IO19 +I2C3_SCL = Pin(146) # GPIO5_IO18 +I2C3_SDA = Pin(147) # GPIO5_IO19 -GPIO6 = Pin((0, 6)) # GPIO1_IO6 -GPIO7 = Pin((0, 7)) # GPIO1_IO7 -GPIO8 = Pin((0, 8)) # GPIO1_IO8 -GPIO73 = Pin((2, 9)) # GPIO3_IO9 -GPIO77 = Pin((2, 13)) # GPIO3_IO13 -GPIO138 = Pin((4, 10)) # GPIO5_IO10 +PWM1 = Pin((0, 1)) # GPIO1_IO01 +PWM2 = Pin((0, 13)) # GPIO1_IO13 +PWM3 = Pin((0, 14)) # GPIO1_IO14 + +GPIO6 = Pin((0, 6)) # GPIO1_IO6 +GPIO7 = Pin((0, 7)) # GPIO1_IO7 +GPIO8 = Pin((0, 8)) # GPIO1_IO8 +GPIO73 = Pin((2, 9)) # GPIO3_IO9 +GPIO77 = Pin((2, 13)) # GPIO3_IO13 +GPIO138 = Pin((4, 10)) # GPIO5_IO10 GPIO141 = Pin((4, 13)) # GPIO5_IO13 -ECSPI1_MISO = Pin(136) # GPIO5_IO8 -ECSPI1_MOSI = Pin(135) # GPIO5_IO7 -ECSPI1_SCLK = Pin(134) # GPIO5_IO6 -ECSPI1_SS0 = Pin(133) # GPIO5_IO9 +ECSPI1_MISO = Pin(136) # GPIO5_IO8 +ECSPI1_MOSI = Pin(135) # GPIO5_IO7 +ECSPI1_SCLK = Pin(134) # GPIO5_IO6 +ECSPI1_SS0 = Pin(133) # GPIO5_IO9 -i2cPorts = ( (1, I2C2_SCL, I2C2_SDA), (2, I2C3_SCL, I2C3_SDA),) +i2cPorts = ( + (1, I2C2_SCL, I2C2_SDA), + (2, I2C3_SCL, I2C3_SDA), +) # ordered as spiId, sckId, mosiId, misoId -spiPorts = ( (32766, ECSPI1_SCLK, ECSPI1_MOSI, ECSPI1_MISO), ) +spiPorts = ((0, ECSPI1_SCLK, ECSPI1_MOSI, ECSPI1_MISO),) +# SysFS pwm outputs, pwm channel and pin in first tuple +pwmOuts = ( + ((0, 0), PWM1), + ((1, 0), PWM2), + ((2, 0), PWM3), +) # UART1_TXD/RXD on /dev/ttymxc0 # UART3_TXD/RXD not available (?)