Lines Matching refs:led
42 nouveau_led_get_brightness(struct led_classdev *led)
44 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev;
59 nouveau_led_set_brightness(struct led_classdev *led, enum led_brightness value)
61 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev;
73 * - A: nvidia never puts the logo led to any other PWM controler
93 /* check that there is a GPIO controlling the logo LED */
97 drm->led = kzalloc(sizeof(*drm->led), GFP_KERNEL);
98 if (!drm->led)
100 drm->led->dev = dev;
102 drm->led->led.name = "nvidia-logo";
103 drm->led->led.max_brightness = 255;
104 drm->led->led.brightness_get = nouveau_led_get_brightness;
105 drm->led->led.brightness_set = nouveau_led_set_brightness;
107 ret = led_classdev_register(dev->dev, &drm->led->led);
109 kfree(drm->led);
110 drm->led = NULL;
122 if (drm->led)
123 led_classdev_suspend(&drm->led->led);
131 if (drm->led)
132 led_classdev_resume(&drm->led->led);
140 if (drm->led) {
141 led_classdev_unregister(&drm->led->led);
142 kfree(drm->led);
143 drm->led = NULL;