board: st: Add support of STM32MP13x boards in stm32board cmd
authorPatrick Delaunay <patrick.delaunay@foss.st.com>
Fri, 6 Jan 2023 12:20:18 +0000 (13:20 +0100)
committerPatrice Chotard <patrice.chotard@foss.st.com>
Thu, 12 Jan 2023 15:37:13 +0000 (16:37 +0100)
Add board identifiers for STMicroelectronics STM32MP13x boards:
- DISCO board: MB1635

Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
board/st/common/Kconfig
board/st/common/cmd_stboard.c

index 2f57118bb2652266fefe5dcba102800a53e10679..aba3590866e08ba8bd7d332b0d02311710b3f394 100644 (file)
@@ -1,7 +1,7 @@
 config CMD_STBOARD
        bool "stboard - command for OTP board information"
        depends on ARCH_STM32MP
-       default y if TARGET_ST_STM32MP15x
+       default y if TARGET_ST_STM32MP15x || TARGET_ST_STM32MP13x
        help
          This compile the stboard command to
          read and write the board in the OTP.
index 213fb5d30208b68c8f3b29d66154bacd5333ba2f..853ab78bbf167cb5e832a39991d1150953f0179c 100644 (file)
@@ -2,8 +2,8 @@
 /*
  * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
  *
- * the st command stboard supports the STMicroelectronics board identification
- * saved in OTP 59.
+ * the command stboard supports the STMicroelectronics board identification
+ * saved in OTP_BOARD.
  *
  * The ST product codification have several element
  * - "Commercial Product Name" (CPN): type of product board (DKX, EVX)
@@ -18,7 +18,7 @@
  * - Finished Good = EVA32MP157A1$AU1
  *
  * Both information are written on board and these information are also saved
- * in OTP59, with:
+ * in OTP_BOARD (59 for STM32MP15x or 60 for STM32MP13x), with:
  * bit [31:16] (hex) => Board id, MBxxxx
  * bit [15:12] (dec) => Variant CPN (1....15)
  * bit [11:8]  (dec) => Revision board (index with A = 1, Z = 26)
@@ -49,6 +49,7 @@ static bool check_stboard(u16 board)
                0x1298,
                0x1341,
                0x1497,
+               0x1635,
        };
 
        for (i = 0; i < ARRAY_SIZE(st_board_id); i++)