9a63f39cd8
Update interface of memc flexspi driver to better handle multiple devices. Previously, using multiple devices on one FlexSPI bus would require the user to configure each device to install its command table (referred to as a LUT table by the driver) at an offset, so that it did not overlap with other devices on the bus. This commit changes the interface of the memc flexspi driver to instead configure the LUT and flash device in one call. This allows the memc driver to record the port each LUT sequence is used with, so that future FlexSPI transfer requests can have their LUT offsets adjusted based on the target port (which will correspond to a target device) Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.mcux | ||
Kconfig.nxp_s32 | ||
Kconfig.sam | ||
Kconfig.sifive | ||
Kconfig.stm32 | ||
memc_mcux_flexspi.c | ||
memc_mcux_flexspi.h | ||
memc_mcux_flexspi_aps6408l.c | ||
memc_mcux_flexspi_s27ks0641.c | ||
memc_mcux_flexspi_w956a8mbya.c | ||
memc_nxp_s32_qspi.c | ||
memc_nxp_s32_qspi.h | ||
memc_sam_smc.c | ||
memc_stm32.c | ||
memc_stm32_nor_psram.c | ||
memc_stm32_sdram.c | ||
memc_stm32_sdram.ld | ||
sifive_ddr.c | ||
sifive_ddrregs.h |