summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2015-08-12 10:46:45 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2015-08-19 16:12:51 +0200
commit4cf3e91acaecb5e0b4c35f2c74fa194fac73a720 (patch)
treec05bc81d5620ab7b5d0c0e9ce53356f446c4e8d5 /include
parentc5bfe48df02e678ecf03a174b43fccb477d5a100 (diff)
downloadbarebox-4cf3e91acaecb5e0b4c35f2c74fa194fac73a720.tar.gz
barebox-4cf3e91acaecb5e0b4c35f2c74fa194fac73a720.tar.xz
video: backlight: add fallbacks for client functions
Add empty static inline function fallbacks if backlight support is not enabled, so that drivers using the backlight don't fail to build. Fixes: In function `simple_panel_ioctl': undefined reference to `of_backlight_find' undefined reference to `backlight_set_brightness_default' undefined reference to `backlight_set_brightness' Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/video/backlight.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/include/video/backlight.h b/include/video/backlight.h
index 56e0341ea4..8dc49dc113 100644
--- a/include/video/backlight.h
+++ b/include/video/backlight.h
@@ -1,6 +1,7 @@
#ifndef __VIDEO_BACKLIGHT_H
#define __VIDEO_BACKLIGHT_H
+#ifdef CONFIG_DRIVER_VIDEO_BACKLIGHT
struct backlight_device {
int brightness;
int brightness_cur;
@@ -16,5 +17,21 @@ 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);
+#else
+struct backlight_device ;
+
+static inline int
+backlight_set_brightness(struct backlight_device *dev, int brightness)
+{
+ return 0;
+}
+static inline int
+backlight_set_brightness_default(struct backlight_device *dev)
+{
+ return 0;
+}
+static inline struct backlight_device *
+of_backlight_find(struct device_node *node) { return NULL; }
+#endif
#endif /* __VIDEO_BACKLIGHT_H */