From: Melissa LeBlanc-Williams Date: Wed, 20 Mar 2024 18:57:50 +0000 (-0700) Subject: Update Rockchip rk3308 to use libgpiod X-Git-Tag: 8.37.0^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/758113bc2a57704377a720bee4c5be8d28efff7d?hp=--cc Update Rockchip rk3308 to use libgpiod --- 758113bc2a57704377a720bee4c5be8d28efff7d diff --git a/src/adafruit_blinka/microcontroller/rockchip/rk3308/pin.py b/src/adafruit_blinka/microcontroller/rockchip/rk3308/pin.py index 24b0c40..9c1c333 100644 --- a/src/adafruit_blinka/microcontroller/rockchip/rk3308/pin.py +++ b/src/adafruit_blinka/microcontroller/rockchip/rk3308/pin.py @@ -3,136 +3,169 @@ # SPDX-License-Identifier: MIT """A Pin class for use with Rockchip RK3308.""" -from adafruit_blinka.microcontroller.generic_linux.sysfs_pin import Pin +from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin + +GPIO0_A0 = Pin((0, 0)) +GPIO0_A1 = Pin((0, 1)) +GPIO0_A2 = Pin((0, 2)) +GPIO0_A3 = Pin((0, 3)) +GPIO0_A4 = Pin((0, 4)) +GPIO0_A5 = Pin((0, 5)) +GPIO0_A6 = Pin((0, 6)) +GPIO0_A7 = Pin((0, 7)) +GPIO0_B0 = Pin((0, 8)) +GPIO0_B1 = Pin((0, 9)) +GPIO0_B2 = Pin((0, 10)) +GPIO0_B3 = Pin((0, 11)) +GPIO0_B4 = Pin((0, 12)) +GPIO0_B5 = Pin((0, 13)) +GPIO0_B6 = Pin((0, 14)) +GPIO0_B7 = Pin((0, 15)) +GPIO0_C0 = Pin((0, 16)) +GPIO0_C1 = Pin((0, 17)) +GPIO0_C2 = Pin((0, 18)) +GPIO0_C3 = Pin((0, 19)) +GPIO0_C4 = Pin((0, 20)) +GPIO0_C5 = Pin((0, 21)) +GPIO0_C6 = Pin((0, 22)) +GPIO0_C7 = Pin((0, 23)) +GPIO0_D0 = Pin((0, 24)) +GPIO0_D1 = Pin((0, 25)) +GPIO0_D2 = Pin((0, 26)) +GPIO0_D3 = Pin((0, 27)) +GPIO0_D4 = Pin((0, 28)) +GPIO0_D5 = Pin((0, 29)) +GPIO0_D6 = Pin((0, 30)) +GPIO0_D7 = Pin((0, 31)) +GPIO1_A0 = Pin((1, 0)) +GPIO1_A1 = Pin((1, 1)) +GPIO1_A2 = Pin((1, 2)) +GPIO1_A3 = Pin((1, 3)) +GPIO1_A4 = Pin((1, 4)) +GPIO1_A5 = Pin((1, 5)) +GPIO1_A6 = Pin((1, 6)) +GPIO1_A7 = Pin((1, 7)) +GPIO1_B0 = Pin((1, 8)) +GPIO1_B1 = Pin((1, 9)) +GPIO1_B2 = Pin((1, 10)) +GPIO1_B3 = Pin((1, 11)) +GPIO1_B4 = Pin((1, 12)) +GPIO1_B5 = Pin((1, 13)) +GPIO1_B6 = Pin((1, 14)) +GPIO1_B7 = Pin((1, 15)) +GPIO1_C0 = Pin((1, 16)) +GPIO1_C1 = Pin((1, 17)) +GPIO1_C2 = Pin((1, 18)) +GPIO1_C3 = Pin((1, 19)) +GPIO1_C4 = Pin((1, 20)) +GPIO1_C5 = Pin((1, 21)) +GPIO1_C6 = Pin((1, 22)) +GPIO1_C7 = Pin((1, 23)) +GPIO1_D0 = Pin((1, 24)) +GPIO1_D1 = Pin((1, 25)) +GPIO1_D2 = Pin((1, 26)) +GPIO1_D3 = Pin((1, 27)) +GPIO1_D4 = Pin((1, 28)) +GPIO1_D5 = Pin((1, 29)) +GPIO1_D6 = Pin((1, 30)) +GPIO1_D7 = Pin((1, 31)) +GPIO2_A0 = Pin((2, 0)) +GPIO2_A1 = Pin((2, 1)) +GPIO2_A2 = Pin((2, 2)) +GPIO2_A3 = Pin((2, 3)) +GPIO2_A4 = Pin((2, 4)) +GPIO2_A5 = Pin((2, 5)) +GPIO2_A6 = Pin((2, 6)) +GPIO2_A7 = Pin((2, 7)) +GPIO2_B0 = Pin((2, 8)) +GPIO2_B1 = Pin((2, 9)) +GPIO2_B2 = Pin((2, 10)) +GPIO2_B3 = Pin((2, 11)) +GPIO2_B4 = Pin((2, 12)) +GPIO2_B5 = Pin((2, 13)) +GPIO2_B6 = Pin((2, 14)) +GPIO2_B7 = Pin((2, 15)) +GPIO2_C0 = Pin((2, 16)) +GPIO2_C1 = Pin((2, 17)) +GPIO2_C2 = Pin((2, 18)) +GPIO2_C3 = Pin((2, 19)) +GPIO2_C4 = Pin((2, 20)) +GPIO2_C5 = Pin((2, 21)) +GPIO2_C6 = Pin((2, 22)) +GPIO2_C7 = Pin((2, 23)) +GPIO2_D0 = Pin((2, 24)) +GPIO2_D1 = Pin((2, 25)) +GPIO2_D2 = Pin((2, 26)) +GPIO2_D3 = Pin((2, 27)) +GPIO2_D4 = Pin((2, 28)) +GPIO2_D5 = Pin((2, 29)) +GPIO2_D6 = Pin((2, 30)) +GPIO2_D7 = Pin((2, 31)) +GPIO3_A0 = Pin((3, 0)) +GPIO3_A1 = Pin((3, 1)) +GPIO3_A2 = Pin((3, 2)) +GPIO3_A3 = Pin((3, 3)) +GPIO3_A4 = Pin((3, 4)) +GPIO3_A5 = Pin((3, 5)) +GPIO3_A6 = Pin((3, 6)) +GPIO3_A7 = Pin((3, 7)) +GPIO3_B0 = Pin((3, 8)) +GPIO3_B1 = Pin((3, 9)) +GPIO3_B2 = Pin((3, 10)) +GPIO3_B3 = Pin((3, 11)) +GPIO3_B4 = Pin((3, 12)) +GPIO3_B5 = Pin((3, 13)) +GPIO3_B6 = Pin((3, 14)) +GPIO3_B7 = Pin((3, 15)) +GPIO3_C0 = Pin((3, 16)) +GPIO3_C1 = Pin((3, 17)) +GPIO3_C2 = Pin((3, 18)) +GPIO3_C3 = Pin((3, 19)) +GPIO3_C4 = Pin((3, 20)) +GPIO3_C5 = Pin((3, 21)) +GPIO3_C6 = Pin((3, 22)) +GPIO3_C7 = Pin((3, 23)) +GPIO3_D0 = Pin((3, 24)) +GPIO3_D1 = Pin((3, 25)) +GPIO3_D2 = Pin((3, 26)) +GPIO3_D3 = Pin((3, 27)) +GPIO3_D4 = Pin((3, 28)) +GPIO3_D5 = Pin((3, 29)) +GPIO3_D6 = Pin((3, 30)) +GPIO3_D7 = Pin((3, 31)) +GPIO4_A0 = Pin((4, 0)) +GPIO4_A1 = Pin((4, 1)) +GPIO4_A2 = Pin((4, 2)) +GPIO4_A3 = Pin((4, 3)) +GPIO4_A4 = Pin((4, 4)) +GPIO4_A5 = Pin((4, 5)) +GPIO4_A6 = Pin((4, 6)) +GPIO4_A7 = Pin((4, 7)) +GPIO4_B0 = Pin((4, 8)) +GPIO4_B1 = Pin((4, 9)) +GPIO4_B2 = Pin((4, 10)) +GPIO4_B3 = Pin((4, 11)) +GPIO4_B4 = Pin((4, 12)) +GPIO4_B5 = Pin((4, 13)) +GPIO4_B6 = Pin((4, 14)) +GPIO4_B7 = Pin((4, 15)) +GPIO4_C0 = Pin((4, 16)) +GPIO4_C1 = Pin((4, 17)) +GPIO4_C2 = Pin((4, 18)) +GPIO4_C3 = Pin((4, 19)) +GPIO4_C4 = Pin((4, 20)) +GPIO4_C5 = Pin((4, 21)) +GPIO4_C6 = Pin((4, 22)) +GPIO4_C7 = Pin((4, 23)) +GPIO4_D0 = Pin((4, 24)) +GPIO4_D1 = Pin((4, 25)) +GPIO4_D2 = Pin((4, 26)) +GPIO4_D3 = Pin((4, 27)) +GPIO4_D4 = Pin((4, 28)) +GPIO4_D5 = Pin((4, 29)) +GPIO4_D6 = Pin((4, 30)) +GPIO4_D7 = Pin((4, 31)) -GPIO0_A0 = Pin(0) -GPIO0_A1 = Pin(1) -GPIO0_A2 = Pin(2) -GPIO0_A3 = Pin(3) -GPIO0_A4 = Pin(4) -GPIO0_A5 = Pin(5) -GPIO0_A6 = Pin(6) -GPIO0_A7 = Pin(7) -GPIO0_B0 = Pin(8) -GPIO0_B1 = Pin(9) -GPIO0_B2 = Pin(10) -GPIO0_B3 = Pin(11) -GPIO0_B4 = Pin(12) -GPIO0_B5 = Pin(13) -GPIO0_B6 = Pin(14) -GPIO0_B7 = Pin(15) -GPIO0_C0 = Pin(16) -GPIO0_C1 = Pin(17) -GPIO0_C2 = Pin(18) -GPIO0_C3 = Pin(19) -GPIO0_C4 = Pin(20) -GPIO0_C5 = Pin(21) -GPIO0_C6 = Pin(22) -GPIO0_C7 = Pin(23) -GPIO0_D0 = Pin(24) -GPIO0_D1 = Pin(25) -GPIO0_D2 = Pin(26) -GPIO0_D3 = Pin(27) -GPIO0_D4 = Pin(28) -GPIO0_D5 = Pin(29) -GPIO0_D6 = Pin(30) -GPIO0_D7 = Pin(31) -GPIO1_A0 = Pin(32) -GPIO1_A1 = Pin(33) -GPIO1_A2 = Pin(34) -GPIO1_A3 = Pin(35) -GPIO1_A4 = Pin(36) -GPIO1_A5 = Pin(37) -GPIO1_A6 = Pin(38) -GPIO1_A7 = Pin(39) -GPIO1_B0 = Pin(40) -GPIO1_B1 = Pin(41) -GPIO1_B2 = Pin(42) -GPIO1_B3 = Pin(43) -GPIO1_B4 = Pin(44) -GPIO1_B5 = Pin(45) -GPIO1_B6 = Pin(46) -GPIO1_B7 = Pin(47) -GPIO1_C0 = Pin(48) -GPIO1_C1 = Pin(49) -GPIO1_C2 = Pin(50) -GPIO1_C3 = Pin(51) -GPIO1_C4 = Pin(52) -GPIO1_C5 = Pin(53) -GPIO1_C6 = Pin(54) -GPIO1_C7 = Pin(55) -GPIO1_D0 = Pin(56) -GPIO1_D1 = Pin(57) -GPIO1_D2 = Pin(58) -GPIO1_D3 = Pin(59) -GPIO1_D4 = Pin(60) -GPIO1_D5 = Pin(61) -GPIO1_D6 = Pin(62) -GPIO1_D7 = Pin(63) -GPIO2_A0 = Pin(64) -GPIO2_A1 = Pin(65) -GPIO2_A2 = Pin(66) -GPIO2_A3 = Pin(67) -GPIO2_A4 = Pin(68) -GPIO2_A5 = Pin(69) -GPIO2_A6 = Pin(70) -GPIO2_A7 = Pin(71) -GPIO2_B0 = Pin(72) -GPIO2_B1 = Pin(73) -GPIO2_B2 = Pin(74) -GPIO2_B3 = Pin(75) -GPIO2_B4 = Pin(76) -GPIO2_B5 = Pin(77) -GPIO2_B6 = Pin(78) -GPIO2_B7 = Pin(79) -GPIO2_C0 = Pin(80) -GPIO2_C1 = Pin(81) -GPIO2_C2 = Pin(82) -GPIO2_C3 = Pin(83) -GPIO2_C4 = Pin(84) -GPIO2_C5 = Pin(85) -GPIO2_C6 = Pin(86) -GPIO2_C7 = Pin(87) -GPIO2_D0 = Pin(88) -GPIO2_D1 = Pin(89) -GPIO2_D2 = Pin(90) -GPIO2_D3 = Pin(91) -GPIO2_D4 = Pin(92) -GPIO2_D5 = Pin(93) -GPIO2_D6 = Pin(94) -GPIO2_D7 = Pin(95) -GPIO3_A0 = Pin(96) -GPIO3_A1 = Pin(97) -GPIO3_A2 = Pin(98) -GPIO3_A3 = Pin(99) -GPIO3_A4 = Pin(100) -GPIO3_A5 = Pin(101) -GPIO3_A6 = Pin(102) -GPIO3_A7 = Pin(103) -GPIO3_B0 = Pin(104) -GPIO3_B1 = Pin(105) -GPIO3_B2 = Pin(106) -GPIO3_B3 = Pin(107) -GPIO3_B4 = Pin(108) -GPIO3_B5 = Pin(109) -GPIO3_B6 = Pin(110) -GPIO3_B7 = Pin(111) -GPIO3_C0 = Pin(112) -GPIO3_C1 = Pin(113) -GPIO3_C2 = Pin(114) -GPIO3_C3 = Pin(115) -GPIO3_C4 = Pin(116) -GPIO3_C5 = Pin(117) -GPIO3_C6 = Pin(118) -GPIO3_C7 = Pin(119) -GPIO3_D0 = Pin(120) -GPIO3_D1 = Pin(121) -GPIO3_D2 = Pin(122) -GPIO3_D3 = Pin(123) -GPIO3_D4 = Pin(124) -GPIO3_D5 = Pin(125) -GPIO3_D6 = Pin(126) -GPIO3_D7 = Pin(127) ADC_IN0 = 1