This source file includes following definitions.
- nouveau_led
- nouveau_led_init
- nouveau_led_suspend
- nouveau_led_resume
- nouveau_led_fini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #ifndef __NOUVEAU_LED_H__
26 #define __NOUVEAU_LED_H__
27
28 #include "nouveau_drv.h"
29
30 struct led_classdev;
31
32 struct nouveau_led {
33 struct drm_device *dev;
34
35 struct led_classdev led;
36 };
37
38 static inline struct nouveau_led *
39 nouveau_led(struct drm_device *dev)
40 {
41 return nouveau_drm(dev)->led;
42 }
43
44
45 #if IS_REACHABLE(CONFIG_LEDS_CLASS)
46 int nouveau_led_init(struct drm_device *dev);
47 void nouveau_led_suspend(struct drm_device *dev);
48 void nouveau_led_resume(struct drm_device *dev);
49 void nouveau_led_fini(struct drm_device *dev);
50 #else
51 static inline int nouveau_led_init(struct drm_device *dev) { return 0; };
52 static inline void nouveau_led_suspend(struct drm_device *dev) { };
53 static inline void nouveau_led_resume(struct drm_device *dev) { };
54 static inline void nouveau_led_fini(struct drm_device *dev) { };
55 #endif
56
57 #endif