Lines Matching full:fuse

17 #include <soc/tegra/fuse.h>
19 #include "fuse.h"
42 static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read_early() argument
44 if (WARN_ON(!fuse->base)) in tegra30_fuse_read_early()
47 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read_early()
50 static u32 tegra30_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read() argument
55 err = pm_runtime_resume_and_get(fuse->dev); in tegra30_fuse_read()
59 value = readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read()
61 pm_runtime_put(fuse->dev); in tegra30_fuse_read()
88 static void __init tegra30_fuse_init(struct tegra_fuse *fuse) in tegra30_fuse_init() argument
90 fuse->read_early = tegra30_fuse_read_early; in tegra30_fuse_init()
91 fuse->read = tegra30_fuse_read; in tegra30_fuse_init()
95 if (fuse->soc->speedo_init) in tegra30_fuse_init()
96 fuse->soc->speedo_init(&tegra_sku_info); in tegra30_fuse_init()
213 .nvmem_name = "fuse",
218 .nvmem_name = "fuse",
223 .nvmem_name = "fuse",
228 .nvmem_name = "fuse",
233 .nvmem_name = "fuse",
238 .nvmem_name = "fuse",
243 .nvmem_name = "fuse",
248 .nvmem_name = "fuse",
253 .nvmem_name = "fuse",
258 .nvmem_name = "fuse",
263 .nvmem_name = "fuse",
268 .nvmem_name = "fuse",
379 .nvmem_name = "fuse",
384 .nvmem_name = "fuse",
389 .nvmem_name = "fuse",
394 .nvmem_name = "fuse",
399 .nvmem_name = "fuse",
404 .nvmem_name = "fuse",
409 .nvmem_name = "fuse",
414 .nvmem_name = "fuse",
419 .nvmem_name = "fuse",
424 .nvmem_name = "fuse",
429 .nvmem_name = "fuse",
434 .nvmem_name = "fuse",
439 .nvmem_name = "fuse",
484 .nvmem_name = "fuse",
489 .nvmem_name = "fuse",
533 .name = "gpu-gcplex-config-fuse",
561 .nvmem_name = "fuse",
566 .nvmem_name = "fuse",
571 .nvmem_name = "fuse",
572 .cell_name = "gpu-gcplex-config-fuse",
574 .con_id = "gcplex-config-fuse",
576 .nvmem_name = "fuse",
581 .nvmem_name = "fuse",
636 .nvmem_name = "fuse",
641 .nvmem_name = "fuse",