[PATCH 2/5] memory: Add STM32 Octo Memory Manager driver

Patrick DELAUNAY patrick.delaunay at foss.st.com
Wed Sep 10 17:14:56 CEST 2025


Hi,

On 8/8/25 17:11, Patrice Chotard wrote:
> Octo Memory Manager driver (OMM) manages:
>    - the muxing between 2 OSPI busses and 2 output ports.
>      There are 4 possible muxing configurations:
>        - direct mode (no multiplexing): OSPI1 output is on port 1 and OSPI2
>          output is on port 2
>        - OSPI1 and OSPI2 are multiplexed over the same output port 1
>        - swapped mode (no multiplexing), OSPI1 output is on port 2,
>          OSPI2 output is on port 1
>        - OSPI1 and OSPI2 are multiplexed over the same output port 2
>    - the split of the memory area shared between the 2 OSPI instances.
>    - chip select selection override.
>    - the time between 2 transactions in multiplexed mode.
>    - check firewall access.
>
> Signed-off-by: Patrice Chotard <patrice.chotard at foss.st.com>
> ---
>
>   drivers/memory/Kconfig     |  17 ++
>   drivers/memory/Makefile    |   1 +
>   drivers/memory/stm32_omm.c | 421 +++++++++++++++++++++++++++++++++++++
>   3 files changed, 439 insertions(+)
>   create mode 100644 drivers/memory/stm32_omm.c
>

Reviewed-by: Patrick Delaunay <patrick.delaunay at foss.st.com>

Thanks
Patrick




More information about the U-Boot mailing list