Home
last modified time | relevance | path

Searched refs:nvmem_device (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v5.4/include/linux/
Dnvmem-consumer.h20 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 …]
Dnvmem-provider.h15 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/
Dnvmem.h13 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()
Dcore.c29 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 …]
Dnvmem-sysfs.c21 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()
Dzynqmp_nvmem.c16 struct nvmem_device *nvmem;
Duniphier-efuse.c36 struct nvmem_device *nvmem; in uniphier_efuse_probe()
Dlpc18xx_otp.c69 struct nvmem_device *nvmem; in lpc18xx_otp_probe()
Dqfprom.c55 struct nvmem_device *nvmem; in qfprom_probe()
Dmeson-efuse.c40 struct nvmem_device *nvmem; in meson_efuse_probe()
Dmtk-efuse.c48 struct nvmem_device *nvmem; in mtk_efuse_probe()
Dimx-iim.c102 struct nvmem_device *nvmem; in imx_iim_probe()
Dsnvs_lpgpr.c95 struct nvmem_device *nvmem; in snvs_lpgpr_probe()
Dimx-ocotp-scu.c136 struct nvmem_device *nvmem; in imx_scu_ocotp_probe()
Dmxs-ocotp.c33 struct nvmem_device *nvmem;
Dvf610-ocotp.c93 struct nvmem_device *nvmem;
Dsunxi_sid.c117 struct nvmem_device *nvmem; in sunxi_sid_probe()
Dlpc18xx_eeprom.c48 struct nvmem_device *nvmem;
Dmeson-mx-efuse.c47 struct nvmem_device *nvmem;
Drave-sp-eeprom.c294 struct nvmem_device *nvmem; in rave_sp_eeprom_probe()
Dsc27xx-efuse.c188 struct nvmem_device *nvmem; in sc27xx_efuse_probe()
/Linux-v5.4/Documentation/driver-api/
Dnvmem.rst44 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/
Dnvmem.c42 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/
Dpm33xx.c250 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/
Dtb.h38 struct nvmem_device *active;
39 struct nvmem_device *non_active;

12