>From dfbdfe7122e510df896067aa99e99d5ad00fbc79 Mon Sep 17 00:00:00 2001 From: Xiaolin Zhang <[email protected]> Date: Thu, 2 Dec 2010 00:00:17 +0800 Subject: [MFLD Camera - PATCH v3 9/9] KBuild and makefile change for mfld camera imaging subsystem.
Signed-off-by: Xiaolin Zhang <[email protected]> --- drivers/media/video/Kconfig | 15 +++++++ drivers/media/video/Makefile | 4 ++ drivers/media/video/mfld_ci/discam/Kconfig | 9 ++++ drivers/media/video/mfld_ci/discam/Makefile | 3 + drivers/media/video/mfld_ci/mfldisp/Kconfig | 10 +++++ drivers/media/video/mfld_ci/mfldisp/Makefile | 57 ++++++++++++++++++++++++++ drivers/media/video/mfld_ci/ov2720/Kconfig | 9 ++++ drivers/media/video/mfld_ci/ov2720/Makefile | 5 ++ 8 files changed, 112 insertions(+), 0 deletions(-) create mode 100644 drivers/media/video/mfld_ci/discam/Kconfig create mode 100644 drivers/media/video/mfld_ci/discam/Makefile create mode 100644 drivers/media/video/mfld_ci/mfldisp/Kconfig create mode 100644 drivers/media/video/mfld_ci/mfldisp/Makefile create mode 100644 drivers/media/video/mfld_ci/ov2720/Kconfig create mode 100644 drivers/media/video/mfld_ci/ov2720/Makefile diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig index bdbc9d3..ccb551a 100644 --- a/drivers/media/video/Kconfig +++ b/drivers/media/video/Kconfig @@ -1126,6 +1126,21 @@ 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 + 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/mfld_ci/discam/Kconfig" +source "drivers/media/video/mfld_ci/ov2720/Kconfig" +source "drivers/media/video/mfld_ci/mfldisp/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 cc93859..f0881c4 100644 --- a/drivers/media/video/Makefile +++ b/drivers/media/video/Makefile @@ -181,6 +181,10 @@ obj-$(CONFIG_ARCH_DAVINCI) += davinci/ obj-$(CONFIG_ARCH_OMAP) += omap/ +obj-$(CONFIG_VIDEO_MFLD_DISCAM) += mfld_ci/discam/ +obj-$(CONFIG_VIDEO_MFLD_OV2720) += mfld_ci/ov2720/ +obj-$(CONFIG_VIDEO_MFLD_ISP) += mfld_ci/mfldisp/ + 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/mfld_ci/discam/Kconfig b/drivers/media/video/mfld_ci/discam/Kconfig new file mode 100644 index 0000000..379923a --- /dev/null +++ b/drivers/media/video/mfld_ci/discam/Kconfig @@ -0,0 +1,9 @@ +config VIDEO_MFLD_DISCAM + tristate "Medifiled DIS Camera RAW Sensor" + depends on I2C && VIDEO_MFLD_ISP + + ---help--- + Say Y here if your platform support DIS RAW Sensor. + + To compile this driver as a module, choose M here: the + module will be called mfld_discam.ko. \ No newline at end of file diff --git a/drivers/media/video/mfld_ci/discam/Makefile b/drivers/media/video/mfld_ci/discam/Makefile new file mode 100644 index 0000000..cf05795 --- /dev/null +++ b/drivers/media/video/mfld_ci/discam/Makefile @@ -0,0 +1,3 @@ +obj-$(CONFIG_VIDEO_MFLD_DISCAM) += discam.o + +EXTRA_CFLAGS += -I$(src)/../mfldisp/include/mfldisp/ -I$(src)/../mfldisp/ \ No newline at end of file diff --git a/drivers/media/video/mfld_ci/mfldisp/Kconfig b/drivers/media/video/mfld_ci/mfldisp/Kconfig new file mode 100644 index 0000000..51eade2 --- /dev/null +++ b/drivers/media/video/mfld_ci/mfldisp/Kconfig @@ -0,0 +1,10 @@ +config VIDEO_MFLD_ISP + tristate "Medifiled Silicon Hive ISP Driver" + depends on VIDEO_V4L2 + + ---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. \ No newline at end of file diff --git a/drivers/media/video/mfld_ci/mfldisp/Makefile b/drivers/media/video/mfld_ci/mfldisp/Makefile new file mode 100644 index 0000000..d438812 --- /dev/null +++ b/drivers/media/video/mfld_ci/mfldisp/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_MFLD_ISP) = 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) diff --git a/drivers/media/video/mfld_ci/ov2720/Kconfig b/drivers/media/video/mfld_ci/ov2720/Kconfig new file mode 100644 index 0000000..d19ecb7 --- /dev/null +++ b/drivers/media/video/mfld_ci/ov2720/Kconfig @@ -0,0 +1,9 @@ +config VIDEO_MFLD_OV2720 + tristate "Medifiled OV2720 RAW Sensor" + depends on I2C && VIDEO_MFLD_ISP + + ---help--- + Say Y here if your platform support DIS RAW Sensor. + + To compile this driver as a module, choose M here: the + module will be called ov2720.ko. \ No newline at end of file diff --git a/drivers/media/video/mfld_ci/ov2720/Makefile b/drivers/media/video/mfld_ci/ov2720/Makefile new file mode 100644 index 0000000..0a334ce --- /dev/null +++ b/drivers/media/video/mfld_ci/ov2720/Makefile @@ -0,0 +1,5 @@ +obj-$(CONFIG_VIDEO_MFLD_OV2720) := ov2720.o + +EXTRA_CFLAGS += -I$(src)/../mfldisp/include/mfldisp + + -- 1.6.2.5
0009-KBuild-and-makefile-change-for-mfld-camera-imaging-s.patch
Description: 0009-KBuild-and-makefile-change-for-mfld-camera-imaging-s.patch
_______________________________________________ MeeGo-kernel mailing list [email protected] http://lists.meego.com/listinfo/meego-kernel
