Lines Matching defs:gate
93 struct da8xx_cfgchip_gate_clk *gate;
103 gate = devm_kzalloc(dev, sizeof(*gate), GFP_KERNEL);
104 if (!gate)
116 gate->hw.init = &init;
117 gate->regmap = regmap;
118 gate->reg = info->cfgchip;
119 gate->mask = info->bit;
121 ret = devm_clk_hw_register(dev, &gate->hw);
125 return gate;
137 struct da8xx_cfgchip_gate_clk *gate;
139 gate = da8xx_cfgchip_gate_clk_register(dev, &da8xx_tbclksync_info,
141 if (IS_ERR(gate))
142 return PTR_ERR(gate);
144 clk_hw_register_clkdev(&gate->hw, "tbclk", "ehrpwm.0");
145 clk_hw_register_clkdev(&gate->hw, "tbclk", "ehrpwm.1");
160 struct da8xx_cfgchip_gate_clk *gate;
162 gate = da8xx_cfgchip_gate_clk_register(dev, &da8xx_div4p5ena_info, regmap);
164 return PTR_ERR_OR_ZERO(gate);
172 struct da8xx_cfgchip_gate_clk *gate;
174 gate = da8xx_cfgchip_gate_clk_register(dev, info, regmap);
175 if (IS_ERR(gate))
176 return PTR_ERR(gate);
178 return devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get, gate);