zephyr/drivers/memc
Ioannis Karachalios 7c5c459440 drivers: memc: Fix various APS6404 device issues
This commit deals with fixing various issues that prevents
the device from being built. In specific:

1. Fix default timing macro definitions to build with
an MSPI controller, other than AMBIG.
Add macro definition for MSPI_PORT.
2. Timing settings should be applied only when MSPI_TIMING
is defined. Otherwise, the APS6404 initialization routine
will fail with -EIO.
3. Similarly, use MSPI_XIP and MSPI_SCRAMBLE to apply XIP
and SCRAMBLE device settings, respectively (optimization).
4. MEMC_INIT_PRIORITY is assigned higher priority than
MSPI_INIT_PRIORITY which results in compiler error as
APS6404 device initialization depends on its underlying
MSPI bus controller.
5. The 'acquire' subroutine should be compiled when PM_DEVICE
is used (suppress compiler warning).

Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
2024-11-08 13:56:31 -06:00
..
CMakeLists.txt drivers: memc: add memc_mcux_flexspi_aps6404l driver 2024-10-22 18:29:42 -04:00
Kconfig drivers: memc: Fix various APS6404 device issues 2024-11-08 13:56:31 -06:00
Kconfig.mcux drivers: memc: add memc_mcux_flexspi_aps6404l driver 2024-10-22 18:29:42 -04:00
Kconfig.mspi drivers: fix Kconfig.mspi for issue #74349 2024-06-18 19:55:35 -04:00
Kconfig.nxp_s32 drivers: memc: add NXP S32 QSPI controller 2023-07-26 09:44:14 +02:00
Kconfig.sam soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.sifive drivers: memc: implement sifive ddr mem controller 2023-04-12 13:05:55 +02:00
Kconfig.smartbond drivers: memc: smartbond: Add support for the memory driver class. 2024-05-23 07:51:41 -04:00
Kconfig.stm32 drivers: stm32: Select PINCTRL when required 2024-09-03 14:40:55 +01:00
memc_mcux_flexspi.c drivers: memc: memc_mcux_flexspi: allow setting ahb alignment boundary 2024-10-22 18:29:42 -04:00
memc_mcux_flexspi.h drivers: memc: memc_mcux_flexspi: update documentation for flash_config 2024-05-14 18:21:57 -04:00
memc_mcux_flexspi_aps6404l.c drivers: memc: add memc_mcux_flexspi_aps6404l driver 2024-10-22 18:29:42 -04:00
memc_mcux_flexspi_aps6408l.c drivers: memc: update interface of memc flexspi driver for multi device 2023-10-20 14:53:10 +02:00
memc_mcux_flexspi_is66wvq8m4.c drivers: memc_mcux_flexspi_is66wvq8m4: make addressShift unconditional 2024-10-22 18:29:42 -04:00
memc_mcux_flexspi_s27ks0641.c drivers: memc: update interface of memc flexspi driver for multi device 2023-10-20 14:53:10 +02:00
memc_mcux_flexspi_w956a8mbya.c drivers: memc: update interface of memc flexspi driver for multi device 2023-10-20 14:53:10 +02:00
memc_mspi_aps6404l.c drivers: memc: Fix various APS6404 device issues 2024-11-08 13:56:31 -06:00
memc_nxp_flexram.c drivers: memc: Add NXP FlexRAM driver 2023-11-13 09:42:28 +01:00
memc_nxp_flexram.h drivers: memc: fix FlexRAM bank cfg issue 2024-04-10 11:28:32 -04:00
memc_nxp_s32_qspi.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
memc_nxp_s32_qspi.h drivers: memc: add NXP S32 QSPI controller 2023-07-26 09:44:14 +02:00
memc_sam_smc.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
memc_smartbond_nor_psram.c drivers/smartbond: Fix PM device runtime support 2024-06-18 14:36:38 -04:00
memc_stm32.c drivers: memc: stm32 fmc add clock source select 2024-01-17 14:43:20 +01:00
memc_stm32_nor_psram.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
memc_stm32_sdram.c include: add missing zephyr/kernel.h 2022-10-20 22:52:09 +09:00
memc_stm32_sdram.ld
sifive_ddr.c drivers: memc: implement sifive ddr mem controller 2023-04-12 13:05:55 +02:00
sifive_ddrregs.h drivers: memc: implement sifive ddr mem controller 2023-04-12 13:05:55 +02:00