• Home
  • Raw
  • Download

Lines Matching refs:clk_table

244 	struct clk **clk_table;  in s3c24xx_dclk_probe()  local
257 clk_table = devm_kzalloc(&pdev->dev, in s3c24xx_dclk_probe()
260 if (!clk_table) in s3c24xx_dclk_probe()
263 s3c24xx_dclk->clk_data.clks = clk_table; in s3c24xx_dclk_probe()
275 clk_table[MUX_DCLK0] = clk_register_mux(&pdev->dev, "mux_dclk0", in s3c24xx_dclk_probe()
280 clk_table[MUX_DCLK1] = clk_register_mux(&pdev->dev, "mux_dclk1", in s3c24xx_dclk_probe()
286 clk_table[DIV_DCLK0] = clk_register_divider(&pdev->dev, "div_dclk0", in s3c24xx_dclk_probe()
289 clk_table[DIV_DCLK1] = clk_register_divider(&pdev->dev, "div_dclk1", in s3c24xx_dclk_probe()
293 clk_table[GATE_DCLK0] = clk_register_gate(&pdev->dev, "gate_dclk0", in s3c24xx_dclk_probe()
297 clk_table[GATE_DCLK1] = clk_register_gate(&pdev->dev, "gate_dclk1", in s3c24xx_dclk_probe()
302 clk_table[MUX_CLKOUT0] = s3c24xx_register_clkout(&pdev->dev, in s3c24xx_dclk_probe()
305 clk_table[MUX_CLKOUT1] = s3c24xx_register_clkout(&pdev->dev, in s3c24xx_dclk_probe()
310 if (IS_ERR(clk_table[i])) { in s3c24xx_dclk_probe()
312 ret = PTR_ERR(clk_table[i]); in s3c24xx_dclk_probe()
316 ret = clk_register_clkdev(clk_table[MUX_DCLK0], "dclk0", NULL); in s3c24xx_dclk_probe()
318 ret = clk_register_clkdev(clk_table[MUX_DCLK1], "dclk1", NULL); in s3c24xx_dclk_probe()
320 ret = clk_register_clkdev(clk_table[MUX_CLKOUT0], in s3c24xx_dclk_probe()
323 ret = clk_register_clkdev(clk_table[MUX_CLKOUT1], in s3c24xx_dclk_probe()
336 ret = clk_notifier_register(clk_table[DIV_DCLK0], in s3c24xx_dclk_probe()
341 ret = clk_notifier_register(clk_table[DIV_DCLK1], in s3c24xx_dclk_probe()
349 clk_notifier_unregister(clk_table[DIV_DCLK0], in s3c24xx_dclk_probe()
353 if (clk_table[i] && !IS_ERR(clk_table[i])) in s3c24xx_dclk_probe()
354 clk_unregister(clk_table[i]); in s3c24xx_dclk_probe()
362 struct clk **clk_table = s3c24xx_dclk->clk_data.clks; in s3c24xx_dclk_remove() local
365 clk_notifier_unregister(clk_table[DIV_DCLK1], in s3c24xx_dclk_remove()
367 clk_notifier_unregister(clk_table[DIV_DCLK0], in s3c24xx_dclk_remove()
371 clk_unregister(clk_table[i]); in s3c24xx_dclk_remove()