1*4882a593SmuzhiyunEXTRA_CFLAGS += -DCONFIG_RTL8822C 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunifeq ($(CONFIG_MP_INCLUDED), y) 4*4882a593Smuzhiyun### 8822C Default Enable VHT MP HW TX MODE ### 5*4882a593Smuzhiyun#EXTRA_CFLAGS += -DCONFIG_MP_VHT_HW_TX_MODE 6*4882a593Smuzhiyun#CONFIG_MP_VHT_HW_TX_MODE = y 7*4882a593Smuzhiyunendif 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun_HAL_INTFS_FILES += hal/rtl8822c/rtl8822c_halinit.o \ 10*4882a593Smuzhiyun hal/rtl8822c/rtl8822c_mac.o \ 11*4882a593Smuzhiyun hal/rtl8822c/rtl8822c_cmd.o \ 12*4882a593Smuzhiyun hal/rtl8822c/rtl8822c_phy.o \ 13*4882a593Smuzhiyun hal/rtl8822c/rtl8822c_ops.o \ 14*4882a593Smuzhiyun hal/rtl8822c/hal8822c_fw.o 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunifeq ($(CONFIG_USB_HCI), y) 17*4882a593Smuzhiyun_HAL_INTFS_FILES += hal/rtl8822c/$(HCI_NAME)/rtl8822cu_halinit.o \ 18*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cu_halmac.o \ 19*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cu_io.o \ 20*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cu_xmit.o \ 21*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cu_recv.o \ 22*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cu_led.o \ 23*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cu_ops.o 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun_HAL_INTFS_FILES +=hal/efuse/rtl8822c/HalEfuseMask8822C_USB.o 26*4882a593Smuzhiyunendif 27*4882a593Smuzhiyunifeq ($(CONFIG_PCI_HCI), y) 28*4882a593Smuzhiyun_HAL_INTFS_FILES += hal/rtl8822c/$(HCI_NAME)/rtl8822ce_halinit.o \ 29*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822ce_halmac.o \ 30*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822ce_io.o \ 31*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822ce_xmit.o \ 32*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822ce_recv.o \ 33*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822ce_led.o \ 34*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822ce_ops.o 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun_HAL_INTFS_FILES +=hal/efuse/rtl8822c/HalEfuseMask8822C_PCIE.o 37*4882a593Smuzhiyunendif 38*4882a593Smuzhiyunifeq ($(CONFIG_SDIO_HCI), y) 39*4882a593Smuzhiyun_HAL_INTFS_FILES += hal/rtl8822c/$(HCI_NAME)/rtl8822cs_halinit.o \ 40*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cs_halmac.o \ 41*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cs_io.o \ 42*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cs_xmit.o \ 43*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cs_recv.o \ 44*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cs_led.o \ 45*4882a593Smuzhiyun hal/rtl8822c/$(HCI_NAME)/rtl8822cs_ops.o 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun_HAL_INTFS_FILES +=hal/efuse/rtl8822c/HalEfuseMask8822C_SDIO.o 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun_HAL_INTFS_FILES +=hal/hal_hci/hal_sdio_coex.o 50*4882a593Smuzhiyunendif 51*4882a593Smuzhiyun 52*4882a593Smuzhiyuninclude $(src)/halmac.mk 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun_BTC_FILES += hal/btc/halbtc8822cwifionly.o 55*4882a593Smuzhiyunifeq ($(CONFIG_BT_COEXIST), y) 56*4882a593Smuzhiyun_BTC_FILES += hal/btc/halbtccommon.o \ 57*4882a593Smuzhiyun hal/btc/halbtc8822c.o 58*4882a593Smuzhiyunendif 59