summaryrefslogtreecommitdiff
path: root/drivers/media/sprd_isp/Makefile
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2017-08-30 08:25:59 +0000
committerYuval Adam <_@yuv.al>2017-08-30 08:25:59 +0000
commit8e4bff4cab0ddac6060645b0715210484d02ff40 (patch)
tree3a5c3024371a04692a3a6d9974d001cdff8ebf84 /drivers/media/sprd_isp/Makefile
Initial file dump from open source releaseHEADmaster
Diffstat (limited to 'drivers/media/sprd_isp/Makefile')
-rw-r--r--drivers/media/sprd_isp/Makefile186
1 files changed, 186 insertions, 0 deletions
diff --git a/drivers/media/sprd_isp/Makefile b/drivers/media/sprd_isp/Makefile
new file mode 100644
index 00000000..d9f2fb31
--- /dev/null
+++ b/drivers/media/sprd_isp/Makefile
@@ -0,0 +1,186 @@
+include drivers/media/sprd_dcam/common/Makefile.inc
+#ccflags-y += -Idrivers/media/sprd_dcam/common
+
+tshark2_isp_like:=0
+
+ifeq ($(CONFIG_MACH_SP9830IEA_5M_H100),y)
+tshark2_isp_like=1
+endif
+
+ifeq ($(CONFIG_MACH_SP9830IEB_5M_H100),y)
+tshark2_isp_like=1
+endif
+
+ifeq ($(CONFIG_MACH_SP9830IEC_4M_H100),y)
+tshark2_isp_like=1
+endif
+
+ifeq ($(CONFIG_MACH_SP7720EA),y)
+pike_isp_like=1
+endif
+
+ifeq ($(CONFIG_ARCH_SCX30G2),y)
+tshark2_isp_like=1
+endif
+
+ifeq ($(CONFIG_ARCH_SCX35LT8),y)
+tshark2_isp_like=1
+endif
+
+ifeq ($(CONFIG_MACH_SHARKLS_Z3LTE),y)
+tshark2_isp_like=1
+endif
+
+obj-y += sprd_isp.o
+ccflags-y += -Idrivers/media/sprd_dcam/common
+
+
+ifeq ($(CONFIG_ARCH_SCX35),y)
+
+ifeq ($(CONFIG_ARCH_SCX15),y)
+sprd_isp-objs := isp1.0/isp_drv_null.o
+
+else ifeq ($(strip $(tshark2_isp_like)),1)
+ccflags-y += -Idrivers/media/sprd_isp/isp2.0/tshark2/inc
+
+sprd_isp-objs := isp_drv.o \
+ isp2.0/tshark2/src/isp_cfg_param.o \
+ isp2.0/tshark2/src/isp_k_capability.o \
+ isp2.0/tshark2/src/isp_k_isr.o \
+ isp2.0/tshark2/src/isp_k_pgg.o \
+ isp2.0/tshark2/src/isp_k_blc.o \
+ isp2.0/tshark2/src/isp_k_rgb_gain.o \
+ isp2.0/tshark2/src/isp_k_pwd.o \
+ isp2.0/tshark2/src/isp_k_nlc.o \
+ isp2.0/tshark2/src/isp_k_2d_lsc.o \
+ isp2.0/tshark2/src/isp_k_1d_lsc.o \
+ isp2.0/tshark2/src/isp_k_binning4awb.o \
+ isp2.0/tshark2/src/isp_k_awb.o \
+ isp2.0/tshark2/src/isp_k_raw_aem.o \
+ isp2.0/tshark2/src/isp_k_bpc.o \
+ isp2.0/tshark2/src/isp_k_bdn.o \
+ isp2.0/tshark2/src/isp_k_grgb.o \
+ isp2.0/tshark2/src/isp_k_rgb_gain2.o \
+ isp2.0/tshark2/src/isp_k_nlm.o \
+ isp2.0/tshark2/src/isp_k_cfa.o \
+ isp2.0/tshark2/src/isp_k_cmc10.o \
+ isp2.0/tshark2/src/isp_k_gamma.o \
+ isp2.0/tshark2/src/isp_k_cmc8.o \
+ isp2.0/tshark2/src/isp_k_ct.o \
+ isp2.0/tshark2/src/isp_k_cce.o \
+ isp2.0/tshark2/src/isp_k_hsv.o \
+ isp2.0/tshark2/src/isp_k_csc.o \
+ isp2.0/tshark2/src/isp_k_pre_cdn_rgb.o \
+ isp2.0/tshark2/src/isp_k_pstrz.o \
+ isp2.0/tshark2/src/isp_k_raw_afm.o \
+ isp2.0/tshark2/src/isp_k_yiq_aem.o \
+ isp2.0/tshark2/src/isp_k_anti_flicker.o \
+ isp2.0/tshark2/src/isp_k_yiq_afm.o \
+ isp2.0/tshark2/src/isp_k_pre_cdn.o \
+ isp2.0/tshark2/src/isp_k_prefilter.o \
+ isp2.0/tshark2/src/isp_k_brightness.o \
+ isp2.0/tshark2/src/isp_k_contrast.o \
+ isp2.0/tshark2/src/isp_k_hist.o \
+ isp2.0/tshark2/src/isp_k_hist2.o \
+ isp2.0/tshark2/src/isp_k_aca.o \
+ isp2.0/tshark2/src/isp_k_cdn.o \
+ isp2.0/tshark2/src/isp_k_edge.o \
+ isp2.0/tshark2/src/isp_k_css.o \
+ isp2.0/tshark2/src/isp_k_csa.o \
+ isp2.0/tshark2/src/isp_k_hua.o \
+ isp2.0/tshark2/src/isp_k_post_cdn.o \
+ isp2.0/tshark2/src/isp_k_emboss.o \
+ isp2.0/tshark2/src/isp_k_y_gamma.o \
+ isp2.0/tshark2/src/isp_k_y_delay.o \
+ isp2.0/tshark2/src/isp_k_iircnr.o \
+ isp2.0/tshark2/src/isp_k_fetch.o \
+ isp2.0/tshark2/src/isp_k_store.o \
+ isp2.0/tshark2/src/isp_k_dispatch.o \
+ isp2.0/tshark2/src/isp_k_arbiter.o \
+ isp2.0/tshark2/src/isp_k_raw_sizer.o \
+ isp2.0/tshark2/src/isp_k_common.o
+
+ifeq ($(CONFIG_64BIT),y)
+sprd_isp-objs += compat_isp_drv.o
+endif
+
+else ifeq ($(strip $(pike_isp_like)),1)
+ccflags-y += -Idrivers/media/sprd_isp/isp2.0/pike/inc
+
+sprd_isp-objs := isp_drv.o \
+ isp2.0/pike/src/isp_cfg_param.o \
+ isp2.0/pike/src/isp_k_capability.o \
+ isp2.0/pike/src/isp_k_isr.o \
+ isp2.0/pike/src/isp_k_pgg.o \
+ isp2.0/pike/src/isp_k_blc.o \
+ isp2.0/pike/src/isp_k_rgb_gain.o \
+ isp2.0/pike/src/isp_k_pwd.o \
+ isp2.0/pike/src/isp_k_nlc.o \
+ isp2.0/pike/src/isp_k_2d_lsc.o \
+ isp2.0/pike/src/isp_k_1d_lsc.o \
+ isp2.0/pike/src/isp_k_binning4awb.o \
+ isp2.0/pike/src/isp_k_awb.o \
+ isp2.0/pike/src/isp_k_raw_aem.o \
+ isp2.0/pike/src/isp_k_bpc.o \
+ isp2.0/pike/src/isp_k_bdn.o \
+ isp2.0/pike/src/isp_k_grgb.o \
+ isp2.0/pike/src/isp_k_rgb_gain2.o \
+ isp2.0/pike/src/isp_k_nlm.o \
+ isp2.0/pike/src/isp_k_cfa.o \
+ isp2.0/pike/src/isp_k_cmc10.o \
+ isp2.0/pike/src/isp_k_gamma.o \
+ isp2.0/pike/src/isp_k_cmc8.o \
+ isp2.0/pike/src/isp_k_ct.o \
+ isp2.0/pike/src/isp_k_cce.o \
+ isp2.0/pike/src/isp_k_hsv.o \
+ isp2.0/pike/src/isp_k_csc.o \
+ isp2.0/pike/src/isp_k_pre_cdn_rgb.o \
+ isp2.0/pike/src/isp_k_pstrz.o \
+ isp2.0/pike/src/isp_k_raw_afm.o \
+ isp2.0/pike/src/isp_k_yiq_aem.o \
+ isp2.0/pike/src/isp_k_anti_flicker.o \
+ isp2.0/pike/src/isp_k_yiq_afm.o \
+ isp2.0/pike/src/isp_k_pre_cdn.o \
+ isp2.0/pike/src/isp_k_prefilter.o \
+ isp2.0/pike/src/isp_k_brightness.o \
+ isp2.0/pike/src/isp_k_contrast.o \
+ isp2.0/pike/src/isp_k_hist.o \
+ isp2.0/pike/src/isp_k_hist2.o \
+ isp2.0/pike/src/isp_k_aca.o \
+ isp2.0/pike/src/isp_k_cdn.o \
+ isp2.0/pike/src/isp_k_edge.o \
+ isp2.0/pike/src/isp_k_css.o \
+ isp2.0/pike/src/isp_k_csa.o \
+ isp2.0/pike/src/isp_k_hua.o \
+ isp2.0/pike/src/isp_k_post_cdn.o \
+ isp2.0/pike/src/isp_k_emboss.o \
+ isp2.0/pike/src/isp_k_y_gamma.o \
+ isp2.0/pike/src/isp_k_y_delay.o \
+ isp2.0/pike/src/isp_k_fetch.o \
+ isp2.0/pike/src/isp_k_store.o \
+ isp2.0/pike/src/isp_k_dispatch.o \
+ isp2.0/pike/src/isp_k_arbiter.o \
+ isp2.0/pike/src/isp_k_hdr.o \
+ isp2.0/pike/src/isp_k_rgb2y.o \
+ isp2.0/pike/src/isp_k_uv_prefilter.o \
+ isp2.0/pike/src/isp_k_yuv_nlm.o \
+ isp2.0/pike/src/isp_k_common.o
+
+else
+ccflags-y += -Idrivers/media/sprd_isp/isp1.0
+sprd_isp-objs := isp1.0/isp_drv_kernel.o
+ifeq ($(CONFIG_64BIT),y)
+sprd_isp-objs += isp1.0/compat_isp_drv_kernel.o
+endif
+endif
+
+endif
+
+ifeq ($(CONFIG_ARCH_SC8825),y)
+ccflags-y += -Idrivers/media/sprd_isp/isp1.0
+sprd_isp-objs := isp1.0/isp_drv_kernel.o
+endif
+
+obj-y += sprd_isp.o
+
+