150abee9fSYue Maifeq ($(CONFIG_CNSS_OUT_OF_TREE),y) 250abee9fSYue MaKBUILD_CPPFLAGS += -DCONFIG_CNSS_OUT_OF_TREE 350abee9fSYue Maendif 450abee9fSYue Ma 550abee9fSYue Maifeq ($(CONFIG_CNSS2_DEBUG),y) 650abee9fSYue MaKBUILD_CPPFLAGS += -DCONFIG_CNSS2_DEBUG 750abee9fSYue Maendif 850abee9fSYue Ma 950abee9fSYue Maifeq ($(CONFIG_CNSS2_QMI),y) 1050abee9fSYue MaKBUILD_CPPFLAGS += -DCONFIG_CNSS2_QMI 1150abee9fSYue Maendif 1250abee9fSYue Ma 13fe37b559SBing Sunifeq ($(CONFIG_ONE_MSI_VECTOR),y) 14fe37b559SBing SunKBUILD_CPPFLAGS += -DCONFIG_ONE_MSI_VECTOR 15fe37b559SBing Sunendif 16fe37b559SBing Sun 173983bc45SNaman Padhiarifeq ($(CONFIG_ICNSS2_DEBUG),y) 183983bc45SNaman PadhiarKBUILD_CPPFLAGS += -DCONFIG_ICNSS2_DEBUG 193983bc45SNaman Padhiarendif 203983bc45SNaman Padhiar 213983bc45SNaman Padhiarifeq ($(CONFIG_ICNSS2_QMI),y) 223983bc45SNaman PadhiarKBUILD_CPPFLAGS += -DCONFIG_ICNSS2_QMI 233983bc45SNaman Padhiarendif 243983bc45SNaman Padhiar 25ff9d1136SSandeep Singh# CONFIG_WCNSS_MEM_PRE_ALLOC should never be "y" here since it 26ff9d1136SSandeep Singh# can be only compiled as a module from out-of-kernel-tree source. 27ff9d1136SSandeep Singhifeq ($(CONFIG_WCNSS_MEM_PRE_ALLOC),m) 28ff9d1136SSandeep SinghKBUILD_CPPFLAGS += -DCONFIG_WCNSS_MEM_PRE_ALLOC 29ff9d1136SSandeep Singhendif 30ff9d1136SSandeep Singh 3150abee9fSYue Ma# CONFIG_CNSS_PLAT_IPC_QMI_SVC should never be "y" here since it 3250abee9fSYue Ma# can be only compiled as a module from out-of-kernel-tree source. 3350abee9fSYue Maifeq ($(CONFIG_CNSS_PLAT_IPC_QMI_SVC),m) 3450abee9fSYue MaKBUILD_CPPFLAGS += -DCONFIG_CNSS_PLAT_IPC_QMI_SVC 3550abee9fSYue Maendif 3650abee9fSYue Ma 37ad4399e3SManikandan Mohanifeq ($(CONFIG_CNSS_HW_SECURE_DISABLE), y) 38ad4399e3SManikandan MohanKBUILD_CPPFLAGS += -DCONFIG_CNSS_HW_SECURE_DISABLE 39ad4399e3SManikandan Mohanendif 40ad4399e3SManikandan Mohan 41e9066dddSNaman Padhiarifeq ($(CONFIG_CNSS_HW_SECURE_SMEM), y) 42e9066dddSNaman PadhiarKBUILD_CPPFLAGS += -DCONFIG_CNSS_HW_SECURE_SMEM 43e9066dddSNaman Padhiarendif 44e9066dddSNaman Padhiar 45f0ec361dSWade Songifeq ($(CONFIG_CNSS2_CONDITIONAL_POWEROFF),y) 46f0ec361dSWade SongKBUILD_CPPFLAGS += -DCONFIG_CNSS2_CONDITIONAL_POWEROFF 47f0ec361dSWade Songendif 48f0ec361dSWade Song 49b4a92302SChaoli Zhouifeq ($(CONFIG_CNSS_REQ_FW_DIRECT),y) 50b4a92302SChaoli ZhouKBUILD_CPPFLAGS += -DCONFIG_CNSS_REQ_FW_DIRECT 51b4a92302SChaoli Zhouendif 52b4a92302SChaoli Zhou 53f2346285SChaoli Zhouifeq ($(CONFIG_CNSS_SUPPORT_DUAL_DEV),y) 54f2346285SChaoli ZhouKBUILD_CPPFLAGS += -DCONFIG_CNSS_SUPPORT_DUAL_DEV 55f2346285SChaoli Zhouendif 56f2346285SChaoli Zhou 571f53dc06SNijun Gongifeq ($(CONFIG_AUTO_PROJECT),y) 581f53dc06SNijun GongKBUILD_CPPFLAGS += -DCONFIG_PULLDOWN_WLANEN 591f53dc06SNijun Gongendif 601f53dc06SNijun Gong 61ae2498e9SAlan Chenifeq ($(CONFIG_CNSS2_SSR_DRIVER_DUMP),y) 62ae2498e9SAlan ChenKBUILD_CPPFLAGS += -DCONFIG_CNSS2_SSR_DRIVER_DUMP 63ae2498e9SAlan Chenendif 64ae2498e9SAlan Chen 655cb76f7eSWu Gaoifeq ($(CONFIG_FREE_M3_BLOB_MEM),y) 665cb76f7eSWu GaoKBUILD_CPPFLAGS += -DCONFIG_FREE_M3_BLOB_MEM 675cb76f7eSWu Gaoendif 685cb76f7eSWu Gao 693ef55a9aSWu Gaoifeq ($(CONFIG_DISABLE_CNSS_SRAM_DUMP),y) 703ef55a9aSWu GaoKBUILD_CPPFLAGS += -DCONFIG_DISABLE_CNSS_SRAM_DUMP 713ef55a9aSWu Gaoendif 723ef55a9aSWu Gao 7318a4f28aSSandeep Singhifeq ($(CONFIG_CNSS2_SMMU_DB_SUPPORT),y) 7418a4f28aSSandeep SinghKBUILD_CPPFLAGS += -DCONFIG_CNSS2_SMMU_DB_SUPPORT 7518a4f28aSSandeep Singhendif 7618a4f28aSSandeep Singh 775eaf0073SGangadhar Kavalastramathifeq ($(CONFIG_CNSS2_ENUM_WITH_LOW_SPEED),y) 785eaf0073SGangadhar KavalastramathKBUILD_CPPFLAGS += -DCONFIG_CNSS2_ENUM_WITH_LOW_SPEED 795eaf0073SGangadhar Kavalastramathendif 805eaf0073SGangadhar Kavalastramath 8140115223SDundi Ravitejaifeq ($(CONFIG_SLATE_MODULE_ENABLED), y) 8247ca780fSDundi RavitejaKBUILD_CPPFLAGS += -DCONFIG_SLATE_MODULE_ENABLED 8340115223SDundi Ravitejaendif 8440115223SDundi Raviteja 85*b10b9010SLin Baiifeq ($(CONFIG_FEATURE_SMEM_MAILBOX), y) 86*b10b9010SLin BaiKBUILD_CPPFLAGS += -DCONFIG_FEATURE_SMEM_MAILBOX 87*b10b9010SLin Baiendif 88*b10b9010SLin Bai 8950abee9fSYue Maobj-$(CONFIG_CNSS2) += cnss2/ 903983bc45SNaman Padhiarobj-$(CONFIG_ICNSS2) += icnss2/ 9150abee9fSYue Maobj-$(CONFIG_CNSS_GENL) += cnss_genl/ 9250abee9fSYue Maobj-$(CONFIG_WCNSS_MEM_PRE_ALLOC) += cnss_prealloc/ 9350abee9fSYue Maobj-y += cnss_utils/ 94