Lines Matching refs:led_data
297 static int lm3532_led_enable(struct lm3532_led *led_data) in lm3532_led_enable() argument
299 int ctrl_en_val = BIT(led_data->control_bank); in lm3532_led_enable()
302 if (led_data->enabled) in lm3532_led_enable()
305 ret = regmap_update_bits(led_data->priv->regmap, LM3532_REG_ENABLE, in lm3532_led_enable()
308 dev_err(led_data->priv->dev, "Failed to set ctrl:%d\n", ret); in lm3532_led_enable()
312 ret = regulator_enable(led_data->priv->regulator); in lm3532_led_enable()
316 led_data->enabled = 1; in lm3532_led_enable()
322 static int lm3532_led_disable(struct lm3532_led *led_data) in lm3532_led_disable() argument
324 int ctrl_en_val = BIT(led_data->control_bank); in lm3532_led_disable()
327 if (!led_data->enabled) in lm3532_led_disable()
330 ret = regmap_update_bits(led_data->priv->regmap, LM3532_REG_ENABLE, in lm3532_led_disable()
333 dev_err(led_data->priv->dev, "Failed to set ctrl:%d\n", ret); in lm3532_led_disable()
337 ret = regulator_disable(led_data->priv->regulator); in lm3532_led_disable()
341 led_data->enabled = 0; in lm3532_led_disable()