zephyr/drivers/cache
Henrik Lindblom 6a3309a9e4 cache: stm32: add cortex-m33 peripheral driver
STM32 Cortex-M33, such as the L5/H5/U5 series, have a cache peripheral for
instruction and data caches, which are not present in the C-M33
architecture spec.

The driver defaults to direct mapped cache as it uses less power than the
alternative set associative mapping [1]. This has also been the default in
stm32 soc initialization code for chips that have the ICACHE peripheral,
which makes it the safest choice for backward compatibility. The exception
to the rule is STM32L5, which has the n-way cache mode selected in SOC
code.

[1]: https://en.wikipedia.org/wiki/Cache_placement_policies

Signed-off-by: Henrik Lindblom <henrik.lindblom@vaisala.com>
2025-04-25 11:04:37 +02:00
..
cache_andes_l2.h
cache_andes.c
cache_aspeed.c
cache_handlers.c
cache_nrf.c
cache_nxp_xcache.c drivers: cache: Cache driver for NXP XCACHE controller 2025-01-15 22:57:41 +01:00
cache_stm32.c cache: stm32: add cortex-m33 peripheral driver 2025-04-25 11:04:37 +02:00
CMakeLists.txt cache: stm32: add cortex-m33 peripheral driver 2025-04-25 11:04:37 +02:00
Kconfig cache: stm32: add cortex-m33 peripheral driver 2025-04-25 11:04:37 +02:00
Kconfig.andes drivers: cache: andes: Decouple cache line size calculation 2024-12-18 03:04:57 +01:00
Kconfig.aspeed
Kconfig.nrf
Kconfig.nxp_xcache drivers: cache: Cache driver for NXP XCACHE controller 2025-01-15 22:57:41 +01:00
Kconfig.stm32 cache: stm32: add cortex-m33 peripheral driver 2025-04-25 11:04:37 +02:00