On Saturday, November 24, 2012 1:35 AM, Laurent Pinchart wrote > > Signed-off-by: Laurent Pinchart CC'ed Andrew Morton It looks good. Also, I tested this patch with SMDK4210 board. Acked-by: Jingoo Han Best regards, Jingoo Han > --- > drivers/video/backlight/Kconfig | 7 ++ > drivers/video/backlight/Makefile | 1 + > drivers/video/backlight/gpio_backlight.c | 158 ++++++++++++++++++++++++++++++ > include/video/gpio_backlight.h | 21 ++++ > 4 files changed, 187 insertions(+), 0 deletions(-) > create mode 100644 drivers/video/backlight/gpio_backlight.c > create mode 100644 include/video/gpio_backlight.h > > diff --git a/drivers/video/backlight/Kconfig b/drivers/video/backlight/Kconfig > index 765a945..259442d 100644 > --- a/drivers/video/backlight/Kconfig > +++ b/drivers/video/backlight/Kconfig > @@ -390,6 +390,13 @@ config BACKLIGHT_TPS65217 > If you have a Texas Instruments TPS65217 say Y to enable the > backlight driver. > > +config BACKLIGHT_GPIO > + tristate "Generic GPIO based Backlight Driver" > + depends on GENERIC_GPIO > + help > + If you have a LCD backlight adjustable by GPIO, say Y to enable > + this driver. > + > endif # BACKLIGHT_CLASS_DEVICE > > endif # BACKLIGHT_LCD_SUPPORT > diff --git a/drivers/video/backlight/Makefile b/drivers/video/backlight/Makefile > index e7ce729..ec91c4a 100644 > --- a/drivers/video/backlight/Makefile > +++ b/drivers/video/backlight/Makefile > @@ -45,3 +45,4 @@ obj-$(CONFIG_BACKLIGHT_PCF50633) += pcf50633-backlight.o > obj-$(CONFIG_BACKLIGHT_AAT2870) += aat2870_bl.o > obj-$(CONFIG_BACKLIGHT_OT200) += ot200_bl.o > obj-$(CONFIG_BACKLIGHT_TPS65217) += tps65217_bl.o > +obj-$(CONFIG_BACKLIGHT_GPIO) += gpio_backlight.o > diff --git a/drivers/video/backlight/gpio_backlight.c b/drivers/video/backlight/gpio_backlight.c > new file mode 100644 > index 0000000..5a8cd34 > --- /dev/null > +++ b/drivers/video/backlight/gpio_backlight.c > @@ -0,0 +1,158 @@ > +/* > + * gpio_backlight.c - Simple GPIO-controlled backlight > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License version 2 as > + * published by the Free Software Foundation. > + */ > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include