Lines Matching refs:gate
223 const struct mtk_gate *gate = &clks[i]; in mtk_clk_register_gates() local
225 if (!IS_ERR_OR_NULL(clk_data->hws[gate->id])) { in mtk_clk_register_gates()
227 node, gate->id); in mtk_clk_register_gates()
231 hw = mtk_clk_register_gate(dev, gate->name, gate->parent_name, in mtk_clk_register_gates()
233 gate->regs->set_ofs, in mtk_clk_register_gates()
234 gate->regs->clr_ofs, in mtk_clk_register_gates()
235 gate->regs->sta_ofs, in mtk_clk_register_gates()
236 gate->shift, gate->ops, in mtk_clk_register_gates()
237 gate->flags); in mtk_clk_register_gates()
240 pr_err("Failed to register clk %s: %pe\n", gate->name, in mtk_clk_register_gates()
245 clk_data->hws[gate->id] = hw; in mtk_clk_register_gates()
252 const struct mtk_gate *gate = &clks[i]; in mtk_clk_register_gates() local
254 if (IS_ERR_OR_NULL(clk_data->hws[gate->id])) in mtk_clk_register_gates()
257 mtk_clk_unregister_gate(clk_data->hws[gate->id]); in mtk_clk_register_gates()
258 clk_data->hws[gate->id] = ERR_PTR(-ENOENT); in mtk_clk_register_gates()
274 const struct mtk_gate *gate = &clks[i - 1]; in mtk_clk_unregister_gates() local
276 if (IS_ERR_OR_NULL(clk_data->hws[gate->id])) in mtk_clk_unregister_gates()
279 mtk_clk_unregister_gate(clk_data->hws[gate->id]); in mtk_clk_unregister_gates()
280 clk_data->hws[gate->id] = ERR_PTR(-ENOENT); in mtk_clk_unregister_gates()