Lines Matching refs:rclk
24 struct clk_regmap *rclk = to_clk_regmap(hw);
28 ret = regmap_read(rclk->regmap, rclk->enable_reg, &val);
32 if (rclk->enable_is_inverted)
33 return (val & rclk->enable_mask) == 0;
35 return (val & rclk->enable_mask) != 0;
50 struct clk_regmap *rclk = to_clk_regmap(hw);
53 if (rclk->enable_is_inverted)
56 val = rclk->enable_mask;
58 return regmap_update_bits(rclk->regmap, rclk->enable_reg,
59 rclk->enable_mask, val);
74 struct clk_regmap *rclk = to_clk_regmap(hw);
77 if (rclk->enable_is_inverted)
78 val = rclk->enable_mask;
82 regmap_update_bits(rclk->regmap, rclk->enable_reg, rclk->enable_mask,
91 * @rclk: clk to operate on
97 int devm_clk_register_regmap(struct device *dev, struct clk_regmap *rclk)
100 rclk->regmap = dev_get_regmap(dev, NULL);
102 rclk->regmap = dev_get_regmap(dev->parent, NULL);
104 return devm_clk_hw_register(dev, &rclk->hw);