diff options
Diffstat (limited to 'include/linux/nvmem-consumer.h')
-rw-r--r-- | include/linux/nvmem-consumer.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/include/linux/nvmem-consumer.h b/include/linux/nvmem-consumer.h index b979f23372..397c4c29da 100644 --- a/include/linux/nvmem-consumer.h +++ b/include/linux/nvmem-consumer.h @@ -12,7 +12,7 @@ #ifndef _LINUX_NVMEM_CONSUMER_H #define _LINUX_NVMEM_CONSUMER_H -struct device_d; +struct device; struct device_node; /* consumer cookie */ struct nvmem_cell; @@ -29,16 +29,18 @@ struct nvmem_cell_info { #if IS_ENABLED(CONFIG_NVMEM) /* Cell based interface */ -struct nvmem_cell *nvmem_cell_get(struct device_d *dev, const char *name); +struct nvmem_cell *nvmem_cell_get(struct device *dev, const char *name); void nvmem_cell_put(struct nvmem_cell *cell); void *nvmem_cell_read(struct nvmem_cell *cell, size_t *len); void *nvmem_cell_get_and_read(struct device_node *np, const char *cell_name, size_t bytes); +int nvmem_cell_read_variable_le_u32(struct device *dev, const char *cell_id, + u32 *val); int nvmem_cell_write(struct nvmem_cell *cell, void *buf, size_t len); /* direct nvmem device read/write interface */ -struct nvmem_device *nvmem_device_get(struct device_d *dev, const char *name); +struct nvmem_device *nvmem_device_get(struct device *dev, const char *name); void nvmem_device_put(struct nvmem_device *nvmem); int nvmem_device_read(struct nvmem_device *nvmem, unsigned int offset, size_t bytes, void *buf); @@ -53,7 +55,7 @@ void nvmem_devices_print(void); #else -static inline struct nvmem_cell *nvmem_cell_get(struct device_d *dev, +static inline struct nvmem_cell *nvmem_cell_get(struct device *dev, const char *name) { return ERR_PTR(-EOPNOTSUPP); @@ -75,13 +77,20 @@ static inline void *nvmem_cell_get_and_read(struct device_node *np, return ERR_PTR(-EOPNOTSUPP); } +static inline int nvmem_cell_read_variable_le_u32(struct device *dev, + const char *cell_id, + u32 *val) +{ + return -EOPNOTSUPP; +} + static inline int nvmem_cell_write(struct nvmem_cell *cell, void *buf, size_t len) { return -EOPNOTSUPP; } -static inline struct nvmem_device *nvmem_device_get(struct device_d *dev, +static inline struct nvmem_device *nvmem_device_get(struct device *dev, const char *name) { return ERR_PTR(-EOPNOTSUPP); |