Add OCTOSPIM and OCTOSPI to perimap

This commit is contained in:
JackN 2023-10-11 15:59:10 -04:00
parent e933ee6cc4
commit dc7bc1272a

View File

@ -468,6 +468,36 @@ impl PeriMatcher {
("STM32L5.*:TAMP:.*", ("tamp", "l5", "TAMP")),
("STM32U5.*:TAMP:.*", ("tamp", "u5", "TAMP")),
("STM32WL.*:TAMP:.*", ("tamp", "wl", "TAMP")),
(
"STM32L4R[59].*:OCTOSPIM:OCTOSPIM:octospi_v1_0.*",
("octospim", "v1", "OCTOSPIM"),
),
(
"STM32U5.*:OCTOSPIM:OCTOSPIM:octospi1_v3_0.*",
("octospim", "v2", "OCTOSPIM"),
),
(".*:OCTOSPIM:.*", ("octospim", "v2", "OCTOSPIM")), //Next chips releasing OCTOSPIM will default to v2.
(
"STM32L4.*:OCTOSPI[12]:OCTOSPI:octospi_v1_0.*",
("octospi", "v1", "OCTOSPI"),
),
(
"STM32H7.*:OCTOSPI[12]:OCTOSPI:octospi_v2_1H7AB.*",
("octospi", "v2", "OCTOSPI"),
),
(
"STM32L5.*:OCTOSPI[12]:OCTOSPI:octospi_v1_0L5.*",
("octospi", "v3", "OCTOSPI"), // Slightly different field sizes from v2.
),
(
"STM32U5.*:OCTOSPI[12]:OCTOSPI:octospi1_v3_0.*",
("octospi", "v4", "OCTOSPI"), // Introduces enum values into SVD.
),
(
"STM32H5.*:OCTOSPI:OCTOSPI:octospi1_v5_1.*",
("octospi", "v4", "OCTOSPI"), // No register changes from `octospi1_v3_0_Cube` definition (our v4)
),
(".*:OCTOSPI[12]:.*", ("octospi", "v4", "OCTOSPI")), // Next chips releasing OCTOSPI will default to v4.
];
Self {