Lines Matching defs:led
87 tlc591xx_set_ledout(struct tlc591xx_priv *priv, struct tlc591xx_led *led,
90 unsigned int i = (led->led_no % 4) * 2;
92 unsigned int addr = priv->reg_ledout_offset + (led->led_no >> 2);
100 tlc591xx_set_pwm(struct tlc591xx_priv *priv, struct tlc591xx_led *led,
103 u8 pwm = TLC591XX_REG_PWM(led->led_no);
112 struct tlc591xx_led *led = ldev_to_led(led_cdev);
113 struct tlc591xx_priv *priv = led->priv;
118 err = tlc591xx_set_ledout(priv, led, LEDOUT_OFF);
121 err = tlc591xx_set_ledout(priv, led, LEDOUT_ON);
124 err = tlc591xx_set_ledout(priv, led, LEDOUT_DIM);
126 err = tlc591xx_set_pwm(priv, led, brightness);
188 struct tlc591xx_led *led;
203 led = &priv->leds[reg];
205 led->active = true;
206 led->priv = priv;
207 led->led_no = reg;
208 led->ldev.brightness_set_blocking = tlc591xx_brightness_set;
209 led->ldev.max_brightness = TLC591XX_MAX_BRIGHTNESS;
210 err = devm_led_classdev_register_ext(dev, &led->ldev,
216 led->ldev.name);