Lines Matching refs:drm
40 struct nouveau_drm *drm = nouveau_drm(drm_dev);
41 struct nvif_object *device = &drm->client.device.object;
57 struct nouveau_drm *drm = nouveau_drm(drm_dev);
58 struct nvif_object *device = &drm->client.device.object;
80 struct nouveau_drm *drm = nouveau_drm(dev);
81 struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device);
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;
115 struct nouveau_drm *drm = nouveau_drm(dev);
117 if (drm->led)
118 led_classdev_suspend(&drm->led->led);
124 struct nouveau_drm *drm = nouveau_drm(dev);
126 if (drm->led)
127 led_classdev_resume(&drm->led->led);
133 struct nouveau_drm *drm = nouveau_drm(dev);
135 if (drm->led) {
136 led_classdev_unregister(&drm->led->led);
137 kfree(drm->led);
138 drm->led = NULL;