Lines Matching refs:gate
117 const struct mtk_gate *gate = &clks[i]; in mtk_clk_register_gates_with_dev() local
119 if (!IS_ERR_OR_NULL(clk_data->clks[gate->id])) in mtk_clk_register_gates_with_dev()
122 clk = mtk_clk_register_gate(gate->name, gate->parent_name, in mtk_clk_register_gates_with_dev()
124 gate->regs->set_ofs, in mtk_clk_register_gates_with_dev()
125 gate->regs->clr_ofs, in mtk_clk_register_gates_with_dev()
126 gate->regs->sta_ofs, in mtk_clk_register_gates_with_dev()
127 gate->shift, gate->ops, gate->flags, dev); in mtk_clk_register_gates_with_dev()
131 gate->name, PTR_ERR(clk)); in mtk_clk_register_gates_with_dev()
135 clk_data->clks[gate->id] = clk; in mtk_clk_register_gates_with_dev()
154 struct clk_gate *gate = NULL; in mtk_clk_register_composite() local
185 gate = kzalloc(sizeof(*gate), GFP_KERNEL); in mtk_clk_register_composite()
186 if (!gate) { in mtk_clk_register_composite()
191 gate->reg = base + mc->gate_reg; in mtk_clk_register_composite()
192 gate->bit_idx = mc->gate_shift; in mtk_clk_register_composite()
193 gate->flags = CLK_GATE_SET_TO_DISABLE; in mtk_clk_register_composite()
194 gate->lock = lock; in mtk_clk_register_composite()
196 gate_hw = &gate->hw; in mtk_clk_register_composite()
230 kfree(gate); in mtk_clk_register_composite()