flash/nor/mspm0.c: add parts.

1. Added some missing variants for MSPM0G110x and MSPM0G150x parts.

2. Corrected the variant number for "MSPM0G1106TRHBR", according to
   datasheet:
Link: https://www.ti.com/lit/ds/symlink/mspm0g1106.pdf#page=68

3. Added MSPM0G350x-Q1 devices. Datasheet:
Link: https://www.ti.com/lit/ds/symlink/mspm0g3507-q1.pdf#page=77

Change-Id: Id4a14b284a5d032d140d695674d1912cbe87d7f6
Signed-off-by: Mikhail Iakhiaev <iakhiaev@google.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/9417
Tested-by: jenkins
Reviewed-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
This commit is contained in:
Mikhail Iakhiaev
2026-01-30 10:44:43 -08:00
committed by Tomas Vanek
parent 0f67341e15
commit 1967f85548

View File

@@ -198,13 +198,15 @@ static const struct mspm0_part_info mspm0g_parts[] = {
{ "MSPM0G1106TPMR", 0x477B, 0xD4 },
{ "MSPM0G1106TPTR", 0x477B, 0x71 },
{ "MSPM0G1106TRGZR", 0x477B, 0xBB },
{ "MSPM0G1106TRHBR", 0x477B, 0x0 },
{ "MSPM0G1106TRHBR", 0x477B, 0x01 },
{ "MSPM0G1106TYCJR", 0x477B, 0x09 },
{ "MSPM0G1107TDGS28R", 0x807B, 0x82 },
{ "MSPM0G1107TPMR", 0x807B, 0xB3 },
{ "MSPM0G1107TPTR", 0x807B, 0x32 },
{ "MSPM0G1107TRGER", 0x807B, 0x79 },
{ "MSPM0G1107TRGZR", 0x807B, 0x20 },
{ "MSPM0G1107TRHBR", 0x807B, 0xBC },
{ "MSPM0G1107TYCJR", 0x807B, 0x7A },
/* MSPM0G150x */
{ "MSPM0G1505SDGS28R", 0x13C4, 0x73 },
{ "MSPM0G1505SPMR", 0x13C4, 0x53 },
@@ -217,11 +219,15 @@ static const struct mspm0_part_info mspm0g_parts[] = {
{ "MSPM0G1506SRGER", 0x5AE0, 0x67 },
{ "MSPM0G1506SRGZR", 0x5AE0, 0x75 },
{ "MSPM0G1506SRHBR", 0x5AE0, 0x57 },
{ "MSPM0G1506SRPTR", 0x5AE0, 0x36 },
{ "MSPM0G1506SYCJR", 0x5AE0, 0x9E },
{ "MSPM0G1507SDGS28R", 0x2655, 0x6D },
{ "MSPM0G1507SPMR", 0x2655, 0x97 },
{ "MSPM0G1507SPTR", 0x2655, 0x2E },
{ "MSPM0G1507SRGER", 0x2655, 0x83 },
{ "MSPM0G1507SRGZR", 0x2655, 0xD3 },
{ "MSPM0G1507SRHBR", 0x2655, 0x4D },
{ "MSPM0G1507SYCJR", 0x2655, 0x65 },
/* MSPM0G310x */
{ "MSPM0G3105SDGS20R", 0x4749, 0x21 },
{ "MSPM0G3105SDGS28R", 0x4749, 0xDD },
@@ -270,6 +276,25 @@ static const struct mspm0_part_info mspm0g_parts[] = {
{ "M0G3107QPTRQ1", 0x4e2f, 0xc7},
{ "M0G3107QRGZRQ1", 0x4e2f, 0x8a },
{ "M0G3107QRHBRQ1", 0x4e2f, 0x9a},
/* MSPM0G350x-Q1 */
{ "M0G3505QDGS28RQ1", 0x704E, 0x4C },
{ "M0G3505QDGS32RQ1", 0x704E, 0x7F },
{ "M0G3505QPMRQ1", 0x704E, 0x7B },
{ "M0G3505QPTRQ1", 0x704E, 0x9C },
{ "M0G3505QRGZRQ1", 0x704E, 0xC9 },
{ "M0G3505QRHBRQ1", 0x704E, 0x26 },
{ "M0G3506QDGS28RQ1", 0xEE12, 0x71 },
{ "M0G3506QDGS32RQ1", 0xEE12, 0x6C },
{ "M0G3506QPMRQ1", 0xEE12, 0x7B },
{ "M0G3506QPTRQ1", 0xEE12, 0x5A },
{ "M0G3506QRGZRQ1", 0xEE12, 0xD2 },
{ "M0G3506QRHBRQ1", 0xEE12, 0xFC },
{ "M0G3507QDGS28RQ1", 0x34E0, 0xEA },
{ "M0G3507QDGS32RQ1", 0x34E0, 0xF6 },
{ "M0G3507QPMRQ1", 0x34E0, 0x26 },
{ "M0G3507QRGZRQ1", 0x34E0, 0xC5 },
{ "M0G3507QRHBRQ1", 0x34E0, 0xAC },
{ "M0G3507QSPTRQ1", 0x34E0, 0xE3 },
};
/* https://www.ti.com/lit/gpn/mspm0c1104 Table 8-12 and so on */