| H A D | core.c | 3 * nvmem framework core. 16 #include <linux/nvmem-consumer.h> 17 #include <linux/nvmem-provider.h> 37 struct nvmem_device *nvmem; member 55 static int __nvmem_reg_read(struct nvmem_device *nvmem, unsigned int offset, in __nvmem_reg_read() argument 58 if (nvmem->reg_read) in __nvmem_reg_read() 59 return nvmem->reg_read(nvmem->priv, offset, val, bytes); in __nvmem_reg_read() 64 static int __nvmem_reg_write(struct nvmem_device *nvmem, unsigned int offset, in __nvmem_reg_write() argument 69 if (nvmem in __nvmem_reg_write() 79 nvmem_access_with_keepouts(struct nvmem_device * nvmem,unsigned int offset,void * val,size_t bytes,int write) nvmem_access_with_keepouts() argument 143 nvmem_reg_read(struct nvmem_device * nvmem,unsigned int offset,void * val,size_t bytes) nvmem_reg_read() argument 152 nvmem_reg_write(struct nvmem_device * nvmem,unsigned int offset,void * val,size_t bytes) nvmem_reg_write() argument 177 struct nvmem_device *nvmem = to_nvmem_device(dev); type_show() local 187 struct nvmem_device *nvmem = to_nvmem_device(dev); force_ro_show() local 195 struct nvmem_device *nvmem = to_nvmem_device(dev); force_ro_store() local 217 struct nvmem_device *nvmem; bin_attr_nvmem_read() local 250 struct nvmem_device *nvmem; bin_attr_nvmem_write() local 278 nvmem_bin_attr_get_umode(struct nvmem_device * nvmem) nvmem_bin_attr_get_umode() argument 302 struct nvmem_device *nvmem = to_nvmem_device(dev); nvmem_bin_attr_is_visible() local 312 struct nvmem_device *nvmem = to_nvmem_device(dev); nvmem_bin_attr_size() local 321 struct nvmem_device *nvmem = to_nvmem_device(dev); nvmem_attr_is_visible() local 414 nvmem_sysfs_setup_compat(struct nvmem_device * nvmem,const struct nvmem_config * config) nvmem_sysfs_setup_compat() argument 448 nvmem_sysfs_remove_compat(struct nvmem_device * nvmem,const struct nvmem_config * config) nvmem_sysfs_remove_compat() argument 455 nvmem_populate_sysfs_cells(struct nvmem_device * nvmem) nvmem_populate_sysfs_cells() argument 522 nvmem_sysfs_setup_compat(struct nvmem_device * nvmem,const struct nvmem_config * config) nvmem_sysfs_setup_compat() argument 527 nvmem_sysfs_remove_compat(struct nvmem_device * nvmem,const struct nvmem_config * config) nvmem_sysfs_remove_compat() argument 536 struct nvmem_device *nvmem = to_nvmem_device(dev); nvmem_release() local 562 nvmem_device_remove_all_cells(const struct nvmem_device * nvmem) nvmem_device_remove_all_cells() argument 578 nvmem_cell_info_to_nvmem_cell_entry_nodup(struct nvmem_device * nvmem,const struct nvmem_cell_info * info,struct nvmem_cell_entry * cell) nvmem_cell_info_to_nvmem_cell_entry_nodup() argument 622 nvmem_cell_info_to_nvmem_cell_entry(struct nvmem_device * nvmem,const struct nvmem_cell_info * info,struct nvmem_cell_entry * cell) nvmem_cell_info_to_nvmem_cell_entry() argument 647 nvmem_add_one_cell(struct nvmem_device * nvmem,const struct nvmem_cell_info * info) nvmem_add_one_cell() argument 678 nvmem_add_cells(struct nvmem_device * nvmem,const struct nvmem_cell_info * info,int ncells) nvmem_add_cells() argument 720 nvmem_find_cell_entry_by_name(struct nvmem_device * nvmem,const char * cell_id) nvmem_find_cell_entry_by_name() argument 736 nvmem_validate_keepouts(struct nvmem_device * nvmem) nvmem_validate_keepouts() argument 789 nvmem_add_cells_from_dt(struct nvmem_device * nvmem,struct device_node * np) nvmem_add_cells_from_dt() argument 838 nvmem_add_cells_from_legacy_of(struct nvmem_device * nvmem) nvmem_add_cells_from_legacy_of() argument 843 nvmem_add_cells_from_fixed_layout(struct nvmem_device * nvmem) nvmem_add_cells_from_fixed_layout() argument 902 struct nvmem_device *nvmem; nvmem_register() local 1051 struct nvmem_device *nvmem; nvmem_device_release() local 1070 nvmem_unregister(struct nvmem_device * nvmem) nvmem_unregister() argument 1077 devm_nvmem_unregister(void * nvmem) devm_nvmem_unregister() argument 1096 struct nvmem_device *nvmem; devm_nvmem_register() local 1114 struct nvmem_device *nvmem = NULL; __nvmem_device_get() local 1139 __nvmem_device_put(struct nvmem_device * nvmem) __nvmem_device_put() argument 1160 struct nvmem_device *nvmem; of_nvmem_device_get() local 1189 struct nvmem_device *nvmem; nvmem_device_get() local 1220 struct nvmem_device **nvmem = res; devm_nvmem_device_match() local 1240 devm_nvmem_device_put(struct device * dev,struct nvmem_device * nvmem) devm_nvmem_device_put() argument 1256 nvmem_device_put(struct nvmem_device * nvmem) nvmem_device_put() argument 1274 struct nvmem_device **ptr, *nvmem; devm_nvmem_device_get() local 1323 struct nvmem_device *nvmem; nvmem_cell_get_from_lookup() local 1363 nvmem_layout_module_put(struct nvmem_device * nvmem) nvmem_layout_module_put() argument 1371 nvmem_find_cell_entry_by_node(struct nvmem_device * nvmem,struct device_node * np) nvmem_find_cell_entry_by_node() argument 1387 nvmem_layout_module_get_optional(struct nvmem_device * nvmem) nvmem_layout_module_get_optional() argument 1414 struct nvmem_device *nvmem; of_nvmem_cell_get() local 1590 struct nvmem_device *nvmem = cell->entry->nvmem; nvmem_cell_put() local 1642 __nvmem_cell_read(struct nvmem_device * nvmem,struct nvmem_cell_entry * cell,void * buf,size_t * len,const char * id,int index) __nvmem_cell_read() argument 1683 struct nvmem_device *nvmem = entry->nvmem; nvmem_cell_read() local 1707 struct nvmem_device *nvmem = cell->nvmem; nvmem_cell_prepare_write_buffer() local 1759 struct nvmem_device *nvmem = cell->nvmem; __nvmem_cell_entry_write() local 2003 nvmem_device_cell_read(struct nvmem_device * nvmem,struct nvmem_cell_info * info,void * buf) nvmem_device_cell_read() argument 2034 nvmem_device_cell_write(struct nvmem_device * nvmem,struct nvmem_cell_info * info,void * buf) nvmem_device_cell_write() argument 2062 nvmem_device_read(struct nvmem_device * nvmem,unsigned int offset,size_t bytes,void * buf) nvmem_device_read() argument 2090 nvmem_device_write(struct nvmem_device * nvmem,unsigned int offset,size_t bytes,void * buf) nvmem_device_write() argument 2151 nvmem_dev_name(struct nvmem_device * nvmem) nvmem_dev_name() argument 2164 nvmem_dev_size(struct nvmem_device * nvmem) nvmem_dev_size() argument [all...] |