Browse Source

Merge pull request #235 from Ste-Trat/main

chip detection for STMP157 Single board computer from olimex
pull/237/head 3.25.0
Melissa LeBlanc-Williams 2 years ago
committed by GitHub
parent
commit
9ea2588c5a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 2 deletions
  1. +4
    -0
      adafruit_platformdetect/board.py
  2. +3
    -1
      adafruit_platformdetect/chip.py
  3. +8
    -1
      adafruit_platformdetect/constants/boards.py
  4. +1
    -0
      adafruit_platformdetect/constants/chips.py

+ 4
- 0
adafruit_platformdetect/board.py View File

@ -151,6 +151,8 @@ class Board:
board_id = self._udoo_id()
elif chip_id == chips.STM32MP157:
board_id = self._stm32mp1_id()
elif chip_id == chips.STM32MP157DAA1:
board_id = self._stm32mp1_id()
elif chip_id == chips.MT8167:
board_id = boards.CORAL_EDGE_TPU_DEV_MINI
elif chip_id == chips.RP2040_U2IF:
@ -349,6 +351,8 @@ class Board:
return boards.OSD32MP1_BRK
if "OSD32MP1-RED" in board_value:
return boards.OSD32MP1_RED
if "STM32MP1XX OLinuXino" in board_value:
return boards.STMP157_OLINUXINO_LIME2
return None
def _imx8mx_id(self) -> Optional[str]:


+ 3
- 1
adafruit_platformdetect/chip.py View File

@ -211,6 +211,9 @@ class Chip:
if self.detector.check_dt_compatible_value("st,stm32mp157"):
return chips.STM32MP157
if self.detector.check_dt_compatible_value("st,stm32mp153"):
return chips.STM32MP157DAA1
if self.detector.check_dt_compatible_value("sun50i-a64"):
return chips.A64
@ -294,7 +297,6 @@ class Chip:
linux_id = chips.H5
if compatible and "odroid-xu4" in compatible:
linux_id = chips.EXYNOS5422
cpu_model = self.detector.get_cpuinfo_field("cpu model")
if cpu_model is not None:


+ 8
- 1
adafruit_platformdetect/constants/boards.py View File

@ -84,6 +84,7 @@ PYNQ_Z2 = "PYNQ_Z2"
STM32MP157C_DK2 = "STM32MP157C_DK2"
OSD32MP1_BRK = "OSD32MP1_BRK"
OSD32MP1_RED = "OSD32MP1_RED"
STMP157_OLINUXINO_LIME2 = "STMP157_OLINUXINO_LIME2"
# Embedfire LubanCat board
LUBANCAT_IMX6ULL = "LUBANCAT_IMX6ULL"
@ -174,7 +175,13 @@ _KHADAS_40_PIN_IDS = (KHADAS_VIM3,)
_ASUS_TINKER_BOARD_IDS = (ASUS_TINKER_BOARD,)
# STM32MP1
_STM32MP1_IDS = (STM32MP157C_DK2, LUBANCAT_STM32MP157, OSD32MP1_BRK, OSD32MP1_RED)
_STM32MP1_IDS = (
STM32MP157C_DK2,
LUBANCAT_STM32MP157,
OSD32MP1_BRK,
OSD32MP1_RED,
STMP157_OLINUXINO_LIME2,
)
# OrangePI
_ORANGE_PI_IDS = (


+ 1
- 0
adafruit_platformdetect/constants/chips.py View File

@ -52,6 +52,7 @@ PENTIUM_N3710 = "PENTIUM_N3710" # SOC Braswell core
STM32F405 = "STM32F405"
RP2040 = "RP2040"
STM32MP157 = "STM32MP157"
STM32MP157DAA1 = "STM32MP157DAA1"
MT8167 = "MT8167"
ATOM_X5_Z8350 = "X5-Z8350"
RP2040_U2IF = "RP2040_U2IF"


|||||||
x
 
000:0
Loading…
Cancel
Save