Lines Matching refs:led
37 nouveau_led_get_brightness(struct led_classdev *led)
39 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev;
54 nouveau_led_set_brightness(struct led_classdev *led, enum led_brightness value)
56 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev;
68 * - A: nvidia never puts the logo led to any other PWM controler
92 drm->led = kzalloc(sizeof(*drm->led), GFP_KERNEL);
93 if (!drm->led)
95 drm->led->dev = dev;
97 drm->led->led.name = "nvidia-logo";
98 drm->led->led.max_brightness = 255;
99 drm->led->led.brightness_get = nouveau_led_get_brightness;
100 drm->led->led.brightness_set = nouveau_led_set_brightness;
102 ret = led_classdev_register(dev->dev, &drm->led->led);
104 kfree(drm->led);
105 drm->led = NULL;
117 if (drm->led)
118 led_classdev_suspend(&drm->led->led);
126 if (drm->led)
127 led_classdev_resume(&drm->led->led);
135 if (drm->led) {
136 led_classdev_unregister(&drm->led->led);
137 kfree(drm->led);
138 drm->led = NULL;