Skip to content

Commit

Permalink
video: support MIPI-DSI controller driver
Browse files Browse the repository at this point in the history
Samsung S5PC210 and EXYNOS SoC platform has MIPI-DSI controller and
MIPI-DSI based LCD Panel could be used with it.  This patch supports
MIPI-DSI driver based Samsung SoC chip.

LCD panel driver based MIPI-DSI should be registered to MIPI-DSI driver at
machine code and LCD panel driver specific function registered to
mipi_dsim_ddi structure at lcd panel init function called system init.  In
the MIPI-DSI driver, find lcd panel driver by using registered lcd panel
name, and then initialize lcd panel driver.

Signed-off-by: Donghwa Lee <dh09.lee@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Jingoo Han <jg1.han@samsung.com>
Cc: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
  • Loading branch information
Donghwa Lee authored and Florian Tobias Schandinat committed Feb 13, 2012
1 parent 12fa835 commit 7258cc1
Showing 11 changed files with 2,811 additions and 1 deletion.
2 changes: 1 addition & 1 deletion drivers/video/Kconfig
Original file line number Diff line number Diff line change
@@ -2411,7 +2411,7 @@ config FB_PUV3_UNIGFX

source "drivers/video/omap/Kconfig"
source "drivers/video/omap2/Kconfig"

source "drivers/video/exynos/Kconfig"
source "drivers/video/backlight/Kconfig"

if VT
2 changes: 2 additions & 0 deletions drivers/video/Makefile
Original file line number Diff line number Diff line change
@@ -15,6 +15,8 @@ obj-$(CONFIG_VT) += console/
obj-$(CONFIG_LOGO) += logo/
obj-y += backlight/

obj-$(CONFIG_EXYNOS_VIDEO) += exynos/

obj-$(CONFIG_FB_CFB_FILLRECT) += cfbfillrect.o
obj-$(CONFIG_FB_CFB_COPYAREA) += cfbcopyarea.o
obj-$(CONFIG_FB_CFB_IMAGEBLIT) += cfbimgblt.o
22 changes: 22 additions & 0 deletions drivers/video/exynos/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#
# Exynos Video configuration
#

menuconfig EXYNOS_VIDEO
bool "Exynos Video driver support"
help
This enables support for EXYNOS Video device.

if EXYNOS_VIDEO

#
# MIPI DSI driver
#

config EXYNOS_MIPI_DSI
bool "EXYNOS MIPI DSI driver support."
depends on (ARCH_S5PV210 || ARCH_EXYNOS)
help
This enables support for MIPI-DSI device.

endif # EXYNOS_VIDEO
6 changes: 6 additions & 0 deletions drivers/video/exynos/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#
# Makefile for the exynos video drivers.
#

obj-$(CONFIG_EXYNOS_MIPI_DSI) += exynos_mipi_dsi.o exynos_mipi_dsi_common.o \
exynos_mipi_dsi_lowlevel.o
Loading

0 comments on commit 7258cc1

Please sign in to comment.