Skip to content

Commit 758113b

Browse files
committed
Update Rockchip rk3308 to use libgpiod
1 parent bf22167 commit 758113b

File tree

1 file changed

+162
-129
lines changed
  • src/adafruit_blinka/microcontroller/rockchip/rk3308

1 file changed

+162
-129
lines changed

src/adafruit_blinka/microcontroller/rockchip/rk3308/pin.py

Lines changed: 162 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -3,136 +3,169 @@
33
# SPDX-License-Identifier: MIT
44
"""A Pin class for use with Rockchip RK3308."""
55

6-
from adafruit_blinka.microcontroller.generic_linux.sysfs_pin import Pin
6+
from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
7+
8+
GPIO0_A0 = Pin((0, 0))
9+
GPIO0_A1 = Pin((0, 1))
10+
GPIO0_A2 = Pin((0, 2))
11+
GPIO0_A3 = Pin((0, 3))
12+
GPIO0_A4 = Pin((0, 4))
13+
GPIO0_A5 = Pin((0, 5))
14+
GPIO0_A6 = Pin((0, 6))
15+
GPIO0_A7 = Pin((0, 7))
16+
GPIO0_B0 = Pin((0, 8))
17+
GPIO0_B1 = Pin((0, 9))
18+
GPIO0_B2 = Pin((0, 10))
19+
GPIO0_B3 = Pin((0, 11))
20+
GPIO0_B4 = Pin((0, 12))
21+
GPIO0_B5 = Pin((0, 13))
22+
GPIO0_B6 = Pin((0, 14))
23+
GPIO0_B7 = Pin((0, 15))
24+
GPIO0_C0 = Pin((0, 16))
25+
GPIO0_C1 = Pin((0, 17))
26+
GPIO0_C2 = Pin((0, 18))
27+
GPIO0_C3 = Pin((0, 19))
28+
GPIO0_C4 = Pin((0, 20))
29+
GPIO0_C5 = Pin((0, 21))
30+
GPIO0_C6 = Pin((0, 22))
31+
GPIO0_C7 = Pin((0, 23))
32+
GPIO0_D0 = Pin((0, 24))
33+
GPIO0_D1 = Pin((0, 25))
34+
GPIO0_D2 = Pin((0, 26))
35+
GPIO0_D3 = Pin((0, 27))
36+
GPIO0_D4 = Pin((0, 28))
37+
GPIO0_D5 = Pin((0, 29))
38+
GPIO0_D6 = Pin((0, 30))
39+
GPIO0_D7 = Pin((0, 31))
40+
GPIO1_A0 = Pin((1, 0))
41+
GPIO1_A1 = Pin((1, 1))
42+
GPIO1_A2 = Pin((1, 2))
43+
GPIO1_A3 = Pin((1, 3))
44+
GPIO1_A4 = Pin((1, 4))
45+
GPIO1_A5 = Pin((1, 5))
46+
GPIO1_A6 = Pin((1, 6))
47+
GPIO1_A7 = Pin((1, 7))
48+
GPIO1_B0 = Pin((1, 8))
49+
GPIO1_B1 = Pin((1, 9))
50+
GPIO1_B2 = Pin((1, 10))
51+
GPIO1_B3 = Pin((1, 11))
52+
GPIO1_B4 = Pin((1, 12))
53+
GPIO1_B5 = Pin((1, 13))
54+
GPIO1_B6 = Pin((1, 14))
55+
GPIO1_B7 = Pin((1, 15))
56+
GPIO1_C0 = Pin((1, 16))
57+
GPIO1_C1 = Pin((1, 17))
58+
GPIO1_C2 = Pin((1, 18))
59+
GPIO1_C3 = Pin((1, 19))
60+
GPIO1_C4 = Pin((1, 20))
61+
GPIO1_C5 = Pin((1, 21))
62+
GPIO1_C6 = Pin((1, 22))
63+
GPIO1_C7 = Pin((1, 23))
64+
GPIO1_D0 = Pin((1, 24))
65+
GPIO1_D1 = Pin((1, 25))
66+
GPIO1_D2 = Pin((1, 26))
67+
GPIO1_D3 = Pin((1, 27))
68+
GPIO1_D4 = Pin((1, 28))
69+
GPIO1_D5 = Pin((1, 29))
70+
GPIO1_D6 = Pin((1, 30))
71+
GPIO1_D7 = Pin((1, 31))
72+
GPIO2_A0 = Pin((2, 0))
73+
GPIO2_A1 = Pin((2, 1))
74+
GPIO2_A2 = Pin((2, 2))
75+
GPIO2_A3 = Pin((2, 3))
76+
GPIO2_A4 = Pin((2, 4))
77+
GPIO2_A5 = Pin((2, 5))
78+
GPIO2_A6 = Pin((2, 6))
79+
GPIO2_A7 = Pin((2, 7))
80+
GPIO2_B0 = Pin((2, 8))
81+
GPIO2_B1 = Pin((2, 9))
82+
GPIO2_B2 = Pin((2, 10))
83+
GPIO2_B3 = Pin((2, 11))
84+
GPIO2_B4 = Pin((2, 12))
85+
GPIO2_B5 = Pin((2, 13))
86+
GPIO2_B6 = Pin((2, 14))
87+
GPIO2_B7 = Pin((2, 15))
88+
GPIO2_C0 = Pin((2, 16))
89+
GPIO2_C1 = Pin((2, 17))
90+
GPIO2_C2 = Pin((2, 18))
91+
GPIO2_C3 = Pin((2, 19))
92+
GPIO2_C4 = Pin((2, 20))
93+
GPIO2_C5 = Pin((2, 21))
94+
GPIO2_C6 = Pin((2, 22))
95+
GPIO2_C7 = Pin((2, 23))
96+
GPIO2_D0 = Pin((2, 24))
97+
GPIO2_D1 = Pin((2, 25))
98+
GPIO2_D2 = Pin((2, 26))
99+
GPIO2_D3 = Pin((2, 27))
100+
GPIO2_D4 = Pin((2, 28))
101+
GPIO2_D5 = Pin((2, 29))
102+
GPIO2_D6 = Pin((2, 30))
103+
GPIO2_D7 = Pin((2, 31))
104+
GPIO3_A0 = Pin((3, 0))
105+
GPIO3_A1 = Pin((3, 1))
106+
GPIO3_A2 = Pin((3, 2))
107+
GPIO3_A3 = Pin((3, 3))
108+
GPIO3_A4 = Pin((3, 4))
109+
GPIO3_A5 = Pin((3, 5))
110+
GPIO3_A6 = Pin((3, 6))
111+
GPIO3_A7 = Pin((3, 7))
112+
GPIO3_B0 = Pin((3, 8))
113+
GPIO3_B1 = Pin((3, 9))
114+
GPIO3_B2 = Pin((3, 10))
115+
GPIO3_B3 = Pin((3, 11))
116+
GPIO3_B4 = Pin((3, 12))
117+
GPIO3_B5 = Pin((3, 13))
118+
GPIO3_B6 = Pin((3, 14))
119+
GPIO3_B7 = Pin((3, 15))
120+
GPIO3_C0 = Pin((3, 16))
121+
GPIO3_C1 = Pin((3, 17))
122+
GPIO3_C2 = Pin((3, 18))
123+
GPIO3_C3 = Pin((3, 19))
124+
GPIO3_C4 = Pin((3, 20))
125+
GPIO3_C5 = Pin((3, 21))
126+
GPIO3_C6 = Pin((3, 22))
127+
GPIO3_C7 = Pin((3, 23))
128+
GPIO3_D0 = Pin((3, 24))
129+
GPIO3_D1 = Pin((3, 25))
130+
GPIO3_D2 = Pin((3, 26))
131+
GPIO3_D3 = Pin((3, 27))
132+
GPIO3_D4 = Pin((3, 28))
133+
GPIO3_D5 = Pin((3, 29))
134+
GPIO3_D6 = Pin((3, 30))
135+
GPIO3_D7 = Pin((3, 31))
136+
GPIO4_A0 = Pin((4, 0))
137+
GPIO4_A1 = Pin((4, 1))
138+
GPIO4_A2 = Pin((4, 2))
139+
GPIO4_A3 = Pin((4, 3))
140+
GPIO4_A4 = Pin((4, 4))
141+
GPIO4_A5 = Pin((4, 5))
142+
GPIO4_A6 = Pin((4, 6))
143+
GPIO4_A7 = Pin((4, 7))
144+
GPIO4_B0 = Pin((4, 8))
145+
GPIO4_B1 = Pin((4, 9))
146+
GPIO4_B2 = Pin((4, 10))
147+
GPIO4_B3 = Pin((4, 11))
148+
GPIO4_B4 = Pin((4, 12))
149+
GPIO4_B5 = Pin((4, 13))
150+
GPIO4_B6 = Pin((4, 14))
151+
GPIO4_B7 = Pin((4, 15))
152+
GPIO4_C0 = Pin((4, 16))
153+
GPIO4_C1 = Pin((4, 17))
154+
GPIO4_C2 = Pin((4, 18))
155+
GPIO4_C3 = Pin((4, 19))
156+
GPIO4_C4 = Pin((4, 20))
157+
GPIO4_C5 = Pin((4, 21))
158+
GPIO4_C6 = Pin((4, 22))
159+
GPIO4_C7 = Pin((4, 23))
160+
GPIO4_D0 = Pin((4, 24))
161+
GPIO4_D1 = Pin((4, 25))
162+
GPIO4_D2 = Pin((4, 26))
163+
GPIO4_D3 = Pin((4, 27))
164+
GPIO4_D4 = Pin((4, 28))
165+
GPIO4_D5 = Pin((4, 29))
166+
GPIO4_D6 = Pin((4, 30))
167+
GPIO4_D7 = Pin((4, 31))
7168

