Lines Matching refs:fuse
51 static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read_early() argument
53 if (WARN_ON(!fuse->base)) in tegra30_fuse_read_early()
56 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read_early()
59 static u32 tegra30_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read() argument
64 err = clk_prepare_enable(fuse->clk); in tegra30_fuse_read()
66 dev_err(fuse->dev, "failed to enable FUSE clock: %d\n", err); in tegra30_fuse_read()
70 value = readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read()
72 clk_disable_unprepare(fuse->clk); in tegra30_fuse_read()
99 static void __init tegra30_fuse_init(struct tegra_fuse *fuse) in tegra30_fuse_init() argument
101 fuse->read_early = tegra30_fuse_read_early; in tegra30_fuse_init()
102 fuse->read = tegra30_fuse_read; in tegra30_fuse_init()
106 if (fuse->soc->speedo_init) in tegra30_fuse_init()
107 fuse->soc->speedo_init(&tegra_sku_info); in tegra30_fuse_init()