Lines Matching defs:cdev
39 struct led_classdev cdev;
50 static enum led_brightness input_leds_brightness_get(struct led_classdev *cdev)
52 struct input_led *led = container_of(cdev, struct input_led, cdev);
55 return test_bit(led->code, input->led) ? cdev->max_brightness : 0;
58 static void input_leds_brightness_set(struct led_classdev *cdev,
61 struct input_led *led = container_of(cdev, struct input_led, cdev);
126 led->cdev.name = kasprintf(GFP_KERNEL, "%s::%s",
129 if (!led->cdev.name) {
134 led->cdev.max_brightness = 1;
135 led->cdev.brightness_get = input_leds_brightness_get;
136 led->cdev.brightness_set = input_leds_brightness_set;
137 led->cdev.default_trigger = input_led_info[led_code].trigger;
139 error = led_classdev_register(&dev->dev, &led->cdev);
142 led->cdev.name, error);
143 kfree(led->cdev.name);
156 led_classdev_unregister(&led->cdev);
157 kfree(led->cdev.name);
178 led_classdev_unregister(&led->cdev);
179 kfree(led->cdev.name);