Lines Matching defs:clk_table
245 struct clk_hw **clk_table;
255 clk_table = s3c24xx_dclk->clk_data.hws;
270 clk_table[MUX_DCLK0] = clk_hw_register_mux(&pdev->dev, "mux_dclk0",
275 clk_table[MUX_DCLK1] = clk_hw_register_mux(&pdev->dev, "mux_dclk1",
281 clk_table[DIV_DCLK0] = clk_hw_register_divider(&pdev->dev, "div_dclk0",
284 clk_table[DIV_DCLK1] = clk_hw_register_divider(&pdev->dev, "div_dclk1",
288 clk_table[GATE_DCLK0] = clk_hw_register_gate(&pdev->dev, "gate_dclk0",
292 clk_table[GATE_DCLK1] = clk_hw_register_gate(&pdev->dev, "gate_dclk1",
297 clk_table[MUX_CLKOUT0] = s3c24xx_register_clkout(&pdev->dev,
300 clk_table[MUX_CLKOUT1] = s3c24xx_register_clkout(&pdev->dev,
305 if (IS_ERR(clk_table[i])) {
307 ret = PTR_ERR(clk_table[i]);
311 ret = clk_hw_register_clkdev(clk_table[MUX_DCLK0], "dclk0", NULL);
313 ret = clk_hw_register_clkdev(clk_table[MUX_DCLK1], "dclk1",
316 ret = clk_hw_register_clkdev(clk_table[MUX_CLKOUT0],
319 ret = clk_hw_register_clkdev(clk_table[MUX_CLKOUT1],
332 ret = clk_notifier_register(clk_table[DIV_DCLK0]->clk,
337 ret = clk_notifier_register(clk_table[DIV_DCLK1]->clk,
345 clk_notifier_unregister(clk_table[DIV_DCLK0]->clk,
349 if (clk_table[i] && !IS_ERR(clk_table[i]))
350 clk_hw_unregister(clk_table[i]);
358 struct clk_hw **clk_table = s3c24xx_dclk->clk_data.hws;
361 clk_notifier_unregister(clk_table[DIV_DCLK1]->clk,
363 clk_notifier_unregister(clk_table[DIV_DCLK0]->clk,
367 clk_hw_unregister(clk_table[i]);