Lines Matching refs:clk_data
44 struct hisi_clock_data *clk_data; in hisi_clk_init() local
59 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in hisi_clk_init()
60 if (!clk_data) { in hisi_clk_init()
64 clk_data->base = base; in hisi_clk_init()
71 clk_data->clk_data.clks = clk_table; in hisi_clk_init()
72 clk_data->clk_data.clk_num = nr_clks; in hisi_clk_init()
73 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data->clk_data); in hisi_clk_init()
74 return clk_data; in hisi_clk_init()
76 kfree(clk_data); in hisi_clk_init()
97 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_fixed_rate()
118 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_fixed_factor()
147 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_mux()
176 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_divider()
204 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_gate()
232 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_gate_sep()