Lines Matching refs:gate
224 const struct mtk_gate *gate = &clks[i]; in mtk_clk_register_gates_with_dev() local
226 if (!IS_ERR_OR_NULL(clk_data->hws[gate->id])) { in mtk_clk_register_gates_with_dev()
228 node, gate->id); in mtk_clk_register_gates_with_dev()
232 hw = mtk_clk_register_gate(gate->name, gate->parent_name, in mtk_clk_register_gates_with_dev()
234 gate->regs->set_ofs, in mtk_clk_register_gates_with_dev()
235 gate->regs->clr_ofs, in mtk_clk_register_gates_with_dev()
236 gate->regs->sta_ofs, in mtk_clk_register_gates_with_dev()
237 gate->shift, gate->ops, in mtk_clk_register_gates_with_dev()
238 gate->flags, dev); in mtk_clk_register_gates_with_dev()
241 pr_err("Failed to register clk %s: %pe\n", gate->name, in mtk_clk_register_gates_with_dev()
246 clk_data->hws[gate->id] = hw; in mtk_clk_register_gates_with_dev()
253 const struct mtk_gate *gate = &clks[i]; in mtk_clk_register_gates_with_dev() local
255 if (IS_ERR_OR_NULL(clk_data->hws[gate->id])) in mtk_clk_register_gates_with_dev()
258 mtk_clk_unregister_gate(clk_data->hws[gate->id]); in mtk_clk_register_gates_with_dev()
259 clk_data->hws[gate->id] = ERR_PTR(-ENOENT); in mtk_clk_register_gates_with_dev()
283 const struct mtk_gate *gate = &clks[i - 1]; in mtk_clk_unregister_gates() local
285 if (IS_ERR_OR_NULL(clk_data->hws[gate->id])) in mtk_clk_unregister_gates()
288 mtk_clk_unregister_gate(clk_data->hws[gate->id]); in mtk_clk_unregister_gates()
289 clk_data->hws[gate->id] = ERR_PTR(-ENOENT); in mtk_clk_unregister_gates()