diff options
Diffstat (limited to 'drivers/media/sprd_isp/Makefile')
| -rw-r--r-- | drivers/media/sprd_isp/Makefile | 186 |
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 + + |
