Lines Matching refs:clk_data
1000 struct clk_onecell_data *clk_data; in sunxi_gates_clk_setup() local
1014 clk_data = kmalloc(sizeof(struct clk_onecell_data), GFP_KERNEL); in sunxi_gates_clk_setup()
1015 if (!clk_data) in sunxi_gates_clk_setup()
1017 clk_data->clks = kzalloc((qty+1) * sizeof(struct clk *), GFP_KERNEL); in sunxi_gates_clk_setup()
1018 if (!clk_data->clks) { in sunxi_gates_clk_setup()
1019 kfree(clk_data); in sunxi_gates_clk_setup()
1027 clk_data->clks[i] = clk_register_gate(NULL, clk_name, in sunxi_gates_clk_setup()
1031 WARN_ON(IS_ERR(clk_data->clks[i])); in sunxi_gates_clk_setup()
1032 clk_register_clkdev(clk_data->clks[i], clk_name, NULL); in sunxi_gates_clk_setup()
1038 clk_data->clk_num = i; in sunxi_gates_clk_setup()
1040 of_clk_add_provider(node, of_clk_src_onecell_get, clk_data); in sunxi_gates_clk_setup()
1123 struct clk_onecell_data *clk_data; in sunxi_divs_clk_setup() local
1146 clk_data = kmalloc(sizeof(struct clk_onecell_data), GFP_KERNEL); in sunxi_divs_clk_setup()
1147 if (!clk_data) in sunxi_divs_clk_setup()
1154 clk_data->clks = clks; in sunxi_divs_clk_setup()
1167 clk_data->clks[i] = pclk; in sunxi_divs_clk_setup()
1225 WARN_ON(IS_ERR(clk_data->clks[i])); in sunxi_divs_clk_setup()
1230 clk_data->clk_num = i; in sunxi_divs_clk_setup()
1232 of_clk_add_provider(node, of_clk_src_onecell_get, clk_data); in sunxi_divs_clk_setup()
1241 kfree(clk_data); in sunxi_divs_clk_setup()