From: Tomasz Figa Date: Tue, 5 Feb 2013 14:57:50 +0000 (+0100) Subject: video: display: Add panel-s6d6aa1 driver X-Git-Tag: submit/tizen/20141121.110247~3789 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7edf30421cc7efb0c2403fc5b465f9c517ceb5ab;p=platform%2Fkernel%2Flinux-3.10.git video: display: Add panel-s6d6aa1 driver This patch adds a CDF-compliant panel driver for S6D6AA1 DSI LCD panel. Signed-off-by: Tomasz Figa --- diff --git a/drivers/video/display/Kconfig b/drivers/video/display/Kconfig index b14527a..3fb3d2c 100644 --- a/drivers/video/display/Kconfig +++ b/drivers/video/display/Kconfig @@ -5,6 +5,10 @@ menuconfig DISPLAY_CORE if DISPLAY_CORE +config DISPLAY_PANEL_S6D6AA1 + tristate "S6D6AA1 DSI video mode panel" + select OF_VIDEOMODE + config DISPLAY_SOURCE_EXYNOS_DSI tristate "Samsung SoC MIPI DSI Master" diff --git a/drivers/video/display/Makefile b/drivers/video/display/Makefile index 40a283a..eb9ec2d 100644 --- a/drivers/video/display/Makefile +++ b/drivers/video/display/Makefile @@ -1,2 +1,3 @@ obj-$(CONFIG_DISPLAY_CORE) += display-core.o +obj-$(CONFIG_DISPLAY_PANEL_S6D6AA1) += panel-s6d6aa1.o obj-$(CONFIG_DISPLAY_SOURCE_EXYNOS_DSI) += source-exynos_dsi.o diff --git a/drivers/video/display/panel-s6d6aa1.c b/drivers/video/display/panel-s6d6aa1.c new file mode 100644 index 0000000..d62def9 --- /dev/null +++ b/drivers/video/display/panel-s6d6aa1.c @@ -0,0 +1,769 @@ +/* linux/drivers/video/backlight/s6d6aa1.c + * + * MIPI-DSI based s6d6aa1 TFT-LCD 4.77 inch panel driver. + * + * Joongmock Shin + * Eunchul Kim + * + * 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include