|
@@ -35,6 +35,7 @@ void nvmem_cell_put(struct nvmem_cell *cell);
|
|
void devm_nvmem_cell_put(struct device *dev, struct nvmem_cell *cell);
|
|
void devm_nvmem_cell_put(struct device *dev, struct nvmem_cell *cell);
|
|
void *nvmem_cell_read(struct nvmem_cell *cell, size_t *len);
|
|
void *nvmem_cell_read(struct nvmem_cell *cell, size_t *len);
|
|
int nvmem_cell_write(struct nvmem_cell *cell, void *buf, size_t len);
|
|
int nvmem_cell_write(struct nvmem_cell *cell, void *buf, size_t len);
|
|
|
|
+int nvmem_cell_read_u32(struct device *dev, const char *cell_id, u32 *val);
|
|
|
|
|
|
/* direct nvmem device read/write interface */
|
|
/* direct nvmem device read/write interface */
|
|
struct nvmem_device *nvmem_device_get(struct device *dev, const char *name);
|
|
struct nvmem_device *nvmem_device_get(struct device *dev, const char *name);
|
|
@@ -85,6 +86,12 @@ static inline int nvmem_cell_write(struct nvmem_cell *cell,
|
|
return -ENOSYS;
|
|
return -ENOSYS;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static inline int nvmem_cell_read_u32(struct device *dev,
|
|
|
|
+ const char *cell_id, u32 *val)
|
|
|
|
+{
|
|
|
|
+ return -ENOSYS;
|
|
|
|
+}
|
|
|
|
+
|
|
static inline struct nvmem_device *nvmem_device_get(struct device *dev,
|
|
static inline struct nvmem_device *nvmem_device_get(struct device *dev,
|
|
const char *name)
|
|
const char *name)
|
|
{
|
|
{
|