int(* write)(struct nvs_device *nvs, unsigned int address, const void *data, size_t len)
Write data to device.
int nvs_read(struct nvs_device *nvs, unsigned int address, void *data, size_t len)
Read from non-volatile storage device.
unsigned int word_len_log2
Word length.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
A non-volatile storage device.
uint64_t address
Base address.
int nvs_write(struct nvs_device *nvs, unsigned int address, const void *data, size_t len)
Write to non-volatile storage device.
unsigned int block_size
Data block size (in words)
int(* read)(struct nvs_device *nvs, unsigned int address, void *data, size_t len)
Read data from device.
uint8_t data[48]
Additional event data.
unsigned int size
Device size (in words)