Lines Matching refs:div_gate

44 	struct clk_divider_gate *div_gate = to_clk_divider_gate(hw);  in clk_divider_gate_recalc_rate()  local
52 val = div_gate->cached_val; in clk_divider_gate_recalc_rate()
76 struct clk_divider_gate *div_gate = to_clk_divider_gate(hw); in clk_divider_gate_set_rate() local
95 div_gate->cached_val = value; in clk_divider_gate_set_rate()
105 struct clk_divider_gate *div_gate = to_clk_divider_gate(hw); in clk_divider_enable() local
110 if (!div_gate->cached_val) { in clk_divider_enable()
118 val |= div_gate->cached_val << div->shift; in clk_divider_enable()
128 struct clk_divider_gate *div_gate = to_clk_divider_gate(hw); in clk_divider_disable() local
138 div_gate->cached_val = val; in clk_divider_disable()
183 struct clk_divider_gate *div_gate; in imx_clk_hw_divider_gate() local
188 div_gate = kzalloc(sizeof(*div_gate), GFP_KERNEL); in imx_clk_hw_divider_gate()
189 if (!div_gate) in imx_clk_hw_divider_gate()
201 div_gate->divider.reg = reg; in imx_clk_hw_divider_gate()
202 div_gate->divider.shift = shift; in imx_clk_hw_divider_gate()
203 div_gate->divider.width = width; in imx_clk_hw_divider_gate()
204 div_gate->divider.lock = lock; in imx_clk_hw_divider_gate()
205 div_gate->divider.table = table; in imx_clk_hw_divider_gate()
206 div_gate->divider.hw.init = &init; in imx_clk_hw_divider_gate()
207 div_gate->divider.flags = CLK_DIVIDER_ONE_BASED | clk_divider_flags; in imx_clk_hw_divider_gate()
211 div_gate->cached_val = val; in imx_clk_hw_divider_gate()
213 hw = &div_gate->divider.hw; in imx_clk_hw_divider_gate()
216 kfree(div_gate); in imx_clk_hw_divider_gate()