>From 160bd58f788a13303ff54118b02656d51f8ed393 Mon Sep 17 00:00:00 2001
From: Wen Wang <[email protected]>
Date: Fri, 17 Dec 2010 03:16:22 +0800
Subject: [PATCH] Medfield Camera Image Kconfig and Makefile

Signed-off-by: Wen Wang <[email protected]>
---
 drivers/media/video/Kconfig          |   18 +++++++++++
 drivers/media/video/Makefile         |    5 +++
 drivers/media/video/atomisp/Kconfig  |   12 +++++++
 drivers/media/video/atomisp/Makefile |   57 ++++++++++++++++++++++++++++++++++
 4 files changed, 92 insertions(+), 0 deletions(-)
 create mode 100644 drivers/media/video/atomisp/Kconfig
 create mode 100644 drivers/media/video/atomisp/Makefile

diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig
index bdbc9d3..edc5e9d 100644
--- a/drivers/media/video/Kconfig
+++ b/drivers/media/video/Kconfig
@@ -1126,6 +1126,24 @@ config USB_S2255
          This driver can be compiled as a module, called s2255drv.
 
 endif # V4L_USB_DRIVERS
+
+menuconfig VIDEO_MFLDCI
+        tristate "Medifield Penwell Imaging Subsystem support"
+        depends on VIDEO_V4L2 && I2C
+       select VIDEOBUF_VMALLOC
+       select VIDEO_SMIAPP
+       select VIDEO_AD58XX
+        default y
+
+        ---help---
+        Say Y here to enable selecting the Intel Medifield Penwell Camera 
Imaging Subsystem.
+
+if VIDEO_MFLDCI && VIDEO_V4L2
+source "drivers/media/video/discam/Kconfig"
+source "drivers/media/video/ov2720/Kconfig"
+source "drivers/media/video/atomisp/Kconfig"
+endif #VIDEO_MFLDCI
+
 endif # VIDEO_CAPTURE_DRIVERS
 
 menuconfig V4L_MEM2MEM_DRIVERS
diff --git a/drivers/media/video/Makefile b/drivers/media/video/Makefile
index 6f8a93d..9d32c9b 100644
--- a/drivers/media/video/Makefile
+++ b/drivers/media/video/Makefile
@@ -181,6 +181,11 @@ obj-$(CONFIG_ARCH_DAVINCI) += davinci/
 
 obj-$(CONFIG_ARCH_OMAP)        += omap/
 
+obj-$(CONFIG_VIDEO_DISCAM) += discam/
+obj-$(CONFIG_VIDEO_OV2720) += ov2720/
+obj-$(CONFIG_VIDEO_LM3555) += lm3555/
+obj-$(CONFIG_VIDEO_ATOMISP) += atomisp/
+
 EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core
 EXTRA_CFLAGS += -Idrivers/media/dvb/frontends
 EXTRA_CFLAGS += -Idrivers/media/common/tuners
diff --git a/drivers/media/video/atomisp/Kconfig 
b/drivers/media/video/atomisp/Kconfig
new file mode 100644
index 0000000..8e9fbff
--- /dev/null
+++ b/drivers/media/video/atomisp/Kconfig
@@ -0,0 +1,12 @@
+config VIDEO_ATOMISP
+        tristate "Medifiled Silicon Hive ISP Driver"
+        depends on VIDEO_V4L2 && VIDEO_MFLDCI
+       select  VIDEOBUF_VMALLOC 
+       default y
+
+        ---help---
+          Say Y here if your platform support camera imaging subsystem on
+         the intel Medifield platform.
+
+          To compile this driver as a module, choose M here: the
+          module will be called mfldisp.ko.
diff --git a/drivers/media/video/atomisp/Makefile 
b/drivers/media/video/atomisp/Makefile
new file mode 100644
index 0000000..bdfec7c
--- /dev/null
+++ b/drivers/media/video/atomisp/Makefile
@@ -0,0 +1,57 @@
+mfldisp-objs := \
+                css/sh_css.o \
+                css/sh_css_binary.o \
+                css/sh_css_debug.o  \
+                css/sh_css_hrt.o  \
+                css/sh_css_frame.o \
+                css/sh_css_uds.o \
+               css/sh_css_params.o \
+                css/sh_css_sp.o \
+                css/isp/modes/gdc/var/gdc_var.host.o \
+                css/isp/modes/xnr/var/xnr_var.host.o \
+                css/isp/modes/postgdc/var/postgdc_var.host.o \
+                css/isp/modes/primary/16mp/primary_16mp.host.o \
+                css/isp/modes/primary/small/primary_small.host.o \
+                css/isp/modes/primary/ds/primary_ds.host.o \
+                css/isp/modes/primary/14mp/primary_14mp.host.o \
+                css/isp/modes/primary/var/primary_var.host.o \
+                css/isp/modes/vf_pp/vf_pp.host.o \
+                css/isp/modes/preview/ds/preview_ds.host.o \
+                css/isp/modes/preview/var/preview_var.host.o \
+                css/isp/modes/pregdc/var/pregdc_var.host.o \
+                css/isp/modes/video/online/video_online.host.o \
+                css/isp/modes/video/offline/video_offline.host.o \
+                css/isp/modes/video/online_nodz/video_online_nodz.host.o \
+                css/isp/modes/video/online_ds/video_online_ds.host.o \
+                css/isp/modes/copy/var/copy_var.host.o \
+                css/isp/modes/bayer_ds/var/bayer_ds_var.host.o \
+                mmu/isp_mmu.o \
+                hmm/hmm.o \
+                hmm/hmm_bo.o \
+                hmm/hmm_bo_dev.o \
+                hmm/hmm_vm.o \
+                hrt/hive_isp_css_mm_hrt.o \
+                hrt/hive_isp_css_ddr_hrt.o \
+                mfldisp_v4l2.o
+
+obj-$(CONFIG_VIDEO_ATOMISP) = mfldisp.o
+
+INC    := $(src)/include
+INCLUDES := -I$(INC) \
+            -I$(INC)/mfldisp \
+            -I$(INC)/css_hrt \
+            -I$(src) \
+            -I$(src)/css
+
+DEFINES := -DHRT_HW -DHRT_KERNEL -DHRT_ISP_CSS_CUSTOM_HOST 
-D_HRT_NO_ELF_SUPPORT -DMFLD_ASIC -DHRT_USE_VIR_ADDRS
+
+DEFINES += -DMIPI_LANE_2
+DEFINES += -DPNW_B0
+DEFINES += -DFABD_UI_BOARD
+#DEFINES += -DGDC_EN
+#DEFINES += -DXNR_EN
+DEFINES += -DUSE_DYNAMIC_BIN
+#DEFINES += -DPRM_DEBUG
+#DEFINES += -DIMAGE_FROM_TPG
+
+EXTRA_CFLAGS := $(INCLUDES) $(DEFINES)
-- 
1.5.4.3

Attachment: 0001-Medfield-Camera-Image-Kconfig-and-Makefile.patch
Description: 0001-Medfield-Camera-Image-Kconfig-and-Makefile.patch

_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to