zephyr/soc/arm
Gerard Marull-Paretas e671d363b8 drivers: memc: stm32: initial support for stm32 FMC
This commit adds a new driver category for memory controller
peripherals. There is no API involved for now, as it has not been found
necessary for first implementation.

STM32 Flexible Memory Controller (FMC) is the only controller supported
for now. This peripheral allows to access multiple types of external
memories, e.g. SDRAM, NAND, NOR Flash...

The initial implementation adds support for the SDRAM controller only.
The HAL API is used, so the implementation should be portable to other
STM32 series. It has only been tested on H7 series, so for now it can
only be enabled when working on H7.

Linker facilities have also been added in order to allow applications to
easily define a variable in SDRAM.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-11-24 16:33:17 +01:00
..
arm
atmel_sam
atmel_sam0
bcm_vk
common/cortex_m
cypress
infineon_xmc
microchip_mec
nordic_nrf
nuvoton
nuvoton_npcx
nxp_imx
nxp_kinetis
nxp_lpc
qemu_cortex_a53
quicklogic_eos_s3
silabs_exx32
st_stm32 drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00
ti_lm3s6965
ti_simplelink
xilinx_zynqmp
CMakeLists.txt
Kconfig