Lines Matching refs:ap806_clks
26 static struct clk *ap806_clks[AP806_CLK_NUM];
29 .clks = ap806_clks,
176 ap806_clks[0] = clk_register_fixed_rate(dev, name, NULL,
178 if (IS_ERR(ap806_clks[0])) {
179 ret = PTR_ERR(ap806_clks[0]);
184 ap806_clks[1] = clk_register_fixed_rate(dev, name, NULL, 0,
186 if (IS_ERR(ap806_clks[1])) {
187 ret = PTR_ERR(ap806_clks[1]);
193 ap806_clks[2] = clk_register_fixed_rate(dev, fixedclk_name, NULL,
195 if (IS_ERR(ap806_clks[2])) {
196 ret = PTR_ERR(ap806_clks[2]);
202 ap806_clks[3] = clk_register_fixed_factor(NULL, name, fixedclk_name,
204 if (IS_ERR(ap806_clks[3])) {
205 ret = PTR_ERR(ap806_clks[3]);
211 ap806_clks[4] = clk_register_fixed_factor(NULL, name,
214 if (IS_ERR(ap806_clks[4])) {
215 ret = PTR_ERR(ap806_clks[4]);
221 ap806_clks[5] = clk_register_fixed_rate(dev, name, NULL, 0, dclk_freq);
222 if (IS_ERR(ap806_clks[5])) {
223 ret = PTR_ERR(ap806_clks[5]);
234 clk_unregister_fixed_factor(ap806_clks[5]);
236 clk_unregister_fixed_factor(ap806_clks[4]);
238 clk_unregister_fixed_factor(ap806_clks[3]);
240 clk_unregister_fixed_rate(ap806_clks[2]);
242 clk_unregister_fixed_rate(ap806_clks[1]);
244 clk_unregister_fixed_rate(ap806_clks[0]);