Skip to content

Commit

Permalink
adafruit#617 Add Mapping for s905x
Browse files Browse the repository at this point in the history
  • Loading branch information
bmol118 committed Oct 15, 2022
1 parent 0df67f7 commit 17ffcd0
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 0 deletions.
Empty file.
75 changes: 75 additions & 0 deletions src/adafruit_blinka/microcontroller/amlogic/s905x/pin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""AmLogic s905x pin names"""
# pylint: disable=wildcard-import,unused-wildcard-import
from adafruit_blinka.microcontroller.amlogic.s905.pin import SPI0_MISO, SPI0_SCLK, UART1_RX, UART2_RX, UART2_TX
from adafruit_blinka.microcontroller.generic_linux.sysfs_pin import Pin

# 40 Pin Header 7J1
# gpiochip0
GPIO3 = Pin((0,5))
GPIO5 = Pin((0,4))
GPIO12 = Pin((0,6))
GPIO13 = Pin((0,9))
GPIO15 = Pin((0,10))

# gpiochip1
GPIO7 = Pin((1,98))
GPIO8 = Pin((1,91))
GPIO10 = Pin((1,92))
GPIO16 = Pin((1,93))
GPIO18 = Pin((1,94))
GPIO19 = Pin((1,87))
GPIO21 = Pin((1,88))
GPIO22 = Pin((1,79))
GPIO23 = Pin((1,90))
GPIO24 = Pin((1,89))
GPIO26 = Pin((1,80))
GPIO27 = Pin((1,75))
GPIO28 = Pin((1,76))
GPIO29 = Pin((1,96))
GPIO31 = Pin((1,97))
GPIO32 = Pin((1,95))
GPIO33 = Pin((1,85))
GPIO35 = Pin((1,86))
GPIO36 = Pin((1,81))
GPIO37 = Pin((1,84))
GPIO38 = Pin((1,82))
GPIO40 = Pin((1,83))

# 8 Pin Header 2J3
GPIO2J33 = Pin((1,25))
GPIO2J34 = Pin((1,24))
GPIO2J35 = Pin((1,23))
GPIO2J36 = Pin((1,22))

# 3 Pin Header 9J1
GPIO9J12 = Pin((1,20))

I2C0_SDA = GPIO3
I2C0_SCK = GPIO5
I2C1_SDA = GPIO27
I2C1_SCK = GPIO28

UART1_RX = GPIO21
UART1_TX = GPIO19
UART2_RX = GPIO10
UART2_TX = GPIO8

SPI1_SCLK = GPIO23
SPI1_MISO = GPIO21
SPI1_MOSI = GPIO19
SPI1_SSO = GPIO24

i2cPorts = (
(0, I2C0_SCK, I2C0_SDA),
(1, I2C1_SCK, I2C1_SDA)
)

spiPorts = ((0, SPI1_SCLK, SPI1_MOSI, SPI1_MISO))

uartPorts = (
(1, UART1_TX, UART1_RX),
(2, UART2_TX, UART2_RX),
)

0 comments on commit 17ffcd0

Please sign in to comment.