Skip to content

Commit df3be87

Browse files
authored
Merge pull request #375 from Dangku/main
support allwinner sun55iw3 T527, bananapif5
2 parents 88b7201 + fae9cc3 commit df3be87

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

adafruit_platformdetect/board.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,8 @@ def id(self) -> Optional[str]:
156156
or self._allwinner_variants_id()
157157
or self._repka_variants_id()
158158
)
159+
elif chip_id == chips.T527:
160+
board_id = self._armbian_id() or self._allwinner_variants_id()
159161
elif chip_id == chips.H618:
160162
board_id = self._armbian_id() or self._allwinner_variants_id()
161163
elif chip_id == chips.H616:
@@ -448,6 +450,8 @@ def _armbian_id(self) -> Optional[str]:
448450
board = boards.BANANA_PI_M5
449451
elif board_value == "bananapif3":
450452
board = boards.BANANA_PI_F3
453+
elif board_value == "bananapif5":
454+
board = boards.BANANA_PI_F5
451455
elif board_value == "orangepizeroplus2-h5":
452456
board = boards.ORANGE_PI_ZERO_PLUS_2H5
453457
elif board_value == "orangepizeroplus":
@@ -793,6 +797,8 @@ def _allwinner_variants_id(self) -> Optional[str]:
793797
board = boards.BANANA_PI_M4_BERRY
794798
elif "m4zero" in board_value or "m4 zero" in board_value:
795799
board = boards.BANANA_PI_M4_ZERO
800+
elif "f5" in board_value or "bpi-f5" in board_value:
801+
board = boards.BANANA_PI_F5
796802

797803
if "nanopi" in board_value:
798804
if "neo" in board_value and "SUN8I" in chip_id:

adafruit_platformdetect/chip.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,9 @@ def _linux_id(self) -> Optional[str]:
297297
if self.detector.check_dt_compatible_value("sun50i-h6"):
298298
return chips.H6
299299

300+
if self.detector.check_dt_compatible_value("sun55iw3"):
301+
return chips.T527
302+
300303
if self.detector.check_dt_compatible_value("spacemit,k1-x"):
301304
return chips.K1
302305

adafruit_platformdetect/constants/boards.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
BANANA_PI_M4_ZERO = "BANANA_PI_M4_ZERO"
8383
BANANA_PI_M5 = "BANANA_PI_M5"
8484
BANANA_PI_F3 = "BANANA_PI_F3"
85+
BANANA_PI_F5 = "BANANA_PI_F5"
8586

8687
# LeMaker boards
8788
LEMAKER_BANANA_PRO = "LEMAKER_BANANA_PRO"
@@ -325,6 +326,7 @@
325326
BANANA_PI_M4_ZERO,
326327
BANANA_PI_M5,
327328
BANANA_PI_F3,
329+
BANANA_PI_F5,
328330
)
329331

330332
# LeMaker

adafruit_platformdetect/constants/chips.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
H3 = "H3"
5757
H616 = "H616"
5858
H618 = "H618"
59+
T527 = "T527"
5960
RK3308 = "RK3308"
6061
RK3399 = "RK3399"
6162
RK3399_T = "RK3399_T"

0 commit comments

Comments
 (0)