from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
-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)
+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))