Lines Matching refs:vbclk
89 struct vbattb_clk *vbclk; in vbattb_clk_probe() local
104 vbclk = devm_kzalloc(dev, sizeof(*vbclk), GFP_KERNEL); in vbattb_clk_probe()
105 if (!vbclk) in vbattb_clk_probe()
113 vbclk->base = devm_platform_ioremap_resource(pdev, 0); in vbattb_clk_probe()
114 if (IS_ERR(vbclk->base)) in vbattb_clk_probe()
115 return PTR_ERR(vbclk->base); in vbattb_clk_probe()
140 spin_lock_init(&vbclk->lock); in vbattb_clk_probe()
144 vbclk->base + VBATTB_SOSCCR2, in vbattb_clk_probe()
146 CLK_GATE_SET_TO_DISABLE, &vbclk->lock); in vbattb_clk_probe()
159 vbclk->base + VBATTB_BKSCCR, in vbattb_clk_probe()
161 1, 0, &vbclk->lock); in vbattb_clk_probe()
167 scoped_guard(spinlock, &vbclk->lock) { in vbattb_clk_probe()
168 u32 val = readl_relaxed(vbclk->base + VBATTB_XOSCCR); in vbattb_clk_probe()
172 writel_relaxed(val, vbclk->base + VBATTB_XOSCCR); in vbattb_clk_probe()
177 vbclk->base + VBATTB_XOSCCR, in vbattb_clk_probe()
179 &vbclk->lock); in vbattb_clk_probe()