|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Data Structures | |
| struct | memc_driver_api |
| Driver Operations MEMC driver operations More... | |
Typedefs | |
| typedef int(* | memc_api_read) (const struct device *dev, uint32_t addr, uint8_t *data, size_t len) |
| Callback API for reading from external memory. | |
| typedef int(* | memc_api_write) (const struct device *dev, uint32_t addr, const uint8_t *data, size_t len) |
| Callback API for writing to external memory. | |
| typedef int(* | memc_api_get_size) (const struct device *dev, uint64_t *size) |
| Callback API for getting the size of external memory. | |
| typedef int(* | memc_api_read_id) (const struct device *dev, uint8_t *id, size_t len) |
| Callback API for reading the ID of external memory. | |
| typedef void *(* | memc_api_get_mem_base) (const struct device *dev) |
| Callback API for getting the base address of external memory. | |
This group contains the API type definitions, callback signatures, and other helpers required to implement a MEMC driver.
| typedef void *(* memc_api_get_mem_base) (const struct device *dev) |
#include <zephyr/drivers/memc.h>
Callback API for getting the base address of external memory.
See memc_get_mem_base() for argument description.
#include <zephyr/drivers/memc.h>
Callback API for getting the size of external memory.
See memc_get_size() for argument description.
#include <zephyr/drivers/memc.h>
Callback API for reading from external memory.
See memc_read() for argument description.
#include <zephyr/drivers/memc.h>
Callback API for reading the ID of external memory.
See memc_read_id() for argument description.
| typedef int(* memc_api_write) (const struct device *dev, uint32_t addr, const uint8_t *data, size_t len) |
#include <zephyr/drivers/memc.h>
Callback API for writing to external memory.
See memc_write() for argument description.