Lines Matching defs:led
36 struct adp5520_led *led = container_of(work, struct adp5520_led, work);
37 adp5520_write(led->master, ADP5520_LED1_CURRENT + led->id - 1,
38 led->new_brightness >> 2);
44 struct adp5520_led *led;
46 led = container_of(led_cdev, struct adp5520_led, cdev);
47 led->new_brightness = value;
48 schedule_work(&led->work);
51 static int adp5520_led_setup(struct adp5520_led *led)
53 struct device *dev = led->master;
54 int flags = led->flags;
57 switch (led->id) {
107 struct adp5520_led *led, *led_dat;
122 led = kzalloc(sizeof(*led) * pdata->num_leds, GFP_KERNEL);
123 if (led == NULL) {
137 led_dat = &led[i];
171 platform_set_drvdata(pdev, led);
177 led_classdev_unregister(&led[i].cdev);
178 cancel_work_sync(&led[i].work);
183 kfree(led);
190 struct adp5520_led *led;
193 led = platform_get_drvdata(pdev);
195 adp5520_clr_bits(led->master, ADP5520_LED_CONTROL,
199 led_classdev_unregister(&led[i].cdev);
200 cancel_work_sync(&led[i].work);
203 kfree(led);
209 .name = "adp5520-led",
231 MODULE_ALIAS("platform:adp5520-led");