Skip to content

Commit fae9cc3

Browse files
committed
support allwinner sun55iw3 T527, bananapif5
1 parent 49b6779 commit fae9cc3

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:
@@ -446,6 +448,8 @@ def _armbian_id(self) -> Optional[str]:
446448
board = boards.BANANA_PI_M5
447449
elif board_value == "bananapif3":
448450
board = boards.BANANA_PI_F3
451+
elif board_value == "bananapif5":
452+
board = boards.BANANA_PI_F5
449453
elif board_value == "orangepizeroplus2-h5":
450454
board = boards.ORANGE_PI_ZERO_PLUS_2H5
451455
elif board_value == "orangepizeroplus":
@@ -781,6 +785,8 @@ def _allwinner_variants_id(self) -> Optional[str]:
781785
board = boards.BANANA_PI_M4_BERRY
782786
elif "m4zero" in board_value or "m4 zero" in board_value:
783787
board = boards.BANANA_PI_M4_ZERO
788+
elif "f5" in board_value or "bpi-f5" in board_value:
789+
board = boards.BANANA_PI_F5
784790

785791
if "nanopi" in board_value:
786792
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"
@@ -319,6 +320,7 @@
319320
BANANA_PI_M4_ZERO,
320321
BANANA_PI_M5,
321322
BANANA_PI_F3,
323+
BANANA_PI_F5,
322324
)
323325

324326
# 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)