Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
|
Main header file for NVMEM API. More...
#include <sys/types.h>
#include <zephyr/device.h>
#include <zephyr/devicetree.h>
#include <zephyr/devicetree/nvmem.h>
Go to the source code of this file.
Data Structures | |
struct | nvmem_cell |
Non-Volatile Memory cell representation. More... |
Macros | |
#define | NVMEM_CELL_INIT(node_id) |
Static initializer for a struct nvmem_cell. | |
#define | NVMEM_CELL_GET_BY_NAME(node_id, name) |
Static initializer for a struct nvmem_cell. | |
#define | NVMEM_CELL_INST_GET_BY_NAME(inst, name) |
Static initializer for a struct nvmem_cell from a DT_DRV_COMPAT instance. | |
#define | NVMEM_CELL_GET_BY_NAME_OR(node_id, name, default_value) |
Like NVMEM_CELL_GET_BY_NAME(), with a fallback to a default value. | |
#define | NVMEM_CELL_INST_GET_BY_NAME_OR(inst, name, default_value) |
Like NVMEM_CELL_INST_GET_BY_NAME(), with a fallback to a default value. | |
#define | NVMEM_CELL_GET_BY_IDX(node_id, idx) |
Static initializer for a struct nvmem_cell. | |
#define | NVMEM_CELL_INST_GET_BY_IDX(inst, idx) |
Static initializer for a struct nvmem_cell from a DT_DRV_COMPAT instance. | |
#define | NVMEM_CELL_GET_BY_IDX_OR(node_id, idx, default_value) |
Like NVMEM_CELL_GET_BY_IDX(), with a fallback to a default value. | |
#define | NVMEM_CELL_INST_GET_BY_IDX_OR(inst, idx, default_value) |
Like NVMEM_CELL_INST_GET_BY_IDX(), with a fallback to a default value. |
Functions | |
int | nvmem_cell_read (const struct nvmem_cell *cell, void *data, off_t off, size_t len) |
Read data from an NVMEM cell. | |
int | nvmem_cell_write (const struct nvmem_cell *cell, const void *data, off_t off, size_t len) |
Write data to an NVMEM cell. | |
static bool | nvmem_cell_is_ready (const struct nvmem_cell *cell) |
Validate that the NVMEM cell is ready. |
Main header file for NVMEM API.