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 <[email protected]>
---

  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 <[email protected]>

Thanks
Patrick


Reply via email to