Lines Matching refs:clk_data
43 struct hisi_clock_data *clk_data; in hisi_clk_init() local
53 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in hisi_clk_init()
54 if (!clk_data) { in hisi_clk_init()
58 clk_data->base = base; in hisi_clk_init()
65 clk_data->clk_data.clks = clk_table; in hisi_clk_init()
66 clk_data->clk_data.clk_num = nr_clks; in hisi_clk_init()
67 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data->clk_data); in hisi_clk_init()
68 return clk_data; in hisi_clk_init()
70 kfree(clk_data); in hisi_clk_init()
91 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_fixed_rate()
112 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_fixed_factor()
141 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_mux()
170 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_divider()
198 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_gate()
226 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_gate_sep()
255 data->clk_data.clks[clks[i].id] = clk; in hi6220_clk_register_divider()