Lines Matching defs:gate
25 struct uniphier_clk_gate *gate = to_uniphier_clk_gate(hw);
27 return regmap_write_bits(gate->regmap, gate->reg, BIT(gate->bit),
28 enable ? BIT(gate->bit) : 0);
44 struct uniphier_clk_gate *gate = to_uniphier_clk_gate(hw);
47 if (regmap_read(gate->regmap, gate->reg, &val) < 0)
50 return !!(val & BIT(gate->bit));
64 struct uniphier_clk_gate *gate;
68 gate = devm_kzalloc(dev, sizeof(*gate), GFP_KERNEL);
69 if (!gate)
78 gate->regmap = regmap;
79 gate->reg = data->reg;
80 gate->bit = data->bit;
81 gate->hw.init = &init;
83 ret = devm_clk_hw_register(dev, &gate->hw);
87 return &gate->hw;