Home
last modified time | relevance | path

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

12

/Linux-v5.15/include/linux/
Dnvmem-consumer.h20 struct nvmem_device;
74 struct nvmem_device *nvmem_device_get(struct device *dev, const char *name);
75 struct nvmem_device *devm_nvmem_device_get(struct device *dev,
77 void nvmem_device_put(struct nvmem_device *nvmem);
78 void devm_nvmem_device_put(struct device *dev, struct nvmem_device *nvmem);
79 int nvmem_device_read(struct nvmem_device *nvmem, unsigned int offset,
81 int nvmem_device_write(struct nvmem_device *nvmem, unsigned int offset,
83 ssize_t nvmem_device_cell_read(struct nvmem_device *nvmem,
85 int nvmem_device_cell_write(struct nvmem_device *nvmem,
88 const char *nvmem_dev_name(struct nvmem_device *nvmem);
[all …]
Dnvmem-provider.h16 struct nvmem_device;
125 struct nvmem_device *nvmem_register(const struct nvmem_config *cfg);
126 void nvmem_unregister(struct nvmem_device *nvmem);
128 struct nvmem_device *devm_nvmem_register(struct device *dev,
131 int devm_nvmem_unregister(struct device *dev, struct nvmem_device *nvmem);
138 static inline struct nvmem_device *nvmem_register(const struct nvmem_config *c) in nvmem_register()
143 static inline void nvmem_unregister(struct nvmem_device *nvmem) {} in nvmem_unregister()
145 static inline struct nvmem_device *
152 devm_nvmem_unregister(struct device *dev, struct nvmem_device *nvmem) in devm_nvmem_unregister()
/Linux-v5.15/drivers/nvmem/
Dcore.c22 struct nvmem_device { struct
45 #define to_nvmem_device(d) container_of(d, struct nvmem_device, dev) argument
56 struct nvmem_device *nvmem;
71 static int __nvmem_reg_read(struct nvmem_device *nvmem, unsigned int offset, in __nvmem_reg_read()
80 static int __nvmem_reg_write(struct nvmem_device *nvmem, unsigned int offset, in __nvmem_reg_write()
95 static int nvmem_access_with_keepouts(struct nvmem_device *nvmem, in nvmem_access_with_keepouts()
159 static int nvmem_reg_read(struct nvmem_device *nvmem, unsigned int offset, in nvmem_reg_read()
168 static int nvmem_reg_write(struct nvmem_device *nvmem, unsigned int offset, in nvmem_reg_write()
193 struct nvmem_device *nvmem = to_nvmem_device(dev); in type_show()
210 struct nvmem_device *nvmem; in bin_attr_nvmem_read()
[all …]
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()
Dmtk-efuse.c35 struct nvmem_device *nvmem; in mtk_efuse_probe()
Drmem.c14 struct nvmem_device *nvmem;
Dmeson-efuse.c46 struct nvmem_device *nvmem; in meson_efuse_probe()
Dnintendo-otp.c80 struct nvmem_device *nvmem; in nintendo_otp_probe()
Dimx-iim.c101 struct nvmem_device *nvmem; in imx_iim_probe()
Dsnvs_lpgpr.c95 struct nvmem_device *nvmem; in snvs_lpgpr_probe()
Dmxs-ocotp.c33 struct nvmem_device *nvmem;
Djz4780-efuse.c141 struct nvmem_device *nvmem; in jz4780_efuse_probe()
Dsunxi_sid.c117 struct nvmem_device *nvmem; in sunxi_sid_probe()
Dvf610-ocotp.c93 struct nvmem_device *nvmem;
Dqcom-spmi-sdam.c114 struct nvmem_device *nvmem; in sdam_probe()
Dimx-ocotp-scu.c242 struct nvmem_device *nvmem; in imx_scu_ocotp_probe()
/Linux-v5.15/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 struct nvmem_device *nvmem_device_find(void *data,
134 void nvmem_device_put(struct nvmem_device *nvmem);
135 int nvmem_device_read(struct nvmem_device *nvmem, unsigned int offset,
137 int nvmem_device_write(struct nvmem_device *nvmem, unsigned int offset,
139 int nvmem_device_cell_read(struct nvmem_device *nvmem,
141 int nvmem_device_cell_write(struct nvmem_device *nvmem,
148 take nvmem_device as parameter.
[all …]
/Linux-v5.15/drivers/soc/tegra/fuse/
Dfuse.h17 struct nvmem_device;
61 struct nvmem_device *nvmem;
/Linux-v5.15/drivers/thunderbolt/
Dnvm.c60 struct nvmem_device *nvmem; in tb_nvm_add_active()
125 struct nvmem_device *nvmem; in tb_nvm_add_non_active()
/Linux-v5.15/drivers/rtc/
Dnvmem.c17 struct nvmem_device *nvmem; in devm_rtc_nvmem_register()
/Linux-v5.15/drivers/soc/ti/
Dpm33xx.c276 struct nvmem_device *nvmem; in am33xx_pm_begin()
306 struct nvmem_device *nvmem; in am33xx_pm_end()
440 struct nvmem_device *nvmem; in am33xx_pm_rtc_setup()
/Linux-v5.15/drivers/soc/atmel/
Dsfr.c46 struct nvmem_device *nvmem; in atmel_sfr_probe()
/Linux-v5.15/include/linux/mtd/
Dmtd.h382 struct nvmem_device *nvmem;
383 struct nvmem_device *otp_user_nvmem;
384 struct nvmem_device *otp_factory_nvmem;

12