diff --git a/adafruit_platformdetect/chip.py b/adafruit_platformdetect/chip.py index f58cb2a..e073d45 100644 --- a/adafruit_platformdetect/chip.py +++ b/adafruit_platformdetect/chip.py @@ -427,6 +427,8 @@ def _linux_id(self) -> Optional[str]: linux_id = chips.EXYNOS5422 if compatible and "cvitek,cv180x" in compatible: linux_id = chips.CV1800B + if compatible and "xlnx,zynqmp" in compatible: + linux_id = chips.ZYNQMP cpu_model = self.detector.get_cpuinfo_field("cpu model") if cpu_model is not None: diff --git a/adafruit_platformdetect/constants/chips.py b/adafruit_platformdetect/constants/chips.py index 33bc336..a2bbb21 100644 --- a/adafruit_platformdetect/constants/chips.py +++ b/adafruit_platformdetect/constants/chips.py @@ -92,6 +92,7 @@ SUNRISE_X3 = "SUNRISE_X3" SUNRISE_X5 = "SUNRISE_X5" QCM6490 = "QCM6490" +ZYNQMP = "ZYNQMP" BCM_RANGE = {"BCM2708", "BCM2709", "BCM2711", "BCM2712", "BCM2835", "BCM2837"}