Lines Matching refs:led

26 	struct led_classdev *led[SRWS1_NUMBER_LEDS + 1];  member
190 if (led_cdev != drv_data->led[i]) in steelseries_srws1_led_set_brightness()
220 if (led_cdev == drv_data->led[i]) { in steelseries_srws1_led_get_brightness()
232 struct led_classdev *led; in steelseries_srws1_probe() local
265 drv_data->led[i] = NULL; in steelseries_srws1_probe()
272 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); in steelseries_srws1_probe()
273 if (!led) { in steelseries_srws1_probe()
278 name = (void *)(&led[1]); in steelseries_srws1_probe()
280 led->name = name; in steelseries_srws1_probe()
281 led->brightness = 0; in steelseries_srws1_probe()
282 led->max_brightness = 1; in steelseries_srws1_probe()
283 led->brightness_get = steelseries_srws1_led_all_get_brightness; in steelseries_srws1_probe()
284 led->brightness_set = steelseries_srws1_led_all_set_brightness; in steelseries_srws1_probe()
286 drv_data->led[SRWS1_NUMBER_LEDS] = led; in steelseries_srws1_probe()
287 ret = led_classdev_register(&hdev->dev, led); in steelseries_srws1_probe()
293 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); in steelseries_srws1_probe()
294 if (!led) { in steelseries_srws1_probe()
299 name = (void *)(&led[1]); in steelseries_srws1_probe()
301 led->name = name; in steelseries_srws1_probe()
302 led->brightness = 0; in steelseries_srws1_probe()
303 led->max_brightness = 1; in steelseries_srws1_probe()
304 led->brightness_get = steelseries_srws1_led_get_brightness; in steelseries_srws1_probe()
305 led->brightness_set = steelseries_srws1_led_set_brightness; in steelseries_srws1_probe()
307 drv_data->led[i] = led; in steelseries_srws1_probe()
308 ret = led_classdev_register(&hdev->dev, led); in steelseries_srws1_probe()
315 led = drv_data->led[i]; in steelseries_srws1_probe()
316 drv_data->led[i] = NULL; in steelseries_srws1_probe()
317 if (!led) in steelseries_srws1_probe()
319 led_classdev_unregister(led); in steelseries_srws1_probe()
320 kfree(led); in steelseries_srws1_probe()
335 struct led_classdev *led; in steelseries_srws1_remove() local
342 led = drv_data->led[i]; in steelseries_srws1_remove()
343 drv_data->led[i] = NULL; in steelseries_srws1_remove()
344 if (!led) in steelseries_srws1_remove()
346 led_classdev_unregister(led); in steelseries_srws1_remove()
347 kfree(led); in steelseries_srws1_remove()