Lines Matching defs:led
43 struct led_classdev *led[SRWS1_NUMBER_LEDS + 1];
207 if (led_cdev != drv_data->led[i])
237 if (led_cdev == drv_data->led[i]) {
249 struct led_classdev *led;
279 /* register led subsystem */
282 drv_data->led[i] = NULL;
289 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL);
290 if (!led) {
295 name = (void *)(&led[1]);
297 led->name = name;
298 led->brightness = 0;
299 led->max_brightness = 1;
300 led->brightness_get = steelseries_srws1_led_all_get_brightness;
301 led->brightness_set = steelseries_srws1_led_all_set_brightness;
303 drv_data->led[SRWS1_NUMBER_LEDS] = led;
304 ret = led_classdev_register(&hdev->dev, led);
310 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL);
311 if (!led) {
316 name = (void *)(&led[1]);
318 led->name = name;
319 led->brightness = 0;
320 led->max_brightness = 1;
321 led->brightness_get = steelseries_srws1_led_get_brightness;
322 led->brightness_set = steelseries_srws1_led_set_brightness;
324 drv_data->led[i] = led;
325 ret = led_classdev_register(&hdev->dev, led);
332 led = drv_data->led[i];
333 drv_data->led[i] = NULL;
334 if (!led)
336 led_classdev_unregister(led);
337 kfree(led);
352 struct led_classdev *led;
359 led = drv_data->led[i];
360 drv_data->led[i] = NULL;
361 if (!led)
363 led_classdev_unregister(led);
364 kfree(led);