board: st: Add support of STM32MP13x boards in stm32board cmd

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>
This commit is contained in:
Patrick Delaunay 2023-01-06 13:20:18 +01:00 committed by Patrice Chotard
parent 7de0d10ca7
commit 4b002d9628
2 changed files with 5 additions and 4 deletions

View File

@ -1,7 +1,7 @@
config CMD_STBOARD config CMD_STBOARD
bool "stboard - command for OTP board information" bool "stboard - command for OTP board information"
depends on ARCH_STM32MP depends on ARCH_STM32MP
default y if TARGET_ST_STM32MP15x default y if TARGET_ST_STM32MP15x || TARGET_ST_STM32MP13x
help help
This compile the stboard command to This compile the stboard command to
read and write the board in the OTP. read and write the board in the OTP.

View File

@ -2,8 +2,8 @@
/* /*
* Copyright (C) 2019, STMicroelectronics - All Rights Reserved * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
* *
* the st command stboard supports the STMicroelectronics board identification * the command stboard supports the STMicroelectronics board identification
* saved in OTP 59. * saved in OTP_BOARD.
* *
* The ST product codification have several element * The ST product codification have several element
* - "Commercial Product Name" (CPN): type of product board (DKX, EVX) * - "Commercial Product Name" (CPN): type of product board (DKX, EVX)
@ -18,7 +18,7 @@
* - Finished Good = EVA32MP157A1$AU1 * - Finished Good = EVA32MP157A1$AU1
* *
* Both information are written on board and these information are also saved * 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 [31:16] (hex) => Board id, MBxxxx
* bit [15:12] (dec) => Variant CPN (1....15) * bit [15:12] (dec) => Variant CPN (1....15)
* bit [11:8] (dec) => Revision board (index with A = 1, Z = 26) * bit [11:8] (dec) => Revision board (index with A = 1, Z = 26)
@ -49,6 +49,7 @@ static bool check_stboard(u16 board)
0x1298, 0x1298,
0x1341, 0x1341,
0x1497, 0x1497,
0x1635,
}; };
for (i = 0; i < ARRAY_SIZE(st_board_id); i++) for (i = 0; i < ARRAY_SIZE(st_board_id); i++)