Lines Matching refs:fuse
50 static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read_early() argument
52 return readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read_early()
55 static u32 tegra30_fuse_read(struct tegra_fuse *fuse, unsigned int offset) in tegra30_fuse_read() argument
60 err = clk_prepare_enable(fuse->clk); in tegra30_fuse_read()
62 dev_err(fuse->dev, "failed to enable FUSE clock: %d\n", err); in tegra30_fuse_read()
66 value = readl_relaxed(fuse->base + FUSE_BEGIN + offset); in tegra30_fuse_read()
68 clk_disable_unprepare(fuse->clk); in tegra30_fuse_read()
95 static void __init tegra30_fuse_init(struct tegra_fuse *fuse) in tegra30_fuse_init() argument
97 fuse->read_early = tegra30_fuse_read_early; in tegra30_fuse_init()
98 fuse->read = tegra30_fuse_read; in tegra30_fuse_init()
101 fuse->soc->speedo_init(&tegra_sku_info); in tegra30_fuse_init()