Lines Matching full:nvmem
11 #include <linux/nvmem-consumer.h>
12 #include <linux/nvmem-provider.h>
212 struct nvmem_config nvmem; in tegra_fuse_probe() local
251 memset(&nvmem, 0, sizeof(nvmem)); in tegra_fuse_probe()
252 nvmem.dev = &pdev->dev; in tegra_fuse_probe()
253 nvmem.name = "fuse"; in tegra_fuse_probe()
254 nvmem.id = -1; in tegra_fuse_probe()
255 nvmem.owner = THIS_MODULE; in tegra_fuse_probe()
256 nvmem.cells = tegra_fuse_cells; in tegra_fuse_probe()
257 nvmem.ncells = ARRAY_SIZE(tegra_fuse_cells); in tegra_fuse_probe()
258 nvmem.type = NVMEM_TYPE_OTP; in tegra_fuse_probe()
259 nvmem.read_only = true; in tegra_fuse_probe()
260 nvmem.root_only = true; in tegra_fuse_probe()
261 nvmem.reg_read = tegra_fuse_read; in tegra_fuse_probe()
262 nvmem.size = fuse->soc->info->size; in tegra_fuse_probe()
263 nvmem.word_size = 4; in tegra_fuse_probe()
264 nvmem.stride = 4; in tegra_fuse_probe()
265 nvmem.priv = fuse; in tegra_fuse_probe()
267 fuse->nvmem = devm_nvmem_register(&pdev->dev, &nvmem); in tegra_fuse_probe()
268 if (IS_ERR(fuse->nvmem)) { in tegra_fuse_probe()
269 err = PTR_ERR(fuse->nvmem); in tegra_fuse_probe()
270 dev_err(&pdev->dev, "failed to register NVMEM device: %d\n", in tegra_fuse_probe()