X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/658584212cde9e7504394b6a05262d1fd2a2745e..3a21554ffa4e930c40ee45ae67860daed50d9aa7:/src/adafruit_blinka/microcontroller/amlogic/meson_g12_common/pin.py diff --git a/src/adafruit_blinka/microcontroller/amlogic/meson_g12_common/pin.py b/src/adafruit_blinka/microcontroller/amlogic/meson_g12_common/pin.py index 87f4571..1f9fa3c 100644 --- a/src/adafruit_blinka/microcontroller/amlogic/meson_g12_common/pin.py +++ b/src/adafruit_blinka/microcontroller/amlogic/meson_g12_common/pin.py @@ -30,15 +30,24 @@ else: chip0 = gpiod.chip("0") chip1 = gpiod.chip("1") +if callable(chip0.num_lines): + chip0lines = chip0.num_lines() +else: + chip0lines = chip0.num_lines + +if callable(chip1.num_lines): + chip1lines = chip1.num_lines() +else: + chip1lines = chip1.num_lines -if chip0.num_lines < 20: +if chip0lines < 20: aobus = 0 periphs = 1 - periphs_offset = chip1.num_lines - 85 + periphs_offset = chip1lines - 85 else: aobus = 1 periphs = 0 - periphs_offset = chip0.num_lines - 85 + periphs_offset = chip0lines - 85 del chip0 del chip1