Lines Matching refs:leds
12 #include <linux/leds.h>
47 struct input_led leds[];
87 struct input_leds *leds;
98 leds = kzalloc(struct_size(leds, leds, num_leds), GFP_KERNEL);
99 if (!leds)
102 leds->num_leds = num_leds;
104 leds->handle.dev = dev;
105 leds->handle.handler = handler;
106 leds->handle.name = "leds";
107 leds->handle.private = leds;
109 error = input_register_handle(&leds->handle);
113 error = input_open_device(&leds->handle);
122 led = &leds->leds[led_no];
123 led->handle = &leds->handle;
154 struct input_led *led = &leds->leds[led_no];
160 input_close_device(&leds->handle);
163 input_unregister_handle(&leds->handle);
166 kfree(leds);
172 struct input_leds *leds = handle->private;
175 for (i = 0; i < leds->num_leds; i++) {
176 struct input_led *led = &leds->leds[i];
185 kfree(leds);
201 .name = "leds",