]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/stm32/stm32mp157/pin.py
Merge pull request #548 from makermelissa/main
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / stm32 / stm32mp157 / pin.py
1 """STM32MP157 pins"""
2 from adafruit_blinka.microcontroller.generic_linux.periphery_pin import Pin
3
4 PA0 = Pin((0, 0))
5 PA1 = Pin((0, 1))
6 PA2 = Pin((0, 2))
7 PA3 = Pin((0, 3))
8 PA4 = Pin((0, 4))
9 PA5 = Pin((0, 5))
10 PA6 = Pin((0, 6))
11 PA7 = Pin((0, 7))
12 PA8 = Pin((0, 8))
13 PA9 = Pin((0, 9))
14 PA11 = Pin((0, 11))
15 PA12 = Pin((0, 12))
16 PA13 = Pin((0, 13))
17 PA14 = Pin((0, 14))
18 PA15 = Pin((0, 15))
19 PB0 = Pin((1, 0))
20 PB1 = Pin((1, 1))
21 PB2 = Pin((1, 2))
22 PB3 = Pin((1, 3))
23 PB4 = Pin((1, 4))
24 PB5 = Pin((1, 5))
25 PB6 = Pin((1, 6))
26 PB7 = Pin((1, 7))
27 PB8 = Pin((1, 8))
28 PB9 = Pin((1, 9))
29 PB10 = Pin((1, 10))
30 PB11 = Pin((1, 11))
31 PB12 = Pin((1, 12))
32 PB13 = Pin((1, 13))
33 PB14 = Pin((1, 14))
34 PB15 = Pin((1, 15))
35 PC0 = Pin((2, 0))
36 PC1 = Pin((2, 1))
37 PC2 = Pin((2, 2))
38 PC3 = Pin((2, 3))
39 PC4 = Pin((2, 4))
40 PC5 = Pin((2, 5))
41 PC6 = Pin((2, 6))
42 PC7 = Pin((2, 7))
43 PC8 = Pin((2, 8))
44 PC9 = Pin((2, 9))
45 PC10 = Pin((2, 10))
46 PC11 = Pin((2, 11))
47 PC12 = Pin((2, 12))
48 PC13 = Pin((2, 13))
49 PD0 = Pin((3, 0))
50 PD1 = Pin((3, 1))
51 PD2 = Pin((3, 2))
52 PD3 = Pin((3, 3))
53 PD4 = Pin((3, 4))
54 PD5 = Pin((3, 5))
55 PD6 = Pin((3, 6))
56 PD7 = Pin((3, 7))
57 PD8 = Pin((3, 8))
58 PD9 = Pin((3, 9))
59 PD10 = Pin((3, 10))
60 PD11 = Pin((3, 11))
61 PD12 = Pin((3, 12))
62 PD13 = Pin((3, 13))
63 PD14 = Pin((3, 14))
64 PD15 = Pin((3, 15))
65 PE0 = Pin((4, 0))
66 PE1 = Pin((4, 1))
67 PE2 = Pin((4, 2))
68 PE3 = Pin((4, 3))
69 PE4 = Pin((4, 4))
70 PE5 = Pin((4, 5))
71 PE6 = Pin((4, 6))
72 PE7 = Pin((4, 7))
73 PE8 = Pin((4, 8))
74 PE9 = Pin((4, 9))
75 PE10 = Pin((4, 10))
76 PE11 = Pin((4, 11))
77 PE12 = Pin((4, 12))
78 PE13 = Pin((4, 13))
79 PE14 = Pin((4, 14))
80 PE15 = Pin((4, 15))
81 PF0 = Pin((5, 0))
82 PF1 = Pin((5, 1))
83 PF2 = Pin((5, 2))
84 PF3 = Pin((5, 3))
85 PF4 = Pin((5, 4))
86 PF5 = Pin((5, 5))
87 PF6 = Pin((5, 6))
88 PF7 = Pin((5, 7))
89 PF8 = Pin((5, 8))
90 PF9 = Pin((5, 9))
91 PF10 = Pin((5, 10))
92 PF11 = Pin((5, 11))
93 PF12 = Pin((5, 12))
94 PF13 = Pin((5, 13))
95 PF14 = Pin((5, 14))
96 PF15 = Pin((5, 15))
97 PG0 = Pin((6, 0))
98 PG1 = Pin((6, 1))
99 PG2 = Pin((6, 2))
100 PG3 = Pin((6, 3))
101 PG4 = Pin((6, 4))
102 PG5 = Pin((6, 5))
103 PG6 = Pin((6, 6))
104 PG7 = Pin((6, 7))
105 PG8 = Pin((6, 8))
106 PG9 = Pin((6, 9))
107 PG10 = Pin((6, 10))
108 PG11 = Pin((6, 11))
109 PG12 = Pin((6, 12))
110 PG13 = Pin((6, 13))
111 PG14 = Pin((6, 14))
112 PG15 = Pin((6, 15))
113 PH2 = Pin((7, 2))
114 PH3 = Pin((7, 3))
115 PH4 = Pin((7, 4))
116 PH5 = Pin((7, 5))
117 PH6 = Pin((7, 6))
118 PH7 = Pin((7, 7))
119 PH8 = Pin((7, 8))
120 PH9 = Pin((7, 9))
121 PH10 = Pin((7, 10))
122 PH11 = Pin((7, 11))
123 PH12 = Pin((7, 12))
124 PH13 = Pin((7, 13))
125 PH14 = Pin((7, 14))
126 PH15 = Pin((7, 15))
127 PI0 = Pin((8, 0))
128 PI1 = Pin((8, 1))
129 PI2 = Pin((8, 2))
130 PI3 = Pin((8, 3))
131 PI4 = Pin((8, 4))
132 PI5 = Pin((8, 5))
133 PI6 = Pin((8, 6))
134 PI7 = Pin((8, 7))
135 PI8 = Pin((8, 8))
136 PI9 = Pin((8, 9))
137 PI10 = Pin((8, 10))
138 PI11 = Pin((8, 11))
139 PZ0 = Pin((9, 0))
140 PZ1 = Pin((9, 1))
141 PZ2 = Pin((9, 2))
142 PZ3 = Pin((9, 3))
143 PZ4 = Pin((9, 4))
144 PZ5 = Pin((9, 5))
145 PZ6 = Pin((9, 6))
146 PZ7 = Pin((9, 7))
147
148 # ordered as uartId, txId, rxId
149 UART_PORTS = ((3, PB10, PB12),)
150
151 # ordered as i2cId, sclId, sdaId
152 I2C_PORTS = (
153     (1, PD12, PF15),
154     (5, PA11, PA12),
155 )
156
157 # support busio port check
158 # 0 - linux system -> i2c-0
159 # 1 - linux system -> i2c-1
160 i2cPorts = (
161     (0, PF14, PF15),
162     (1, PZ0, PZ1),
163 )
164
165 # SysFS analog inputs, Ordered as analog analogInId, device, and channel
166 # Because stm32mp157 analog io used special port name,it doesn't like gpiod named form
167 # so support analog io in this way
168 PAN0 = 0
169 PAN1 = 0
170 analogIns = ((PAN0, 0, 0),)