Lines Matching defs:pll_out
20 struct tegra_clk_pll_out *pll_out = to_clk_pll_out(hw);
21 u32 val = readl_relaxed(pll_out->reg);
24 state = (val & pll_out_enb(pll_out)) ? 1 : 0;
25 if (!(val & (pll_out_rst(pll_out))))
32 struct tegra_clk_pll_out *pll_out = to_clk_pll_out(hw);
36 if (pll_out->lock)
37 spin_lock_irqsave(pll_out->lock, flags);
39 val = readl_relaxed(pll_out->reg);
41 val |= (pll_out_enb(pll_out) | pll_out_rst(pll_out));
43 writel_relaxed(val, pll_out->reg);
46 if (pll_out->lock)
47 spin_unlock_irqrestore(pll_out->lock, flags);
54 struct tegra_clk_pll_out *pll_out = to_clk_pll_out(hw);
58 if (pll_out->lock)
59 spin_lock_irqsave(pll_out->lock, flags);
61 val = readl_relaxed(pll_out->reg);
63 val &= ~(pll_out_enb(pll_out) | pll_out_rst(pll_out));
65 writel_relaxed(val, pll_out->reg);
68 if (pll_out->lock)
69 spin_unlock_irqrestore(pll_out->lock, flags);
92 struct tegra_clk_pll_out *pll_out;
96 pll_out = kzalloc(sizeof(*pll_out), GFP_KERNEL);
97 if (!pll_out)
106 pll_out->reg = reg;
107 pll_out->enb_bit_idx = enb_bit_idx;
108 pll_out->rst_bit_idx = rst_bit_idx;
109 pll_out->flags = pll_out_flags;
110 pll_out->lock = lock;
113 pll_out->hw.init = &init;
115 clk = clk_register(NULL, &pll_out->hw);
117 kfree(pll_out);