Lines Matching full:nvmem

3  * nvmem framework provider.
40 * struct nvmem_keepout - NVMEM register keepout range.
53 * struct nvmem_cell_info - NVMEM cell description
55 * @offset: Offset within the NVMEM device.
78 * struct nvmem_config - NVMEM device configuration
84 * @cells: Optional array of pre-defined NVMEM cells.
86 * @add_legacy_fixed_of_cells: Read fixed NVMEM cells from old OF syntax.
91 * @type: Type of the nvmem storage
102 * @layout: Fixed layout associated with this nvmem device.
104 * Note: A default "nvmem<id>" name will be assigned to the device if
119 void (*fixup_dt_cell_info)(struct nvmem_device *nvmem,
141 * struct nvmem_cell_table - NVMEM cell definitions for given provider
149 * that don't can't access the nvmem provided structure but wish to register
160 * struct nvmem_layout - NVMEM layout definitions
163 * @nvmem: The underlying NVMEM device
164 * @add_cells: Will be called if a nvmem device is found which
168 * A nvmem device can hold a well defined structure which can just be
170 * pairs. A nvmem layout can parse the nvmem device and add appropriate
175 struct nvmem_device *nvmem; member
188 void nvmem_unregister(struct nvmem_device *nvmem);
196 int nvmem_add_one_cell(struct nvmem_device *nvmem,
218 static inline void nvmem_unregister(struct nvmem_device *nvmem) {} in nvmem_unregister() argument
228 static inline int nvmem_add_one_cell(struct nvmem_device *nvmem, in nvmem_add_one_cell() argument
248 * @nvmem: nvmem device
253 struct device_node *of_nvmem_layout_get_container(struct nvmem_device *nvmem);
257 static inline struct device_node *of_nvmem_layout_get_container(struct nvmem_device *nvmem) in of_nvmem_layout_get_container() argument