Lines Matching refs:gate

142 	struct ti_clk_gate *gate;  in ti_clk_register_gate()  local
144 gate = setup->data; in ti_clk_register_gate()
146 if (gate->flags & CLKF_INTERFACE) in ti_clk_register_gate()
151 if (gate->flags & CLKF_SET_RATE_PARENT) in ti_clk_register_gate()
154 if (gate->flags & CLKF_SET_BIT_TO_DISABLE) in ti_clk_register_gate()
157 if (gate->flags & CLKF_HSDIV) { in ti_clk_register_gate()
162 if (gate->flags & CLKF_DSS) in ti_clk_register_gate()
165 if (gate->flags & CLKF_WAIT) in ti_clk_register_gate()
168 if (gate->flags & CLKF_CLKDM) in ti_clk_register_gate()
171 if (gate->flags & CLKF_AM35XX) in ti_clk_register_gate()
174 reg_setup->index = gate->module; in ti_clk_register_gate()
175 reg_setup->offset = gate->reg; in ti_clk_register_gate()
177 return _register_gate(NULL, setup->name, gate->parent, flags, in ti_clk_register_gate()
178 (void __iomem *)reg, gate->bit_shift, in ti_clk_register_gate()
184 struct clk_hw_omap *gate; in ti_clk_build_component_gate() local
191 gate = kzalloc(sizeof(*gate), GFP_KERNEL); in ti_clk_build_component_gate()
192 if (!gate) in ti_clk_build_component_gate()
195 reg = (struct clk_omap_reg *)&gate->enable_reg; in ti_clk_build_component_gate()
199 gate->enable_bit = setup->bit_shift; in ti_clk_build_component_gate()
207 gate->ops = ops; in ti_clk_build_component_gate()
208 gate->flags = MEMMAP_ADDRESSING; in ti_clk_build_component_gate()
210 return &gate->hw; in ti_clk_build_component_gate()
259 struct clk_hw_omap *gate; in _of_ti_composite_gate_clk_setup() local
262 gate = kzalloc(sizeof(*gate), GFP_KERNEL); in _of_ti_composite_gate_clk_setup()
263 if (!gate) in _of_ti_composite_gate_clk_setup()
266 gate->enable_reg = ti_clk_get_reg_addr(node, 0); in _of_ti_composite_gate_clk_setup()
267 if (IS_ERR(gate->enable_reg)) in _of_ti_composite_gate_clk_setup()
272 gate->enable_bit = val; in _of_ti_composite_gate_clk_setup()
273 gate->ops = hw_ops; in _of_ti_composite_gate_clk_setup()
274 gate->flags = MEMMAP_ADDRESSING; in _of_ti_composite_gate_clk_setup()
276 if (!ti_clk_add_component(node, &gate->hw, CLK_COMPONENT_TYPE_GATE)) in _of_ti_composite_gate_clk_setup()
280 kfree(gate); in _of_ti_composite_gate_clk_setup()