12#ifndef ZEPHYR_INCLUDE_DRIVERS_MEMC_NXP_SEMC_H_
13#define ZEPHYR_INCLUDE_DRIVERS_MEMC_NXP_SEMC_H_
86 semc_sdram_config_t *config,
uint32_t clk_src_hz);
92 semc_sram_config_t *config,
uint32_t clk_src_hz);
APIs and macros for the Zephyr device model.
int memc_nxp_semc_reconfigure(const struct device *dev, const semc_config_t *config)
Reconfigure the SEMC core block.
int memc_nxp_semc_configure_nor(const struct device *dev, semc_nor_config_t *config, uint32_t clk_src_hz)
Configure a NOR target on SEMC.
int memc_nxp_semc_configure_sdram(const struct device *dev, semc_sdram_cs_t cs, semc_sdram_config_t *config, uint32_t clk_src_hz)
Configure an SDRAM target on SEMC.
int memc_nxp_semc_configure_nand(const struct device *dev, semc_nand_config_t *config, uint32_t clk_src_hz)
Configure a NAND target on SEMC.
int memc_nxp_semc_configure_sram(const struct device *dev, semc_sram_cs_t cs, semc_sram_config_t *config, uint32_t clk_src_hz)
Configure an SRAM target on SEMC.
int memc_nxp_semc_soft_reset(const struct device *dev)
Trigger SEMC software reset.
int memc_nxp_semc_get_default_config(semc_config_t *config)
Populate a SEMC configuration with MCUX defaults.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Runtime device structure (in ROM) per driver instance.
Definition device.h:543