Lines Matching refs:clk
39 struct ar100_clk *clk = to_ar100_clk(hw); in ar100_recalc_rate() local
40 u32 val = readl(clk->reg); in ar100_recalc_rate()
53 int nparents = __clk_get_num_parents(hw->clk); in ar100_determine_rate()
62 struct clk *parent; in ar100_determine_rate()
66 parent = clk_get_parent_by_index(hw->clk, i); in ar100_determine_rate()
116 struct ar100_clk *clk = to_ar100_clk(hw); in ar100_set_parent() local
117 u32 val = readl(clk->reg); in ar100_set_parent()
124 writel(val, clk->reg); in ar100_set_parent()
131 struct ar100_clk *clk = to_ar100_clk(hw); in ar100_get_parent() local
132 return (readl(clk->reg) >> SUN6I_AR100_MUX_SHIFT) & in ar100_get_parent()
140 struct ar100_clk *clk = to_ar100_clk(hw); in ar100_set_rate() local
141 u32 val = readl(clk->reg); in ar100_set_rate()
160 writel(val, clk->reg); in ar100_set_rate()
181 struct clk *clk; in sun6i_a31_ar100_clk_probe() local
211 clk = clk_register(&pdev->dev, &ar100->hw); in sun6i_a31_ar100_clk_probe()
212 if (IS_ERR(clk)) in sun6i_a31_ar100_clk_probe()
213 return PTR_ERR(clk); in sun6i_a31_ar100_clk_probe()
215 return of_clk_add_provider(np, of_clk_src_simple_get, clk); in sun6i_a31_ar100_clk_probe()