From e418c81bd2f066bb8d11f7cf1143ed7e20d37dae Mon Sep 17 00:00:00 2001 From: Donghwa Lee Date: Wed, 8 Feb 2012 12:47:39 -0800 Subject: [PATCH] --- yaml --- r: 294199 b: refs/heads/master c: 9befe40f6e018e508b047eb76d189ede9b4ff03d h: refs/heads/master i: 294197: 8cf3516bf6e3cfc11895923d48e91a0a50baa6de 294195: 401fcf4099ff1e5b79cf0ba8d26c116990639fc5 294191: 5fbab75104648c64a24b52976c169a3b0b1dcb5b v: v3 --- [refs] | 2 +- trunk/drivers/video/exynos/Kconfig | 10 +- trunk/drivers/video/exynos/Makefile | 1 + trunk/drivers/video/exynos/s6e8ax0.c | 898 +++++++++++++++++++++++++++ trunk/drivers/video/exynos/s6e8ax0.h | 21 + 5 files changed, 930 insertions(+), 2 deletions(-) create mode 100644 trunk/drivers/video/exynos/s6e8ax0.c create mode 100644 trunk/drivers/video/exynos/s6e8ax0.h diff --git a/[refs] b/[refs] index d9e361b1db04..0a094f3f7ea8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7258cc14f310b912b6fea5421aedb9beb69d8581 +refs/heads/master: 9befe40f6e018e508b047eb76d189ede9b4ff03d diff --git a/trunk/drivers/video/exynos/Kconfig b/trunk/drivers/video/exynos/Kconfig index 645b8a597199..7032ad9f3fbb 100644 --- a/trunk/drivers/video/exynos/Kconfig +++ b/trunk/drivers/video/exynos/Kconfig @@ -15,8 +15,16 @@ if EXYNOS_VIDEO config EXYNOS_MIPI_DSI bool "EXYNOS MIPI DSI driver support." - depends on (ARCH_S5PV210 || ARCH_EXYNOS) + depends on ARCH_S5PV210 || ARCH_EXYNOS help This enables support for MIPI-DSI device. +config EXYNOS_LCD_S6E8AX0 + bool "S6E8AX0 MIPI AMOLED LCD Driver" + depends on (EXYNOS_MIPI_DSI && BACKLIGHT_CLASS_DEVICE && LCD_CLASS_DEVICE) + default n + help + If you have an S6E8AX0 MIPI AMOLED LCD Panel, say Y to enable its + LCD control driver. + endif # EXYNOS_VIDEO diff --git a/trunk/drivers/video/exynos/Makefile b/trunk/drivers/video/exynos/Makefile index a1ae82abd6b8..b5b1bd228abb 100644 --- a/trunk/drivers/video/exynos/Makefile +++ b/trunk/drivers/video/exynos/Makefile @@ -4,3 +4,4 @@ obj-$(CONFIG_EXYNOS_MIPI_DSI) += exynos_mipi_dsi.o exynos_mipi_dsi_common.o \ exynos_mipi_dsi_lowlevel.o +obj-$(CONFIG_EXYNOS_LCD_S6E8AX0) += s6e8ax0.o diff --git a/trunk/drivers/video/exynos/s6e8ax0.c b/trunk/drivers/video/exynos/s6e8ax0.c new file mode 100644 index 000000000000..4aa9ac6218bf --- /dev/null +++ b/trunk/drivers/video/exynos/s6e8ax0.c @@ -0,0 +1,898 @@ +/* linux/drivers/video/exynos/s6e8ax0.c + * + * MIPI-DSI based s6e8ax0 AMOLED lcd 4.65 inch panel driver. + * + * Inki Dae, + * Donghwa Lee, + * + * 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