diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-12-15 16:13:16 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-06-12 11:52:58 +0200 |
commit | e3ea90860e9991bb6097ed79d8f0d533a05ad56b (patch) | |
tree | 5ae32e213e237d9272e7ff340328c59c3eeb28e0 /include | |
parent | 16fd24847d7a2bc8bcc823aa77415a49ff26c58d (diff) | |
download | barebox-e3ea90860e9991bb6097ed79d8f0d533a05ad56b.tar.gz barebox-e3ea90860e9991bb6097ed79d8f0d533a05ad56b.tar.xz |
video: Add backlight support
This adds a small backlight layer. It provides a backlight device
on which the brightness parameter can be used to adjust the brightness.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/video/backlight.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/video/backlight.h b/include/video/backlight.h new file mode 100644 index 0000000000..56e0341ea4 --- /dev/null +++ b/include/video/backlight.h @@ -0,0 +1,20 @@ +#ifndef __VIDEO_BACKLIGHT_H +#define __VIDEO_BACKLIGHT_H + +struct backlight_device { + int brightness; + int brightness_cur; + int brightness_max; + int brightness_default; + int (*brightness_set)(struct backlight_device *, int brightness); + struct list_head list; + struct device_d dev; + struct device_node *node; +}; + +int backlight_set_brightness(struct backlight_device *, int brightness); +int backlight_set_brightness_default(struct backlight_device *); +int backlight_register(struct backlight_device *); +struct backlight_device *of_backlight_find(struct device_node *node); + +#endif /* __VIDEO_BACKLIGHT_H */ |