]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/amlogic/s905y2/pin.py
Merge pull request #857 from makermelissa/vivid-unit2
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / amlogic / s905y2 / pin.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """AmLogic s905y2 pin names"""
5 # pylint: disable=wildcard-import,unused-wildcard-import
6 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
7
8 periphs = 0
9 aobus = 1
10
11 GPIO412 = GPIOAO_0 = Pin((aobus, 0))
12 GPIO413 = GPIOAO_1 = Pin((aobus, 1))
13 GPIO414 = GPIOAO_2 = Pin((aobus, 2))
14 GPIO415 = GPIOAO_3 = Pin((aobus, 3))
15 GPIO416 = GPIOAO_4 = Pin((aobus, 4))
16
17 GPIO420 = GPIOAO_8 = Pin((aobus, 8))
18 GPIO421 = GPIOAO_9 = Pin((aobus, 9))
19 GPIO422 = GPIOAO_10 = Pin((aobus, 10))
20 GPIO423 = GPIOAO_11 = Pin((aobus, 11))
21
22 GPIO447 = GPIOH_4 = Pin((periphs, 20))
23 GPIO448 = GPIOH_5 = Pin((periphs, 21))
24 GPIO449 = GPIOH_6 = Pin((periphs, 22))
25 GPIO450 = GPIOH_7 = Pin((periphs, 23))
26 GPIO451 = GPIOH_8 = Pin((periphs, 24))
27
28 GPIO490 = GPIOA_14 = Pin((periphs, 63))
29 GPIO491 = GPIOA_15 = Pin((periphs, 64))
30
31
32 GPIO500 = GPIOX_8 = Pin((periphs, 73))
33 GPIO501 = GPIOX_9 = Pin((periphs, 74))
34 GPIO502 = GPIOX_10 = Pin((periphs, 75))
35 GPIO503 = GPIOX_11 = Pin((periphs, 76))
36
37
38 I2C1_SDA = GPIOH_6
39 I2C1_SCL = GPIOH_7
40 I2C3_SDA = GPIOA_14
41 I2C3_SCL = GPIOA_15
42 I2C4_SDA = GPIOAO_3
43 I2C4_SCL = GPIOAO_2
44
45 SPIA_SCLK = GPIOX_11
46 SPIA_MISO = GPIOX_9
47 SPIA_MOSI = GPIOX_8
48
49 SPIB_SCLK = GPIOH_7
50 SPIB_MISO = GPIOH_5
51 SPIB_MOSI = GPIOH_4
52
53 UARTA_TX = GPIOAO_2
54 UARTA_RX = GPIOAO_3
55 UARTB_TX = GPIOAO_8
56 UARTB_RX = GPIOAO_9
57 UARTC_TX = GPIOH_7
58 UARTC_RX = GPIOH_6
59
60 i2cPorts = (
61     (1, I2C1_SCL, I2C1_SDA),
62     (3, I2C3_SCL, I2C3_SDA),
63     (4, I2C4_SCL, I2C4_SDA),
64 )
65
66 spiPorts = (
67     (0, SPIA_SCLK, SPIA_MOSI, SPIA_MISO),
68     (1, SPIB_SCLK, SPIB_MOSI, SPIB_MISO),
69 )
70
71 uartPorts = (
72     (0, UARTA_TX, UARTA_RX),
73     (1, UARTB_TX, UARTB_RX),
74     (4, UARTC_TX, UARTC_RX),
75 )
76
77 pwmOuts = (((2, 0), GPIOAO_11),)