]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/hardkernel/odroidm1s.py
fix wrongly assuming "of_node/compatible" will always exist for all gpiochips
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / hardkernel / odroidm1s.py
1 # SPDX-FileCopyrightText: 2023 Steve Jeong for Hardkernel
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the Odroid M1S."""
5
6 from adafruit_blinka.microcontroller.rockchip.rk3566 import pin
7
8 D8 = pin.GPIO2_A4
9 D10 = pin.GPIO2_A3
10 D12 = pin.GPIO2_A7
11 D16 = pin.GPIO2_B5
12 D18 = pin.GPIO2_B6
13 D22 = pin.GPIO2_B0
14 D24 = pin.GPIO3_A1
15 D26 = pin.GPIO2_B1
16 D28 = pin.GPIO0_B3
17 D32 = pin.GPIO2_B2
18 D36 = pin.GPIO2_A6
19 D3 = pin.GPIO3_B6
20 D5 = pin.GPIO3_B5
21 D7 = pin.GPIO0_B6
22 D11 = pin.GPIO0_C0
23 D13 = pin.GPIO0_C1
24 D15 = pin.GPIO0_C2
25 D19 = pin.GPIO3_C1
26 D21 = pin.GPIO3_C2
27 D23 = pin.GPIO3_C3
28 D27 = pin.GPIO0_B4
29 D29 = pin.GPIO2_C0
30 D31 = pin.GPIO2_B7
31 D33 = pin.GPIO0_B5
32 D35 = pin.GPIO2_A5
33
34 # external pins
35 EXT_D11 = pin.GPIO3_C4
36 EXT_D12 = pin.GPIO3_C5
37 EXT_D13 = pin.GPIO3_B3
38 EXT_D14 = pin.GPIO3_B4
39
40 SDA = D3
41 SCL = D5
42
43 SCLK = D23
44 MOSI = D19
45 MISO = D21
46 CS0 = D24
47 CS1 = D26
48 CS = CS0  # aliased for backward compatibility
49
50 UART0_TX = D8
51 UART0_RX = D10
52 UART1_TX = D13
53 UART1_RX = D11
54
55 UART1_CTS = D29
56 UART1_RTS = D31
57
58 I2C0_SDA = D3
59 I2C0_SCL = D5
60 I2C1_SDA = D27
61 I2C1_SCL = D28
62
63 """ ADC """
64 A0 = 40
65 A1 = 37
66
67 """ PWM """
68 PWM = D15