/* * Caller is responsible for freeing the parent_names[] and * parent_sel[] arrays in the peripheral clock's "data" structure * that can be assigned if the clock has one or more parent clocks * associated with it. */ static int peri_clk_setup(struct peri_clk_data *data, struct clk_init_data *init_data) { init_data->flags = CLK_IGNORE_UNUSED; return clk_sel_setup(data->clocks, &data->sel, init_data); }
/* * Caller is responsible for freeing the parent_names[] and * parent_sel[] arrays in the peripheral clock's "data" structure * that can be assigned if the clock has one or more parent clocks * associated with it. */ static int peri_clk_setup(struct ccu_data *ccu, struct peri_clk_data *data, struct clk_init_data *init_data) { init_data->ops = &kona_peri_clk_ops; init_data->flags = 0; return clk_sel_setup(data->clocks, &data->sel, init_data); }