8-
GPIO0_A0 = Pin(0)
9-
GPIO0_A1 = Pin(1)
10-
GPIO0_A2 = Pin(2)
11-
GPIO0_A3 = Pin(3)
12-
GPIO0_A4 = Pin(4)
13-
GPIO0_A5 = Pin(5)
14-
GPIO0_A6 = Pin(6)
15-
GPIO0_A7 = Pin(7)
16-
GPIO0_B0 = Pin(8)
17-
GPIO0_B1 = Pin(9)
18-
GPIO0_B2 = Pin(10)
19-
GPIO0_B3 = Pin(11)
20-
GPIO0_B4 = Pin(12)
21-
GPIO0_B5 = Pin(13)
22-
GPIO0_B6 = Pin(14)
23-
GPIO0_B7 = Pin(15)
24-
GPIO0_C0 = Pin(16)
25-
GPIO0_C1 = Pin(17)
26-
GPIO0_C2 = Pin(18)
27-
GPIO0_C3 = Pin(19)
28-
GPIO0_C4 = Pin(20)
29-
GPIO0_C5 = Pin(21)
30-
GPIO0_C6 = Pin(22)
31-
GPIO0_C7 = Pin(23)
32-
GPIO0_D0 = Pin(24)
33-
GPIO0_D1 = Pin(25)
34-
GPIO0_D2 = Pin(26)
35-
GPIO0_D3 = Pin(27)
36-
GPIO0_D4 = Pin(28)
37-
GPIO0_D5 = Pin(29)
38-
GPIO0_D6 = Pin(30)
39-
GPIO0_D7 = Pin(31)
40-
GPIO1_A0 = Pin(32)
41-
GPIO1_A1 = Pin(33)
42-
GPIO1_A2 = Pin(34)
43-
GPIO1_A3 = Pin(35)
44-
GPIO1_A4 = Pin(36)
45-
GPIO1_A5 = Pin(37)
46-
GPIO1_A6 = Pin(38)
47-
GPIO1_A7 = Pin(39)
48-
GPIO1_B0 = Pin(40)
49-
GPIO1_B1 = Pin(41)
50-
GPIO1_B2 = Pin(42)
51-
GPIO1_B3 = Pin(43)
52-
GPIO1_B4 = Pin(44)
53-
GPIO1_B5 = Pin(45)
54-
GPIO1_B6 = Pin(46)
55-
GPIO1_B7 = Pin(47)
56-
GPIO1_C0 = Pin(48)
57-
GPIO1_C1 = Pin(49)
58-
GPIO1_C2 = Pin(50)
59-
GPIO1_C3 = Pin(51)
60-
GPIO1_C4 = Pin(52)
61-
GPIO1_C5 = Pin(53)
62-
GPIO1_C6 = Pin(54)
63-
GPIO1_C7 = Pin(55)
64-
GPIO1_D0 = Pin(56)
65-
GPIO1_D1 = Pin(57)
66-
GPIO1_D2 = Pin(58)
67-
GPIO1_D3 = Pin(59)
68-
GPIO1_D4 = Pin(60)
69-
GPIO1_D5 = Pin(61)
70-
GPIO1_D6 = Pin(62)
71-
GPIO1_D7 = Pin(63)
72-
GPIO2_A0 = Pin(64)
73-
GPIO2_A1 = Pin(65)
74-
GPIO2_A2 = Pin(66)
75-
GPIO2_A3 = Pin(67)
76-
GPIO2_A4 = Pin(68)
77-
GPIO2_A5 = Pin(69)
78-
GPIO2_A6 = Pin(70)
79-
GPIO2_A7 = Pin(71)
80-
GPIO2_B0 = Pin(72)
81-
GPIO2_B1 = Pin(73)
82-
GPIO2_B2 = Pin(74)
83-
GPIO2_B3 = Pin(75)
84-
GPIO2_B4 = Pin(76)
85-
GPIO2_B5 = Pin(77)
86-
GPIO2_B6 = Pin(78)
87-
GPIO2_B7 = Pin(79)
88-
GPIO2_C0 = Pin(80)
89-
GPIO2_C1 = Pin(81)
90-
GPIO2_C2 = Pin(82)
91-
GPIO2_C3 = Pin(83)
92-
GPIO2_C4 = Pin(84)
93-
GPIO2_C5 = Pin(85)
94-
GPIO2_C6 = Pin(86)
95-
GPIO2_C7 = Pin(87)
96-
GPIO2_D0 = Pin(88)
97-
GPIO2_D1 = Pin(89)
98-
GPIO2_D2 = Pin(90)
99-
GPIO2_D3 = Pin(91)
100-
GPIO2_D4 = Pin(92)
101-
GPIO2_D5 = Pin(93)
102-
GPIO2_D6 = Pin(94)
103-
GPIO2_D7 = Pin(95)
104-
GPIO3_A0 = Pin(96)
105-
GPIO3_A1 = Pin(97)
106-
GPIO3_A2 = Pin(98)
107-
GPIO3_A3 = Pin(99)
108-
GPIO3_A4 = Pin(100)
109-
GPIO3_A5 = Pin(101)
110-
GPIO3_A6 = Pin(102)
111-
GPIO3_A7 = Pin(103)
112-
GPIO3_B0 = Pin(104)
113-
GPIO3_B1 = Pin(105)
114-
GPIO3_B2 = Pin(106)
115-
GPIO3_B3 = Pin(107)
116-
GPIO3_B4 = Pin(108)
117-
GPIO3_B5 = Pin(109)
118-
GPIO3_B6 = Pin(110)
119-
GPIO3_B7 = Pin(111)
120-
GPIO3_C0 = Pin(112)
121-
GPIO3_C1 = Pin(113)
122-
GPIO3_C2 = Pin(114)
123-
GPIO3_C3 = Pin(115)
124-
GPIO3_C4 = Pin(116)
125-
GPIO3_C5 = Pin(117)
126-
GPIO3_C6 = Pin(118)
127-
GPIO3_C7 = Pin(119)
128-
GPIO3_D0 = Pin(120)
129-
GPIO3_D1 = Pin(121)
130-
GPIO3_D2 = Pin(122)
131-
GPIO3_D3 = Pin(123)
132-
GPIO3_D4 = Pin(124)
133-
GPIO3_D5 = Pin(125)
134-
GPIO3_D6 = Pin(126)
135-
GPIO3_D7 = Pin(127)
136169
ADC_IN0 = 1
137170

138171

0 commit comments

Comments
 (0)