Lines Matching refs:clk
86 struct zynq_pll *clk = to_zynq_pll(hw); in zynq_pll_recalc_rate() local
93 fbdiv = (clk_readl(clk->pll_ctrl) & PLLCTRL_FBDIV_MASK) >> in zynq_pll_recalc_rate()
111 struct zynq_pll *clk = to_zynq_pll(hw); in zynq_pll_is_enabled() local
113 spin_lock_irqsave(clk->lock, flags); in zynq_pll_is_enabled()
115 reg = clk_readl(clk->pll_ctrl); in zynq_pll_is_enabled()
117 spin_unlock_irqrestore(clk->lock, flags); in zynq_pll_is_enabled()
131 struct zynq_pll *clk = to_zynq_pll(hw); in zynq_pll_enable() local
139 spin_lock_irqsave(clk->lock, flags); in zynq_pll_enable()
141 reg = clk_readl(clk->pll_ctrl); in zynq_pll_enable()
143 clk_writel(reg, clk->pll_ctrl); in zynq_pll_enable()
144 while (!(clk_readl(clk->pll_status) & (1 << clk->lockbit))) in zynq_pll_enable()
147 spin_unlock_irqrestore(clk->lock, flags); in zynq_pll_enable()
161 struct zynq_pll *clk = to_zynq_pll(hw); in zynq_pll_disable() local
169 spin_lock_irqsave(clk->lock, flags); in zynq_pll_disable()
171 reg = clk_readl(clk->pll_ctrl); in zynq_pll_disable()
173 clk_writel(reg, clk->pll_ctrl); in zynq_pll_disable()
175 spin_unlock_irqrestore(clk->lock, flags); in zynq_pll_disable()
196 struct clk *clk_register_zynq_pll(const char *name, const char *parent, in clk_register_zynq_pll()
201 struct clk *clk; in clk_register_zynq_pll() local
232 clk = clk_register(NULL, &pll->hw); in clk_register_zynq_pll()
233 if (WARN_ON(IS_ERR(clk))) in clk_register_zynq_pll()
236 return clk; in clk_register_zynq_pll()
241 return clk; in clk_register_zynq_pll()