Lines Matching refs:regmap
8 #include <linux/regmap.h>
57 struct regmap *regmap;
65 static int sc27xx_led_init(struct regmap *regmap)
69 err = regmap_update_bits(regmap, SC27XX_MODULE_EN0, SC27XX_BLTC_EN,
74 err = regmap_update_bits(regmap, SC27XX_CLK_EN0, SC27XX_RTC_EN,
79 return regmap_update_bits(regmap, SC27XX_RGB_CTRL, SC27XX_RGB_PD, 0);
92 struct regmap *regmap = leds->priv->regmap;
95 err = regmap_update_bits(regmap, base + SC27XX_LEDS_DUTY,
102 return regmap_update_bits(regmap, ctrl_base,
109 struct regmap *regmap = leds->priv->regmap;
113 return regmap_update_bits(regmap, ctrl_base,
149 struct regmap *regmap = leds->priv->regmap;
158 regmap_write(regmap, base + SC27XX_LEDS_CURVE0, 0);
159 regmap_write(regmap, base + SC27XX_LEDS_CURVE1, 0);
161 err = regmap_update_bits(regmap, ctrl_base,
179 struct regmap *regmap = leds->priv->regmap;
192 err = regmap_update_bits(regmap, base + SC27XX_LEDS_CURVE0,
199 err = regmap_update_bits(regmap, base + SC27XX_LEDS_CURVE1,
206 err = regmap_update_bits(regmap, base + SC27XX_LEDS_CURVE0,
214 err = regmap_update_bits(regmap, base + SC27XX_LEDS_CURVE1,
221 err = regmap_update_bits(regmap, base + SC27XX_LEDS_DUTY,
229 err = regmap_update_bits(regmap, ctrl_base,
245 err = sc27xx_led_init(priv->regmap);
301 priv->regmap = dev_get_regmap(dev->parent, NULL);
302 if (!priv->regmap) {
304 dev_err(dev, "failed to get regmap: %d\n", err);