Lines Matching full:nvmem
11 #include <linux/nvmem-consumer.h>
12 #include <linux/nvmem-provider.h>
186 struct nvmem_config nvmem; in tegra_fuse_probe() local
219 memset(&nvmem, 0, sizeof(nvmem)); in tegra_fuse_probe()
220 nvmem.dev = &pdev->dev; in tegra_fuse_probe()
221 nvmem.name = "fuse"; in tegra_fuse_probe()
222 nvmem.id = -1; in tegra_fuse_probe()
223 nvmem.owner = THIS_MODULE; in tegra_fuse_probe()
224 nvmem.cells = tegra_fuse_cells; in tegra_fuse_probe()
225 nvmem.ncells = ARRAY_SIZE(tegra_fuse_cells); in tegra_fuse_probe()
226 nvmem.type = NVMEM_TYPE_OTP; in tegra_fuse_probe()
227 nvmem.read_only = true; in tegra_fuse_probe()
228 nvmem.root_only = true; in tegra_fuse_probe()
229 nvmem.reg_read = tegra_fuse_read; in tegra_fuse_probe()
230 nvmem.size = fuse->soc->info->size; in tegra_fuse_probe()
231 nvmem.word_size = 4; in tegra_fuse_probe()
232 nvmem.stride = 4; in tegra_fuse_probe()
233 nvmem.priv = fuse; in tegra_fuse_probe()
235 fuse->nvmem = devm_nvmem_register(&pdev->dev, &nvmem); in tegra_fuse_probe()
236 if (IS_ERR(fuse->nvmem)) { in tegra_fuse_probe()
237 err = PTR_ERR(fuse->nvmem); in tegra_fuse_probe()
238 dev_err(&pdev->dev, "failed to register NVMEM device: %d\n", in tegra_fuse_probe()