Lines Matching defs:led
23 struct led_classdev *led[SRWS1_NUMBER_LEDS + 1];
187 if (led_cdev != drv_data->led[i])
217 if (led_cdev == drv_data->led[i]) {
229 struct led_classdev *led;
259 /* register led subsystem */
262 drv_data->led[i] = NULL;
269 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL);
270 if (!led) {
275 name = (void *)(&led[1]);
277 led->name = name;
278 led->brightness = 0;
279 led->max_brightness = 1;
280 led->brightness_get = steelseries_srws1_led_all_get_brightness;
281 led->brightness_set = steelseries_srws1_led_all_set_brightness;
283 drv_data->led[SRWS1_NUMBER_LEDS] = led;
284 ret = led_classdev_register(&hdev->dev, led);
290 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL);
291 if (!led) {
296 name = (void *)(&led[1]);
298 led->name = name;
299 led->brightness = 0;
300 led->max_brightness = 1;
301 led->brightness_get = steelseries_srws1_led_get_brightness;
302 led->brightness_set = steelseries_srws1_led_set_brightness;
304 drv_data->led[i] = led;
305 ret = led_classdev_register(&hdev->dev, led);
312 led = drv_data->led[i];
313 drv_data->led[i] = NULL;
314 if (!led)
316 led_classdev_unregister(led);
317 kfree(led);
332 struct led_classdev *led;
339 led = drv_data->led[i];
340 drv_data->led[i] = NULL;
341 if (!led)
343 led_classdev_unregister(led);
344 kfree(led);