Lines Matching refs:unit
9 void mmp_clk_init(struct device_node *np, struct mmp_clk_unit *unit, in mmp_clk_init() argument
18 unit->clk_table = clk_table; in mmp_clk_init()
19 unit->nr_clks = nr_clks; in mmp_clk_init()
20 unit->clk_data.clks = clk_table; in mmp_clk_init()
21 unit->clk_data.clk_num = nr_clks; in mmp_clk_init()
22 of_clk_add_provider(np, of_clk_src_onecell_get, &unit->clk_data); in mmp_clk_init()
25 void mmp_register_fixed_rate_clks(struct mmp_clk_unit *unit, in mmp_register_fixed_rate_clks() argument
43 unit->clk_table[clks[i].id] = clk; in mmp_register_fixed_rate_clks()
47 void mmp_register_fixed_factor_clks(struct mmp_clk_unit *unit, in mmp_register_fixed_factor_clks() argument
65 unit->clk_table[clks[i].id] = clk; in mmp_register_fixed_factor_clks()
69 void mmp_register_general_gate_clks(struct mmp_clk_unit *unit, in mmp_register_general_gate_clks() argument
91 unit->clk_table[clks[i].id] = clk; in mmp_register_general_gate_clks()
95 void mmp_register_gate_clks(struct mmp_clk_unit *unit, in mmp_register_gate_clks() argument
119 unit->clk_table[clks[i].id] = clk; in mmp_register_gate_clks()
123 void mmp_register_mux_clks(struct mmp_clk_unit *unit, in mmp_register_mux_clks() argument
147 unit->clk_table[clks[i].id] = clk; in mmp_register_mux_clks()
151 void mmp_register_div_clks(struct mmp_clk_unit *unit, in mmp_register_div_clks() argument
174 unit->clk_table[clks[i].id] = clk; in mmp_register_div_clks()
178 void mmp_clk_add(struct mmp_clk_unit *unit, unsigned int id, in mmp_clk_add() argument
185 if (id > unit->nr_clks) { in mmp_clk_add()
190 unit->clk_table[id] = clk; in mmp_clk_add()