From: August <2819763+Dangku@users.noreply.github.com> Date: Mon, 2 Sep 2024 17:26:36 +0000 (+0800) Subject: allwinner h618: support mainline gpiochip X-Git-Tag: 8.48.0~1^2~6 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/73a4af98827cef92fb5bd4f7a5ed63686bde31f8?ds=inline;hp=-c allwinner h618: support mainline gpiochip --- 73a4af98827cef92fb5bd4f7a5ed63686bde31f8 diff --git a/src/adafruit_blinka/microcontroller/allwinner/h618/pin.py b/src/adafruit_blinka/microcontroller/allwinner/h618/pin.py index cf7b479..34fdb6e 100644 --- a/src/adafruit_blinka/microcontroller/allwinner/h618/pin.py +++ b/src/adafruit_blinka/microcontroller/allwinner/h618/pin.py @@ -3,6 +3,7 @@ # SPDX-License-Identifier: MIT """Allwinner H618 Pin Names""" from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin +import re def find_gpiochip_number(target_label): try: @@ -15,12 +16,10 @@ def find_gpiochip_number(target_label): gpiochip_number = None for line in lines: if target_label in line: - parts = line.split() - for part in parts: - if part.startswith('gpiochip'): - gpiochip_number = part[len('gpiochip'):] - break - break + match = re.search(r'gpiochip(\d+)', line) + if match: + gpiochip_number = match.group(1) + break return gpiochip_number