############################################################################### # export variables ############################################################################### ifeq ($(CONFIG_SOCT_KMOD_CFLAGS),) ccflags-y += $(CONFIG_SOCT_KMOD_CFLAGS) endif ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "reserved19_c" "hi3751v811_c"), ) hal_ctrl=v211_ctrl hal_phy=v211_phy else hal_ctrl=v210_ctrl hal_phy=v210_phy endif ############################################################################### # local variables ############################################################################### ## header search path hdmirx_path := hdmirx/v2.1 ccflags-y += -DLOG_MODULE_ID=SOC_ID_HDMIRX ccflags-y += -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all ccflags-y += -Idrivers/drv/ioctl_inc/generic \ -Idrivers/drv/ioctl_inc/hdmirx \ -Idrivers/drv/ioctl_inc/video \ -Idrivers/drv/ioctl_inc/audio \ -Idrivers/drv/ioctl_inc/i2c \ -Idrivers/drv/ioctl_inc/common \ -Idrivers/drv/ext_inc/base \ -Idrivers/drv/ext_inc/osal \ -Idrivers/drv/ext_inc/common \ -Idrivers/drv/ext_inc/hdmirx \ -Idrivers/drv/ext_inc/dftevent \ -Idrivers/drv/ext_inc/i2c \ -Idrivers/drv/ext_inc/hdmitx \ -Idrivers/drv/ext_inc/gpio \ -Idrivers/drv/ext_inc/otp \ -Idrivers/drv/common/include \ -Idrivers/drv/$(hdmirx_path) \ -Idrivers/drv/$(hdmirx_path)/hal \ -Idrivers/drv/$(hdmirx_path)/hal/product/$(chip_name) \ -Idrivers/drv/$(hdmirx_path)/hal/$(hal_ctrl) \ -Idrivers/drv/$(hdmirx_path)/hal/$(hal_ctrl)/regs \ -Idrivers/drv/$(hdmirx_path)/hal/$(hal_phy) \ -Idrivers/drv/$(hdmirx_path)/hal/$(hal_phy)/regs \ -Iinclude/linux/huanglong/tee \ -Idrivers/drv/dip_inc/repeater MODNAME := soc_hdmirx ifeq ($(CONFIG_SOCT_DRV_BUILDIN),y) obj-$(CONFIG_SOCT_HDMIRX_SUPPORT) += $(MODNAME).o else obj-m += $(MODNAME).o endif $(MODNAME)-objs-y += drv_hdmirx_common.o \ drv_hdmirx_packet.o \ drv_hdmirx_video.o \ drv_hdmirx_audio.o \ drv_hdmirx_hdcp.o \ drv_hdmirx_ctrl.o \ drv_hdmirx_proc.o \ drv_hdmirx_intf.o \ drv_hdmirx_edid.o \ drv_hdmirx_phy.o \ drv_hdmirx_frl.o \ drv_hdmirx_hdr.o \ drv_hdmirx_dsc.o \ drv_hdmirx_cec.o \ drv_hdmirx_fit.o \ drv_hdmirx_rpt.o $(MODNAME)-objs-y += hal/hal_hdmirx_comm.o \ hal/hal_hdmirx_custom.o \ hal/$(hal_ctrl)/hal_hdmirx_video.o \ hal/$(hal_ctrl)/hal_hdmirx_ctrl.o \ hal/$(hal_ctrl)/hal_hdmirx_audio.o \ hal/$(hal_ctrl)/hal_hdmirx_hdcp.o \ hal/$(hal_phy)/hal_hdmirx_phy.o \ hal/$(hal_ctrl)/hal_hdmirx_frl.o \ hal/$(hal_ctrl)/hal_hdmirx_ddc.o \ hal/$(hal_ctrl)/hal_hdmirx_dsc.o \ hal/$(hal_ctrl)/hal_hdmirx_cec.o ifeq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "reserved19_c" "hi3751v811_c"), ) $(MODNAME)-objs-y += hal/$(hal_phy)/hal_hdmirx_phy_a.o endif ccflags-$(CONFIG_SOCT_TEE_SUPPORT) += -Idrivers/huanglong/tee/tee_tz/tzdriver $(MODNAME)-objs-$(CONFIG_SOCT_TEE_SUPPORT) += drv_hdmirx_tee.o ccflags-$(CONFIG_SOCT_FPGA) += -DCONFIG_SOCT_FPGA_SUPPORT ############################################################################### $(MODNAME)-objs := $($(MODNAME)-objs-y)