Lines Matching refs:gate
131 const struct mtk_gate *gate = &clks[i]; in mtk_clk_register_gates_with_dev() local
133 if (!IS_ERR_OR_NULL(clk_data->clks[gate->id])) in mtk_clk_register_gates_with_dev()
136 clk = mtk_clk_register_gate(gate->name, gate->parent_name, in mtk_clk_register_gates_with_dev()
138 gate->regs->set_ofs, in mtk_clk_register_gates_with_dev()
139 gate->regs->clr_ofs, in mtk_clk_register_gates_with_dev()
140 gate->regs->sta_ofs, in mtk_clk_register_gates_with_dev()
141 gate->shift, gate->ops, gate->flags, dev); in mtk_clk_register_gates_with_dev()
145 gate->name, PTR_ERR(clk)); in mtk_clk_register_gates_with_dev()
149 clk_data->clks[gate->id] = clk; in mtk_clk_register_gates_with_dev()
169 struct clk_gate *gate = NULL; in mtk_clk_register_composite() local
200 gate = kzalloc(sizeof(*gate), GFP_KERNEL); in mtk_clk_register_composite()
201 if (!gate) { in mtk_clk_register_composite()
206 gate->reg = base + mc->gate_reg; in mtk_clk_register_composite()
207 gate->bit_idx = mc->gate_shift; in mtk_clk_register_composite()
208 gate->flags = CLK_GATE_SET_TO_DISABLE; in mtk_clk_register_composite()
209 gate->lock = lock; in mtk_clk_register_composite()
211 gate_hw = &gate->hw; in mtk_clk_register_composite()
245 kfree(gate); in mtk_clk_register_composite()