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.

93 lines
4.0 KiB

###############################################################################
# export variables
###############################################################################
###############################################################################
# local variables
###############################################################################
ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved19" "reserved17" "hi3751v811"),)
HDMI_CTRL := ctrl/v200
HDMI_PHY := phy/v200
else
HDMI_CTRL := ctrl/v300
HDMI_PHY := phy/v300
endif
ccflags-y += -DLOG_MODULE_ID=SOC_ID_HDMITX
ccflags-y += -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all
EXTRA_CFLAGS += -Idrivers/drv/ioctl_inc/generic \
-Idrivers/drv/ioctl_inc/common \
-Idrivers/drv/ioctl_inc/hdmitx \
-Idrivers/drv/ioctl_inc/video \
-Idrivers/drv/ioctl_inc/pdm \
-Idrivers/drv/ioctl_inc/ao \
-Idrivers/drv/ioctl_inc/audio \
-Idrivers/drv/ioctl_inc/panel \
-Idrivers/drv/ext_inc/base \
-Idrivers/drv/ext_inc/memc \
-Idrivers/drv/ext_inc/osal \
-Idrivers/drv/ext_inc/common \
-Idrivers/drv/ext_inc/panel \
-Idrivers/drv/ext_inc/hdmitx \
-Idrivers/drv/ext_inc/pdm \
-Idrivers/drv/ext_inc/otp \
-Idrivers/drv/ext_inc/dftevent \
-Idrivers/drv/common/include \
-Idrivers/drv/hdmitx \
-Idrivers/drv/hdmitx/hal \
-Idrivers/drv/hdmitx/hal/$(HDMI_CTRL) \
-Idrivers/drv/hdmitx/hal/$(HDMI_CTRL)/include \
-Idrivers/drv/hdmitx/hal/$(HDMI_PHY) \
-Idrivers/drv/hdmitx/hal/$(HDMI_PHY)/include \
-Iinclude/linux/huanglong/tee \
-Idrivers/drv/dip_inc/ao \
-Idrivers/drv/dip_inc/repeater \
-Idrivers/drv/dip_inc/vo
MOD_NAME := soc_hdmitx
ifeq ($(CONFIG_SOCT_DRV_BUILDIN),y)
obj-$(CONFIG_SOCT_HDMITX_SUPPORT) += $(MOD_NAME).o
else
obj-m += $(MOD_NAME).o
endif
$(MOD_NAME)-objs-y += drv_hdmitx.o \
drv_hdmitx_controller.o \
drv_hdmitx_connector.o \
drv_hdmitx_edid.o \
drv_hdmitx_dsc.o \
drv_hdmitx_ddc.o \
drv_hdmitx_infoframe.o \
drv_hdmitx_debug.o \
drv_hdmitx_modes.o \
drv_hdmitx_proc.o \
drv_hdmitx_cec.o \
drv_hdmitx_crg.o \
drv_hdmitx_phy.o \
drv_hdmitx_frl.o \
drv_hdmitx_fit.o \
hal/hal_hdmitx_io.o \
hal/$(HDMI_CTRL)/hal_hdmitx_dsc.o \
hal/$(HDMI_CTRL)/hal_hdmitx_ctrl.o \
hal/$(HDMI_CTRL)/hal_hdmitx_frl.o \
hal/$(HDMI_CTRL)/hal_hdmitx_ddc.o \
hal/$(HDMI_CTRL)/hal_hdmitx_crg.o \
hal/$(HDMI_CTRL)/hal_hdmitx_cec.o \
hal/$(HDMI_CTRL)/hal_hdmitx_cross.o \
hal/$(HDMI_PHY)/hal_hdmitx_phy.o \
ifeq ($(CONFIG_SOCT_KMOD_CFLAGS),)
ccflags-y += $(CONFIG_SOCT_KMOD_CFLAGS)
endif
$(MOD_NAME)-objs-$(CONFIG_SOCT_TEE_SUPPORT) += drv_hdmitx_tee.o
$(MOD_NAME)-objs-y += drv_hdmitx_hdcp.o \
hal/$(HDMI_CTRL)/hal_hdmitx_hdcp1x.o \
hal/$(HDMI_CTRL)/hal_hdmitx_hdcp2x.o
###############################################################################
$(MOD_NAME)-objs := $($(MOD_NAME)-objs-y)