Lines Matching refs:cod
281 struct clk_onecell_data *cod; in pltfrm_pll_init() local
315 cod = kmalloc(sizeof(*cod) + i * sizeof(struct clk *), GFP_KERNEL); in pltfrm_pll_init()
316 if (!cod) in pltfrm_pll_init()
318 cod->clks = (struct clk **)(cod + 1); in pltfrm_pll_init()
319 cod->clk_num = i; in pltfrm_pll_init()
321 for (i = 0; i < cod->clk_num; i++) { in pltfrm_pll_init()
330 cod->clks[i] = clk_register_fixed_factor(NULL, clk_name, in pltfrm_pll_init()
332 if (IS_ERR(cod->clks[i])) { in pltfrm_pll_init()
335 clk_name, PTR_ERR(cod->clks[i])); in pltfrm_pll_init()
340 _errno = of_clk_add_provider(np, of_clk_src_onecell_get, cod); in pltfrm_pll_init()
351 clk_unregister(cod->clks[i]); in pltfrm_pll_init()
352 kfree(cod); in pltfrm_pll_init()