]>
Commit | Line | Data |
---|---|---|
74a365b3 MG |
1 | #ifndef __ACPI_VIDEO_H |
2 | #define __ACPI_VIDEO_H | |
3 | ||
b72512ed CW |
4 | #include <linux/errno.h> /* for ENODEV */ |
5 | ||
6 | struct acpi_device; | |
7 | ||
f5a3d0c4 MG |
8 | #define ACPI_VIDEO_CLASS "video" |
9 | ||
e92a7162 MG |
10 | #define ACPI_VIDEO_DISPLAY_CRT 1 |
11 | #define ACPI_VIDEO_DISPLAY_TV 2 | |
12 | #define ACPI_VIDEO_DISPLAY_DVI 3 | |
13 | #define ACPI_VIDEO_DISPLAY_LCD 4 | |
14 | ||
15 | #define ACPI_VIDEO_DISPLAY_LEGACY_MONITOR 0x0100 | |
16 | #define ACPI_VIDEO_DISPLAY_LEGACY_PANEL 0x0110 | |
17 | #define ACPI_VIDEO_DISPLAY_LEGACY_TV 0x0200 | |
18 | ||
74a365b3 | 19 | #if (defined CONFIG_ACPI_VIDEO || defined CONFIG_ACPI_VIDEO_MODULE) |
8c5bd7ad RW |
20 | extern int __acpi_video_register(bool backlight_quirks); |
21 | static inline int acpi_video_register(void) | |
22 | { | |
23 | return __acpi_video_register(false); | |
24 | } | |
25 | static inline int acpi_video_register_with_quirks(void) | |
26 | { | |
27 | return __acpi_video_register(true); | |
28 | } | |
86e437f0 | 29 | extern void acpi_video_unregister(void); |
e92a7162 MG |
30 | extern int acpi_video_get_edid(struct acpi_device *device, int type, |
31 | int device_id, void **edid); | |
74a365b3 MG |
32 | #else |
33 | static inline int acpi_video_register(void) { return 0; } | |
8c5bd7ad | 34 | static inline int acpi_video_register_with_quirks(void) { return 0; } |
86e437f0 | 35 | static inline void acpi_video_unregister(void) { return; } |
e92a7162 MG |
36 | static inline int acpi_video_get_edid(struct acpi_device *device, int type, |
37 | int device_id, void **edid) | |
38 | { | |
39 | return -ENODEV; | |
40 | } | |
74a365b3 MG |
41 | #endif |
42 | ||
43 | #endif |