You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

376 lines
20 KiB

###############################################################################
# export variables
###############################################################################
include $(LITEOSTOPDIR)/config.mk
include $(DMCUDIR)/configs/common.mk
MODULE_NAME := $(notdir $(shell pwd))
###############################################################################
# local variables
###############################################################################
LITEOS_CFLAGS += -DCONFIG_SOCT_PQ_SDK_DMCU_SUPPORT
LITEOS_CFLAGS += -Werror
LITEOS_CFLAGS += -Wno-unused-but-set-variable
LITEOS_CFLAGS += -Wno-pointer-to-int-cast
LITEOS_CFLAGS += -Wno-unused-function
LITEOS_CFLAGS += -Wno-uninitialized
LITEOS_CFLAGS += -Wno-error=shadow
LITEOS_CFLAGS += -Wno-shift-count-overflow
LITEOS_CFLAGS += -Wno-pointer-sign
LITEOS_CFLAGS += -Wno-enum-compare
LITEOS_CFLAGS += -Wno-discarded-qualifiers
LITEOS_CFLAGS += -Wno-incompatible-pointer-types
LITEOS_CFLAGS += -Wno-unused-variable
LITEOS_CFLAGS += -Wno-missing-braces
LITEOS_CFLAGS += -Wno-switch
LITEOS_CFLAGS += -Wno-return-type
LITEOS_CFLAGS += -Wno-unused-value
LITEOS_CFLAGS += -Wno-overflow
TARGET := pq
VERSION := pq_master
module := comm dbms dei fod ifmd nr hsharp cti csc acm gamma dci dim scaler vpssscaler gfxscaler sharpen sr hdr vpsshdr gfxhdr dmmz coco cle gfxcsc cgm es
HAL_VERSION := reserved9
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved13" "reserved9" "reserved6" "reserved8"),)
COMM_VERSION := reserved9
VPSS_VERSION := hal_v1
ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "reserved13_c" "reserved9_c" "reserved13_d" "reserved9_d" "reserved6_d" "reserved8_d"),)
BOARD_VERSION := cs
#ccflags-y += -Idrivers/drv/ext_inc/xdp/vpss/hal/include/reg_v2
$(warning "We will build vpss driver version with cs")
else
BOARD_VERSION := es
#ccflags-y += -Idrivers/drv/vpss/hal/include/reg_v1
$(warning "We will build vpss driver version with es")
endif
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved5"),)
COMM_VERSION := reserved5
VPSS_VERSION := hal_v2
$(warning "We will build vpss driver version with reserved5")
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved19"),)
COMM_VERSION := reserved19
VPSS_VERSION := hal_v1
LITEOS_CFLAGS += -DCONFIG_SOCT_PQ_RESERVED17_SUPPORT
$(warning "We will build vpss driver version with reserved19")
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "hi3751v811"),)
COMM_VERSION := hi3751v811
VPSS_VERSION := hal_v1
LITEOS_CFLAGS += -DCONFIG_SOCT_PQ_HI3751V811_SUPPORT
$(warning "We will build vpss driver version with hi3751v811")
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved17"),)
COMM_VERSION := reserved19_c
VPSS_VERSION := hal_v1
LITEOS_CFLAGS += -DCONFIG_SOCT_PQ_RESERVED17_SUPPORT
$(warning "We will build vpss driver version with reserved17")
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "reserved13_c" "reserved9_c" "reserved13_d" "reserved9_d" "reserved6_d" "reserved8_d"),)
LITEOS_CFLAGS += -DCONFIG_SOCT_PQ_DCI_ALG_OPTIMIZE
$(warning "We will build PQ DCI alg optimize.")
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved17" "reserved19"),)
BOARD_VERSION := version_b
LITEOS_CFLAGS += -DCONFIG_SOCT_CHIP_SUPPORT
ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "c" "reserved19_c"),)
BOARD_VERSION := version_c
LITEOS_CFLAGS += -DCONFIG_SOCT_CHIP_C_SUPPORT
endif
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "hi3751v811"),)
BOARD_VERSION := version_b
LITEOS_CFLAGS += -DCONFIG_SOCT_CHIP_SUPPORT
ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "c" "hi3751v811_c"),)
BOARD_VERSION := version_c
LITEOS_CFLAGS += -DCONFIG_SOCT_CHIP_C_SUPPORT
endif
endif
VPSS_REG_DIR := drivers/drv/vpss/reg_inc
VO_REG_DIR := drivers/drv/vo/include
$(warning CONFIG_SOCT_CHIP_TYPE $(CONFIG_SOCT_CHIP_TYPE))
$(warning COMM_VERSION $(COMM_VERSION))
$(warning BOARD_VERSION $(BOARD_VERSION))
$(warning CONFIG_SOCT_KMOD_CFLAGS $(CONFIG_SOCT_KMOD_CFLAGS))
$(warning CONFIG_SOCT_PQ_SUPPORT $(CONFIG_SOCT_PQ_SUPPORT))
$(warning CONFIG_SOCT_PROC_SUPPORT $(CONFIG_SOCT_PROC_SUPPORT))
$(warning CONFIG_SOCT_PQ_PROC_SUPPORT $(CONFIG_SOCT_PQ_PROC_SUPPORT))
$(warning CONFIG_SOCT_PQ_ZME_SUPPORT $(CONFIG_SOCT_PQ_ZME_SUPPORT))
$(warning CONFIG_SOCT_PQ_GFXCSC_SUPPORT $(CONFIG_SOCT_PQ_GFXCSC_SUPPORT))
$(warning CONFIG_SOCT_PQ_GFXZME_SUPPORT $(CONFIG_SOCT_PQ_GFXZME_SUPPORT))
$(warning CONFIG_SOCT_PQ_CSC_SUPPORT $(CONFIG_SOCT_PQ_CSC_SUPPORT))
$(warning CONFIG_SOCT_PQ_GFXHDR_SUPPORT $(CONFIG_SOCT_PQ_GFXHDR_SUPPORT))
$(warning CONFIG_SOCT_PQ_HDR_SUPPORT $(CONFIG_SOCT_PQ_HDR_SUPPORT))
$(warning CONFIG_SOCT_PQ_CLE_SUPPORT $(CONFIG_SOCT_PQ_CLE_SUPPORT))
$(warning CONFIG_SOCT_PQ_SR_SUPPORT $(CONFIG_SOCT_PQ_SR_SUPPORT))
$(warning CONFIG_SOCT_PQ_ACM_SUPPORT $(CONFIG_SOCT_PQ_ACM_SUPPORT))
$(warning CONFIG_SOCT_PQ_SHARPEN_SUPPORT $(CONFIG_SOCT_PQ_SHARPEN_SUPPORT))
$(warning CONFIG_SOCT_PQ_DCI_SUPPORT $(CONFIG_SOCT_PQ_DCI_SUPPORT))
$(warning CONFIG_SOCT_PQ_BLUESTRETCH_SUPPORT $(CONFIG_SOCT_PQ_BLUESTRETCH_SUPPORT))
$(warning CONFIG_SOCT_PQ_HD_CTI_SUPPORT $(CONFIG_SOCT_PQ_HD_CTI_SUPPORT))
$(warning CONFIG_SOCT_PQ_GAMMA_SUPPORT $(CONFIG_SOCT_PQ_GAMMA_SUPPORT))
$(warning CONFIG_SOCT_PQ_CGM_SUPPORT $(CONFIG_SOCT_PQ_CGM_SUPPORT))
LITEOS_CFLAGS += -I$(DRVDIR)/ioctl_inc/generic
LITEOS_CFLAGS += -I$(DRVDIR)/include/video
LITEOS_CFLAGS += -I$(OSALDIR)/include
LITEOS_CFLAGS += -I$(OSALDIR)/include/atomic
LITEOS_CFLAGS += -I$(OSALDIR)/include/debug
LITEOS_CFLAGS += -I$(OSALDIR)/include/device
LITEOS_CFLAGS += -I$(OSALDIR)/include/drvbox
LITEOS_CFLAGS += -I$(OSALDIR)/include/event
LITEOS_CFLAGS += -I$(OSALDIR)/include/fileops
LITEOS_CFLAGS += -I$(OSALDIR)/include/interrupt
LITEOS_CFLAGS += -I$(OSALDIR)/include/lock
LITEOS_CFLAGS += -I$(OSALDIR)/include/math
LITEOS_CFLAGS += -I$(OSALDIR)/include/memory
LITEOS_CFLAGS += -I$(OSALDIR)/include/msgqueue
LITEOS_CFLAGS += -I$(OSALDIR)/include/proc
LITEOS_CFLAGS += -I$(OSALDIR)/include/schdule
LITEOS_CFLAGS += -I$(OSALDIR)/include/semaphore
LITEOS_CFLAGS += -I$(OSALDIR)/include/string
LITEOS_CFLAGS += -I$(OSALDIR)/include/time
LITEOS_CFLAGS += -I$(OSALDIR)/include/common
LITEOS_CFLAGS += -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all
LITEOS_CFLAGS += -I$(DRVDIR)/ext_inc/dftevent \
-I$(DRVDIR)/ioctl_inc/video \
-I$(DRVDIR)/ioctl_inc/stat \
-I$(DRVDIR)/ioctl_inc/pq \
-I$(DRVDIR)/ioctl_inc/common \
-I$(DRVDIR)/ioctl_inc/vo \
-I$(DRVDIR)/ioctl_inc/memc \
-I$(DRVDIR)/ext_inc/base \
-I$(DRVDIR)/ext_inc/common \
-I$(DRVDIR)/ext_inc/vo \
-I$(DRVDIR)/ext_inc/xdp/vdp \
-I$(DRVDIR)/ext_inc/xdp/vpss \
-I$(DRVDIR)/ext_inc/stat \
-I$(DRVDIR)/ext_inc/pq \
-I$(DRVDIR)/ext_inc/memc \
-I$(DRVDIR)/dmcu \
-I$(DRVDIR)/dmcu/ipcm/ \
-I$(DRVDIR)/dmcu/include/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/comm \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/acm \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/csc \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cti \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dc \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dci \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dim \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/gamma \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/adapter \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cgm \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cgm/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cgm/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cgm/hal/$(COMM_VERSION)/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/scaler \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/sharpen \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/sr \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/comm/osal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/file \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/thread \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/comm/osal/liteos \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/comm/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/comm/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/acm/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/acm/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/adapter/dmcu_server \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_gfx \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/$(COMM_VERSION)/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cti/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cti/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dc/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dc/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dc/hal/$(COMM_VERSION)/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dci/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dci/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dci/hal/$(COMM_VERSION)/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dim/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/dim/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/gamma/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/gamma/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/gamma/hal/$(COMM_VERSION)/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_comm \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_gfx \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_gfx/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/hdr_cbb \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/$(BOARD_VERSION)\
-I$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_vdp/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_gfx \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_vdp \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/sharpen/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/sharpen/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/sharpen/hal/$(COMM_VERSION)/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/sr/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/sr/hal/$(COMM_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_vpss \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cle \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cle/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/cle/hal/$(BOARD_VERSION) \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/es \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/es/hal \
-I$(DRVDIR)/$(TARGET)/$(VERSION)/es/hal/$(HAL_VERSION) \
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/drv_pq_common.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/thread/drv_pq_vdp_thread_ctrl.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/drv_pq_slave.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/file/pq_pqfile.c
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/adapter/dmcu_server/pq_dmcu_adapter_process.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/adapter/dmcu_server/pq_dmcu_server.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/adapter/adapter_intf/pq_dmcu_server_adapter_intf.c
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/comm/pq_comm.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/comm/osal/liteos/drv_pq_osal.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/comm/hal/$(COMM_VERSION)/hal_comm.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/comm/pq_comm_basic.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/comm/pq_comm_send_coef.c
ifeq ($(CONFIG_SOCT_PQ_ACM_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/acm/drv_pq_acm.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/acm/drv_acm_alg.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/acm/hal/$(COMM_VERSION)/hal_acm.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/acm/hal/$(COMM_VERSION)/hal_acm_param.c
endif
ifeq ($(CONFIG_SOCT_PQ_CGM_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/cgm/drv_pq_cgm.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/cgm/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_pq_cgm_param.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/cgm/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_pq_cgm.c
endif
ifeq ($(CONFIG_SOCT_PQ_CGM_SUPPORT),y)
$(MOD_NAME)-objs-y += $(VERSION)/cgm/drv_pq_cgm.o
ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "c" "reserved19_c" "hi3751v811_c"),)
$(MOD_NAME)-objs-y += $(VERSION)/cgm/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_pq_cgm_param.o
$(MOD_NAME)-objs-y += $(VERSION)/cgm/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_pq_cgm.o
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved13" "reserved9" "reserved6" "reserved8"),)
$(MOD_NAME)-objs-y += $(VERSION)/cgm/hal/$(COMM_VERSION)/hal_pq_cgm_param.o
$(MOD_NAME)-objs-y += $(VERSION)/cgm/hal/$(COMM_VERSION)/hal_pq_cgm.o
endif
endif
ifeq ($(CONFIG_SOCT_PQ_CSC_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/drv_pq_csc.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/hal_csc_alg.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/hal_csc.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/hal_csc_param.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/$(COMM_VERSION)/hal_csc_sub.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_ct.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_vo/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_ct_param.c
endif
ifeq ($(CONFIG_SOCT_PQ_GFXCSC_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/csc/csc_gfx/drv_pq_gfxcsc.c
endif
ifeq ($(CONFIG_SOCT_PQ_HD_CTI_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/cti/drv_pq_cti.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/cti/hal/$(COMM_VERSION)/hal_cti.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/cti/hal/$(COMM_VERSION)/hal_cti_param.c
endif
ifeq ($(CONFIG_SOCT_PQ_DECONTOUR_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/dc/drv_pq_dc.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/dc/hal/$(COMM_VERSION)/hal_dc_param.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/dc/hal/$(COMM_VERSION)/hal_dc.c
endif
ifeq ($(CONFIG_SOCT_PQ_DCI_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/dci/drv_pq_dci.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/dci/hal/hal_dci_alg.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/dci/hal/$(COMM_VERSION)/hal_dci_param.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/dci/hal/$(COMM_VERSION)/hal_dci.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/dci/hal/$(COMM_VERSION)/hal_dci_spec.c
endif
ifeq ($(CONFIG_SOCT_PQ_GFXHDR_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_gfx/pq_gfx_hdr.c \
+= $(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_gfx/pq_gfx_hdr_hal.c \
+= $(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_gfx/pq_gfx_hdr_regset_hal.c
endif
ifeq ($(CONFIG_SOCT_PQ_GAMMA_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/gamma/drv_pq_gamma.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/gamma/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_gamma.c
endif
ifeq ($(CONFIG_SOCT_PQ_HDR_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/drv_pq_vdp_hdr.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/hal_hdr_comm.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/hal_pq_vdp_hdr.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/hal_pq_vdp_hdr_regset.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/drv_pq_hdr_alg_static_hdr.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/hal_pq_vdp_hdr_param.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/vdp_pq_drv_hdr.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/vdp_pq_hal_ip_dither.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/vdp_pq_hal_ip_hdr.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/hdr/hdr_vdp/hal/$(COMM_VERSION)/vdp_pq_ip_dither.c
endif
ifeq ($(CONFIG_SOCT_PQ_ZME_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_vdp/pq_vdp_scaler.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_vdp/pq_vdp_scaler_alg.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_vdp/hal/$(COMM_VERSION)/hal_scaler_vdp.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_vdp/hal/$(COMM_VERSION)/hal_scaler_vdp_param.c
endif
ifeq ($(CONFIG_SOCT_PQ_GFXZME_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_gfx/pq_gfx_scaler.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/scaler/scaler_gfx/pq_gfx_scaler_alg.c
endif
ifeq ($(CONFIG_SOCT_PQ_SHARPEN_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/sharpen/drv_pq_sharpen.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/sharpen/hal/$(COMM_VERSION)/hal_sharpen_alg.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/sharpen/hal/$(COMM_VERSION)/hal_sharpen.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/sharpen/hal/$(COMM_VERSION)/hal_sharpen_param.c
endif
ifeq ($(CONFIG_SOCT_PQ_SR_SUPPORT),y)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/sr/pq_sr.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/sr/hal/$(COMM_VERSION)/hal_sr.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/sr/hal/$(COMM_VERSION)/hal_sr_regset.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/sr/hal/$(COMM_VERSION)/hal_sr_param.c
endif
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/es/drv_pq_es.c
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved5"),)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/es/hal/$(COMM_VERSION)/hal_es.c
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved13" "reserved9" "reserved6" "reserved8"),)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/es/hal/$(HAL_VERSION)/hal_es_param.c \
$(DRVDIR)/$(TARGET)/$(VERSION)/es/hal/$(COMM_VERSION)/$(BOARD_VERSION)/hal_es.c
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved19" "reserved17" "hi3751v811"),)
LOCAL_SRCS_y += $(DRVDIR)/$(TARGET)/$(VERSION)/es/hal/$(COMM_VERSION)/hal_es.c
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved19" "hi3751v811"),)
LOCAL_SRCS = $(LOCAL_SRCS_y)
endif
include $(MODULE)