Lines Matching refs:led
87 static void lp8501_set_led_current(struct lp55xx_led *led, u8 led_current) in lp8501_set_led_current() argument
89 led->led_current = led_current; in lp8501_set_led_current()
90 lp55xx_write(led->chip, LP8501_REG_LED_CURRENT_BASE + led->chan_nr, in lp8501_set_led_current()
277 struct lp55xx_led *led = container_of(work, struct lp55xx_led, in lp8501_led_brightness_work() local
279 struct lp55xx_chip *chip = led->chip; in lp8501_led_brightness_work()
282 lp55xx_write(chip, LP8501_REG_LED_PWM_BASE + led->chan_nr, in lp8501_led_brightness_work()
283 led->brightness); in lp8501_led_brightness_work()
310 struct lp55xx_led *led; in lp8501_probe() local
329 led = devm_kzalloc(&client->dev, in lp8501_probe()
330 sizeof(*led) * pdata->num_channels, GFP_KERNEL); in lp8501_probe()
331 if (!led) in lp8501_probe()
340 i2c_set_clientdata(client, led); in lp8501_probe()
348 ret = lp55xx_register_leds(led, chip); in lp8501_probe()
361 lp55xx_unregister_leds(led, chip); in lp8501_probe()
370 struct lp55xx_led *led = i2c_get_clientdata(client); in lp8501_remove() local
371 struct lp55xx_chip *chip = led->chip; in lp8501_remove()
375 lp55xx_unregister_leds(led, chip); in lp8501_remove()