usb: chipidea: fix return value check in ci_hdrc_pci_probe()
[deliverable/linux.git] / include / acpi / video.h
CommitLineData
74a365b3
MG
1#ifndef __ACPI_VIDEO_H
2#define __ACPI_VIDEO_H
3
b72512ed 4#include <linux/errno.h> /* for ENODEV */
90b066b1 5#include <linux/types.h> /* for bool */
b72512ed
CW
6
7struct acpi_device;
8
f5a3d0c4
MG
9#define ACPI_VIDEO_CLASS "video"
10
e92a7162
MG
11#define ACPI_VIDEO_DISPLAY_CRT 1
12#define ACPI_VIDEO_DISPLAY_TV 2
13#define ACPI_VIDEO_DISPLAY_DVI 3
14#define ACPI_VIDEO_DISPLAY_LCD 4
15
16#define ACPI_VIDEO_DISPLAY_LEGACY_MONITOR 0x0100
17#define ACPI_VIDEO_DISPLAY_LEGACY_PANEL 0x0110
18#define ACPI_VIDEO_DISPLAY_LEGACY_TV 0x0200
19
87521e16
HG
20enum acpi_backlight_type {
21 acpi_backlight_undef = -1,
22 acpi_backlight_none = 0,
23 acpi_backlight_video,
24 acpi_backlight_vendor,
25 acpi_backlight_native,
26};
27
bcb2b0b2 28#if IS_ENABLED(CONFIG_ACPI_VIDEO)
8e5c2b77 29extern int acpi_video_register(void);
86e437f0 30extern void acpi_video_unregister(void);
e92a7162
MG
31extern int acpi_video_get_edid(struct acpi_device *device, int type,
32 int device_id, void **edid);
87521e16
HG
33extern enum acpi_backlight_type acpi_video_get_backlight_type(void);
34extern void acpi_video_set_dmi_backlight_type(enum acpi_backlight_type type);
382d1163
HG
35/*
36 * Note: The value returned by acpi_video_handles_brightness_key_presses()
37 * may change over time and should not be cached.
38 */
90b066b1 39extern bool acpi_video_handles_brightness_key_presses(void);
74a365b3
MG
40#else
41static inline int acpi_video_register(void) { return 0; }
86e437f0 42static inline void acpi_video_unregister(void) { return; }
e92a7162
MG
43static inline int acpi_video_get_edid(struct acpi_device *device, int type,
44 int device_id, void **edid)
45{
46 return -ENODEV;
47}
87521e16
HG
48static inline enum acpi_backlight_type acpi_video_get_backlight_type(void)
49{
50 return acpi_backlight_vendor;
51}
eddda195 52static inline void acpi_video_set_dmi_backlight_type(enum acpi_backlight_type type)
87521e16
HG
53{
54}
90b066b1
HG
55static inline bool acpi_video_handles_brightness_key_presses(void)
56{
57 return false;
58}
74a365b3
MG
59#endif
60
61#endif
This page took 0.350451 seconds and 5 git commands to generate.