xref: /wlan-dirver/platform/Kbuild (revision b10b901045f91e2d2bad22d1b01b1ac46da97ca4)
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