Lines Matching defs:led
110 struct adp8860_led *led;
184 struct adp8860_led *led = container_of(work, struct adp8860_led, work);
185 adp8860_write(led->client, ADP8860_ISC1 - led->id + 1,
186 led->new_brightness >> 1);
192 struct adp8860_led *led;
194 led = container_of(led_cdev, struct adp8860_led, cdev);
195 led->new_brightness = value;
196 schedule_work(&led->work);
199 static int adp8860_led_setup(struct adp8860_led *led)
201 struct i2c_client *client = led->client;
204 ret = adp8860_write(client, ADP8860_ISC1 - led->id + 1, 0);
205 ret |= adp8860_set_bits(client, ADP8860_ISCC, 1 << (led->id - 1));
207 if (led->id > 4)
209 (led->flags & 0x3) << ((led->id - 5) * 2));
212 (led->flags & 0x3) << ((led->id - 1) * 2));
222 struct adp8860_led *led, *led_dat;
226 led = kzalloc(sizeof(*led) * pdata->num_leds, GFP_KERNEL);
227 if (led == NULL) {
245 led_dat = &led[i];
285 data->led = led;
291 led_classdev_unregister(&led[i].cdev);
292 cancel_work_sync(&led[i].work);
296 kfree(led);
309 led_classdev_unregister(&data->led[i].cdev);
310 cancel_work_sync(&data->led[i].work);
313 kfree(data->led);
770 if (data->led)