Lines Matching refs:cpu
33 struct clk_cpu *cpu = to_clk_cpu(hw); in clk_cpu_recalc_rate() local
35 return clk_get_rate(cpu->div); in clk_cpu_recalc_rate()
41 struct clk_cpu *cpu = to_clk_cpu(hw); in clk_cpu_round_rate() local
43 return clk_round_rate(cpu->pll, rate); in clk_cpu_round_rate()
49 struct clk_cpu *cpu = to_clk_cpu(hw); in clk_cpu_set_rate() local
53 ret = clk_set_parent(cpu->mux, cpu->step); in clk_cpu_set_rate()
58 ret = clk_set_rate(cpu->pll, rate); in clk_cpu_set_rate()
60 clk_set_parent(cpu->mux, cpu->pll); in clk_cpu_set_rate()
64 clk_set_parent(cpu->mux, cpu->pll); in clk_cpu_set_rate()
67 clk_set_rate(cpu->div, rate); in clk_cpu_set_rate()
82 struct clk_cpu *cpu; in imx_clk_cpu() local
86 cpu = kzalloc(sizeof(*cpu), GFP_KERNEL); in imx_clk_cpu()
87 if (!cpu) in imx_clk_cpu()
90 cpu->div = div; in imx_clk_cpu()
91 cpu->mux = mux; in imx_clk_cpu()
92 cpu->pll = pll; in imx_clk_cpu()
93 cpu->step = step; in imx_clk_cpu()
101 cpu->hw.init = &init; in imx_clk_cpu()
103 clk = clk_register(NULL, &cpu->hw); in imx_clk_cpu()
105 kfree(cpu); in imx_clk_cpu()