Lines Matching refs:clk_table
245 struct clk_hw **clk_table; in s3c24xx_dclk_probe() local
255 clk_table = s3c24xx_dclk->clk_data.hws; in s3c24xx_dclk_probe()
271 clk_table[MUX_DCLK0] = clk_hw_register_mux(&pdev->dev, "mux_dclk0", in s3c24xx_dclk_probe()
276 clk_table[MUX_DCLK1] = clk_hw_register_mux(&pdev->dev, "mux_dclk1", in s3c24xx_dclk_probe()
282 clk_table[DIV_DCLK0] = clk_hw_register_divider(&pdev->dev, "div_dclk0", in s3c24xx_dclk_probe()
285 clk_table[DIV_DCLK1] = clk_hw_register_divider(&pdev->dev, "div_dclk1", in s3c24xx_dclk_probe()
289 clk_table[GATE_DCLK0] = clk_hw_register_gate(&pdev->dev, "gate_dclk0", in s3c24xx_dclk_probe()
293 clk_table[GATE_DCLK1] = clk_hw_register_gate(&pdev->dev, "gate_dclk1", in s3c24xx_dclk_probe()
298 clk_table[MUX_CLKOUT0] = s3c24xx_register_clkout(&pdev->dev, in s3c24xx_dclk_probe()
301 clk_table[MUX_CLKOUT1] = s3c24xx_register_clkout(&pdev->dev, in s3c24xx_dclk_probe()
306 if (IS_ERR(clk_table[i])) { in s3c24xx_dclk_probe()
308 ret = PTR_ERR(clk_table[i]); in s3c24xx_dclk_probe()
312 ret = clk_hw_register_clkdev(clk_table[MUX_DCLK0], "dclk0", NULL); in s3c24xx_dclk_probe()
314 ret = clk_hw_register_clkdev(clk_table[MUX_DCLK1], "dclk1", in s3c24xx_dclk_probe()
317 ret = clk_hw_register_clkdev(clk_table[MUX_CLKOUT0], in s3c24xx_dclk_probe()
320 ret = clk_hw_register_clkdev(clk_table[MUX_CLKOUT1], in s3c24xx_dclk_probe()
333 ret = clk_notifier_register(clk_table[DIV_DCLK0]->clk, in s3c24xx_dclk_probe()
338 ret = clk_notifier_register(clk_table[DIV_DCLK1]->clk, in s3c24xx_dclk_probe()
346 clk_notifier_unregister(clk_table[DIV_DCLK0]->clk, in s3c24xx_dclk_probe()
350 if (clk_table[i] && !IS_ERR(clk_table[i])) in s3c24xx_dclk_probe()
351 clk_hw_unregister(clk_table[i]); in s3c24xx_dclk_probe()
359 struct clk_hw **clk_table = s3c24xx_dclk->clk_data.hws; in s3c24xx_dclk_remove() local
362 clk_notifier_unregister(clk_table[DIV_DCLK1]->clk, in s3c24xx_dclk_remove()
364 clk_notifier_unregister(clk_table[DIV_DCLK0]->clk, in s3c24xx_dclk_remove()
368 clk_hw_unregister(clk_table[i]); in s3c24xx_dclk_remove()