]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/amlogic/s905x/pin.py
e00bab5dddab70ca0b4e689cb0ddad1c9bfe778b
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / amlogic / s905x / pin.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """AmLogic s905x pin names"""
5 # pylint: disable=wildcard-import,unused-wildcard-import
6 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
7
8 # Chip 0
9 GPIO100 = Pin((0,0))
10 GPIO101 = Pin((0,1))
11 GPIO104 = Pin((0,4))
12 GPIO105 = Pin((0,5))
13 GPIO106 = Pin((0,6))
14 GPIO109 = Pin((0,9))
15 GPIO110 = Pin((0,10))
16
17 # Chip 1
18 GPIO220 = Pin((1,20))
19 GPIO222 = Pin((1,22))
20 GPIO223 = Pin((1,23))
21 GPIO224 = Pin((1,24))
22 GPIO225 = Pin((1,25))
23 GPIO275 = Pin((1,75))
24 GPIO276 = Pin((1,76))
25 GPIO279 = Pin((1,79))
26 GPIO280 = Pin((1,80))
27 GPIO281 = Pin((1,81))
28 GPIO282 = Pin((1,82))
29 GPIO283 = Pin((1,83))
30 GPIO284 = Pin((1,84))
31 GPIO285 = Pin((1,85))
32 GPIO286 = Pin((1,86))
33 GPIO287 = Pin((1,87))
34 GPIO288 = Pin((1,88))
35 GPIO289 = Pin((1,89))
36 GPIO290 = Pin((1,90))
37 GPIO291 = Pin((1,91))
38 GPIO292 = Pin((1,92))
39 GPIO293 = Pin((1,93))
40 GPIO294 = Pin((1,94))
41 GPIO295 = Pin((1,95))
42 GPIO296 = Pin((1,96))
43 GPIO297 = Pin((1,97))
44 GPIO298 = Pin((1,98))
45
46 I2C0_SDA = GPIO105
47 I2C0_SCK = GPIO104
48 I2C1_SDA = GPIO275
49 I2C1_SCK = GPIO276
50
51 UART1_RX = GPIO288
52 UART1_TX = GPIO287
53 UART2_RX = GPIO292
54 UART2_TX = GPIO291
55
56 SPI1_SCLK = GPIO223
57 SPI1_MISO = GPIO288
58 SPI1_MOSI = GPIO287
59 SPI1_CS = GPIO289
60
61 i2cPorts = (
62     (0, I2C0_SCK, I2C0_SDA),
63     (1, I2C1_SCK, I2C1_SDA)
64 )
65
66 spiPorts = ((0, SPI1_SCLK, SPI1_MOSI, SPI1_MISO))
67
68 uartPorts = (
69     (1, UART1_TX, UART1_RX),
70     (2, UART2_TX, UART2_RX),
71 )