aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/amba
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2016-06-16 11:36:13 +0200
committerTomi Valkeinen <tomi.valkeinen@ti.com>2016-08-11 17:54:52 +0300
commitc38162be301d59278f568e0b34be31915b6fe3bb (patch)
tree8ec2788c7e44bf7cda5b2a4e7c4de8efec08c503 /include/linux/amba
parentomapfb: Fix regulator API abuse in dss.c and hdmi4/5.c (diff)
downloadwireguard-linux-c38162be301d59278f568e0b34be31915b6fe3bb.tar.xz
wireguard-linux-c38162be301d59278f568e0b34be31915b6fe3bb.zip
video: ARM CLCD: backlight support for OF
If the device is probed from device tree, we can support backlight. This is used with some systems such as the ST Microelectronics Nomadik. We have to add HAS_IOMEM to the dependencies of CLCD since the backlight class device will now be selected, and if it gets selected on an arch that does not have IOMEM, compilation will fail. Cc: Pawel Moll <pawel.moll@arm.com> Cc: Rob Herring <robh@kernel.org> Cc: Russell King <linux@arm.linux.org.uk> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'include/linux/amba')
-rw-r--r--include/linux/amba/clcd.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/amba/clcd.h b/include/linux/amba/clcd.h
index e82e3ee2c54a..e64c1ccebb76 100644
--- a/include/linux/amba/clcd.h
+++ b/include/linux/amba/clcd.h
@@ -93,6 +93,8 @@ enum {
CLCD_CAP_ALL = CLCD_CAP_BGR | CLCD_CAP_RGB,
};
+struct backlight_device;
+
struct clcd_panel {
struct fb_videomode mode;
signed short width; /* width in mm */
@@ -105,6 +107,7 @@ struct clcd_panel {
fixedtimings:1,
grayscale:1;
unsigned int connector;
+ struct backlight_device *backlight;
};
struct clcd_regs {