Lines Matching defs:led
86 tlc591xx_set_ledout(struct tlc591xx_priv *priv, struct tlc591xx_led *led,
89 unsigned int i = (led->led_no % 4) * 2;
91 unsigned int addr = priv->reg_ledout_offset + (led->led_no >> 2);
99 tlc591xx_set_pwm(struct tlc591xx_priv *priv, struct tlc591xx_led *led,
102 u8 pwm = TLC591XX_REG_PWM(led->led_no);
111 struct tlc591xx_led *led = ldev_to_led(led_cdev);
112 struct tlc591xx_priv *priv = led->priv;
117 err = tlc591xx_set_ledout(priv, led, LEDOUT_OFF);
120 err = tlc591xx_set_ledout(priv, led, LEDOUT_ON);
123 err = tlc591xx_set_ledout(priv, led, LEDOUT_DIM);
125 err = tlc591xx_set_pwm(priv, led, brightness);
186 struct tlc591xx_led *led;
201 led = &priv->leds[reg];
203 led->active = true;
204 led->priv = priv;
205 led->led_no = reg;
206 led->ldev.brightness_set_blocking = tlc591xx_brightness_set;
207 led->ldev.max_brightness = TLC591XX_MAX_BRIGHTNESS;
208 err = devm_led_classdev_register_ext(dev, &led->ldev,
214 led->ldev.name);