diff options
author | Lucas Stach <l.stach@pengutronix.de> | 2015-08-12 10:46:45 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-08-19 16:12:51 +0200 |
commit | 4cf3e91acaecb5e0b4c35f2c74fa194fac73a720 (patch) | |
tree | c05bc81d5620ab7b5d0c0e9ce53356f446c4e8d5 /include | |
parent | c5bfe48df02e678ecf03a174b43fccb477d5a100 (diff) | |
download | barebox-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.h | 17 |
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 */ |