| /Linux-v5.4/include/linux/ |
| D | nvmem-consumer.h | 20 struct nvmem_device; 68 struct nvmem_device *nvmem_device_get(struct device *dev, const char *name); 69 struct nvmem_device *devm_nvmem_device_get(struct device *dev, 71 void nvmem_device_put(struct nvmem_device *nvmem); 72 void devm_nvmem_device_put(struct device *dev, struct nvmem_device *nvmem); 73 int nvmem_device_read(struct nvmem_device *nvmem, unsigned int offset, 75 int nvmem_device_write(struct nvmem_device *nvmem, unsigned int offset, 77 ssize_t nvmem_device_cell_read(struct nvmem_device *nvmem, 79 int nvmem_device_cell_write(struct nvmem_device *nvmem, 82 const char *nvmem_dev_name(struct nvmem_device *nvmem); [all …]
|
| D | nvmem-provider.h | 15 struct nvmem_device; 99 struct nvmem_device *nvmem_register(const struct nvmem_config *cfg); 100 void nvmem_unregister(struct nvmem_device *nvmem); 102 struct nvmem_device *devm_nvmem_register(struct device *dev, 105 int devm_nvmem_unregister(struct device *dev, struct nvmem_device *nvmem); 112 static inline struct nvmem_device *nvmem_register(const struct nvmem_config *c) in nvmem_register() 117 static inline void nvmem_unregister(struct nvmem_device *nvmem) {} in nvmem_unregister() 119 static inline struct nvmem_device * 126 devm_nvmem_unregister(struct device *dev, struct nvmem_device *nvmem) in devm_nvmem_unregister()
|
| /Linux-v5.4/drivers/nvmem/ |
| D | nvmem.h | 13 struct nvmem_device { struct 32 #define to_nvmem_device(d) container_of(d, struct nvmem_device, dev) argument 37 struct nvmem_device *nvmem, 39 int nvmem_sysfs_setup_compat(struct nvmem_device *nvmem, 41 void nvmem_sysfs_remove_compat(struct nvmem_device *nvmem, 45 struct nvmem_device *nvmem, in nvmem_sysfs_get_groups() 51 static inline int nvmem_sysfs_setup_compat(struct nvmem_device *nvmem, in nvmem_sysfs_setup_compat() 56 static inline void nvmem_sysfs_remove_compat(struct nvmem_device *nvmem, in nvmem_sysfs_remove_compat()
|
| D | core.c | 29 struct nvmem_device *nvmem; 45 static int nvmem_reg_read(struct nvmem_device *nvmem, unsigned int offset, in nvmem_reg_read() 54 static int nvmem_reg_write(struct nvmem_device *nvmem, unsigned int offset, in nvmem_reg_write() 65 struct nvmem_device *nvmem = to_nvmem_device(dev); in nvmem_release() 79 static struct nvmem_device *of_nvmem_find(struct device_node *nvmem_np) in of_nvmem_find() 94 static struct nvmem_device *nvmem_find(const char *name) in nvmem_find() 117 static void nvmem_device_remove_all_cells(const struct nvmem_device *nvmem) in nvmem_device_remove_all_cells() 133 static int nvmem_cell_info_to_nvmem_cell(struct nvmem_device *nvmem, in nvmem_cell_info_to_nvmem_cell() 168 static int nvmem_add_cells(struct nvmem_device *nvmem, in nvmem_add_cells() 234 static int nvmem_add_cells_from_table(struct nvmem_device *nvmem) in nvmem_add_cells_from_table() [all …]
|
| D | nvmem-sysfs.c | 21 struct nvmem_device *nvmem = to_nvmem_device(dev); in type_show() 38 struct nvmem_device *nvmem; in bin_attr_nvmem_read() 72 struct nvmem_device *nvmem; in bin_attr_nvmem_write() 200 struct nvmem_device *nvmem, in nvmem_sysfs_get_groups() 216 int nvmem_sysfs_setup_compat(struct nvmem_device *nvmem, in nvmem_sysfs_setup_compat() 258 void nvmem_sysfs_remove_compat(struct nvmem_device *nvmem, in nvmem_sysfs_remove_compat()
|
| D | zynqmp_nvmem.c | 16 struct nvmem_device *nvmem;
|
| D | uniphier-efuse.c | 36 struct nvmem_device *nvmem; in uniphier_efuse_probe()
|
| D | lpc18xx_otp.c | 69 struct nvmem_device *nvmem; in lpc18xx_otp_probe()
|
| D | qfprom.c | 55 struct nvmem_device *nvmem; in qfprom_probe()
|
| D | meson-efuse.c | 40 struct nvmem_device *nvmem; in meson_efuse_probe()
|
| D | mtk-efuse.c | 48 struct nvmem_device *nvmem; in mtk_efuse_probe()
|
| D | imx-iim.c | 102 struct nvmem_device *nvmem; in imx_iim_probe()
|
| D | snvs_lpgpr.c | 95 struct nvmem_device *nvmem; in snvs_lpgpr_probe()
|
| D | imx-ocotp-scu.c | 136 struct nvmem_device *nvmem; in imx_scu_ocotp_probe()
|
| D | mxs-ocotp.c | 33 struct nvmem_device *nvmem;
|
| D | vf610-ocotp.c | 93 struct nvmem_device *nvmem;
|
| D | sunxi_sid.c | 117 struct nvmem_device *nvmem; in sunxi_sid_probe()
|
| D | lpc18xx_eeprom.c | 48 struct nvmem_device *nvmem;
|
| D | meson-mx-efuse.c | 47 struct nvmem_device *nvmem;
|
| D | rave-sp-eeprom.c | 294 struct nvmem_device *nvmem; in rave_sp_eeprom_probe()
|
| D | sc27xx-efuse.c | 188 struct nvmem_device *nvmem; in sc27xx_efuse_probe()
|
| /Linux-v5.4/Documentation/driver-api/ |
| D | nvmem.rst | 44 nvmem_device pointer. 129 struct nvmem_device *nvmem_device_get(struct device *dev, const char *name); 130 struct nvmem_device *devm_nvmem_device_get(struct device *dev, 132 void nvmem_device_put(struct nvmem_device *nvmem); 133 int nvmem_device_read(struct nvmem_device *nvmem, unsigned int offset, 135 int nvmem_device_write(struct nvmem_device *nvmem, unsigned int offset, 137 int nvmem_device_cell_read(struct nvmem_device *nvmem, 139 int nvmem_device_cell_write(struct nvmem_device *nvmem, 146 take nvmem_device as parameter. 157 void nvmem_device_put(struct nvmem_device *nvmem); [all …]
|
| /Linux-v5.4/drivers/rtc/ |
| D | nvmem.c | 42 struct nvmem_device *nvmem, size_t size) in rtc_nvram_register() 83 struct nvmem_device *nvmem; in rtc_nvmem_register()
|
| /Linux-v5.4/drivers/soc/ti/ |
| D | pm33xx.c | 250 struct nvmem_device *nvmem; in am33xx_pm_begin() 278 struct nvmem_device *nvmem; in am33xx_pm_end() 410 struct nvmem_device *nvmem; in am33xx_pm_rtc_setup()
|
| /Linux-v5.4/drivers/thunderbolt/ |
| D | tb.h | 38 struct nvmem_device *active; 39 struct nvmem_device *non_active;
|