From 93b51c81505e9d8a89867acf78d6e6458fd4ee4e Mon Sep 17 00:00:00 2001 From: Steve Jeong Date: Mon, 18 Dec 2023 05:46:49 +0000 Subject: [PATCH] amlogic/a311d: Import get_dts_alias and eliminate duplicate function Signed-off-by: Steve Jeong --- .../microcontroller/amlogic/a311d/pin.py | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/adafruit_blinka/microcontroller/amlogic/a311d/pin.py b/src/adafruit_blinka/microcontroller/amlogic/a311d/pin.py index 94b06ca..3213e38 100644 --- a/src/adafruit_blinka/microcontroller/amlogic/a311d/pin.py +++ b/src/adafruit_blinka/microcontroller/amlogic/a311d/pin.py @@ -11,8 +11,8 @@ Linux kernel 5.4.y (mainline) linux/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi """ -import re import gpiod +from adafruit_blinka.microcontroller.alias import get_dts_alias from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin chip0 = gpiod.Chip("0") @@ -152,21 +152,6 @@ UART1_RX = GPIOH_6 # ordered as uartId, txId, rxId uartPorts = ((1, UART1_TX, UART1_RX),) - -def get_dts_alias(device: str) -> str: - """Get the Device Tree Alias""" - uevent_path = "/sys/bus/platform/devices/" + device + "/uevent" - with open(uevent_path, "r", encoding="utf-8") as fd: - pattern = r"^OF_ALIAS_0=(.*)$" - uevent = fd.read().split("\n") - for line in uevent: - match = re.search(pattern, line) - if match: - return match.group(1).upper() - - return None - - # ordered as i2cId, sclId, sdaId i2cPorts = [] -- 2.49.0