Kbuild 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. ifeq ($(CONFIG_CNSS_OUT_OF_TREE),y)
  2. KBUILD_CPPFLAGS += -DCONFIG_CNSS_OUT_OF_TREE
  3. endif
  4. ifeq ($(CONFIG_CNSS2_DEBUG),y)
  5. KBUILD_CPPFLAGS += -DCONFIG_CNSS2_DEBUG
  6. endif
  7. ifeq ($(CONFIG_CNSS2_QMI),y)
  8. KBUILD_CPPFLAGS += -DCONFIG_CNSS2_QMI
  9. endif
  10. ifeq ($(CONFIG_ONE_MSI_VECTOR),y)
  11. KBUILD_CPPFLAGS += -DCONFIG_ONE_MSI_VECTOR
  12. endif
  13. ifeq ($(CONFIG_ICNSS2_DEBUG),y)
  14. KBUILD_CPPFLAGS += -DCONFIG_ICNSS2_DEBUG
  15. endif
  16. ifeq ($(CONFIG_ICNSS2_QMI),y)
  17. KBUILD_CPPFLAGS += -DCONFIG_ICNSS2_QMI
  18. endif
  19. # CONFIG_WCNSS_MEM_PRE_ALLOC should never be "y" here since it
  20. # can be only compiled as a module from out-of-kernel-tree source.
  21. ifeq ($(CONFIG_WCNSS_MEM_PRE_ALLOC),m)
  22. KBUILD_CPPFLAGS += -DCONFIG_WCNSS_MEM_PRE_ALLOC
  23. endif
  24. # CONFIG_CNSS_PLAT_IPC_QMI_SVC should never be "y" here since it
  25. # can be only compiled as a module from out-of-kernel-tree source.
  26. ifeq ($(CONFIG_CNSS_PLAT_IPC_QMI_SVC),m)
  27. KBUILD_CPPFLAGS += -DCONFIG_CNSS_PLAT_IPC_QMI_SVC
  28. endif
  29. ifeq ($(CONFIG_CNSS_HW_SECURE_DISABLE), y)
  30. KBUILD_CPPFLAGS += -DCONFIG_CNSS_HW_SECURE_DISABLE
  31. endif
  32. ifeq ($(CONFIG_CNSS_HW_SECURE_SMEM), y)
  33. KBUILD_CPPFLAGS += -DCONFIG_CNSS_HW_SECURE_SMEM
  34. endif
  35. ifeq ($(CONFIG_CNSS2_CONDITIONAL_POWEROFF),y)
  36. KBUILD_CPPFLAGS += -DCONFIG_CNSS2_CONDITIONAL_POWEROFF
  37. endif
  38. ifeq ($(CONFIG_CNSS_REQ_FW_DIRECT),y)
  39. KBUILD_CPPFLAGS += -DCONFIG_CNSS_REQ_FW_DIRECT
  40. endif
  41. ifeq ($(CONFIG_CNSS_SUPPORT_DUAL_DEV),y)
  42. KBUILD_CPPFLAGS += -DCONFIG_CNSS_SUPPORT_DUAL_DEV
  43. endif
  44. ifeq ($(CONFIG_AUTO_PROJECT),y)
  45. KBUILD_CPPFLAGS += -DCONFIG_PULLDOWN_WLANEN
  46. endif
  47. ifeq ($(CONFIG_CNSS2_SSR_DRIVER_DUMP),y)
  48. KBUILD_CPPFLAGS += -DCONFIG_CNSS2_SSR_DRIVER_DUMP
  49. endif
  50. ifeq ($(CONFIG_FREE_M3_BLOB_MEM),y)
  51. KBUILD_CPPFLAGS += -DCONFIG_FREE_M3_BLOB_MEM
  52. endif
  53. ifeq ($(CONFIG_DISABLE_CNSS_SRAM_DUMP),y)
  54. KBUILD_CPPFLAGS += -DCONFIG_DISABLE_CNSS_SRAM_DUMP
  55. endif
  56. ifeq ($(CONFIG_CNSS2_SMMU_DB_SUPPORT),y)
  57. KBUILD_CPPFLAGS += -DCONFIG_CNSS2_SMMU_DB_SUPPORT
  58. endif
  59. ifeq ($(CONFIG_CNSS2_ENUM_WITH_LOW_SPEED),y)
  60. KBUILD_CPPFLAGS += -DCONFIG_CNSS2_ENUM_WITH_LOW_SPEED
  61. endif
  62. ifeq ($(CONFIG_SLATE_MODULE_ENABLED), y)
  63. KBUILD_CPPFLAGS += -DCONFIG_SLATE_MODULE_ENABLED
  64. endif
  65. ifeq ($(CONFIG_FEATURE_SMEM_MAILBOX), y)
  66. KBUILD_CPPFLAGS += -DCONFIG_FEATURE_SMEM_MAILBOX
  67. endif
  68. found = $(shell if grep -qF "int msm_pcie_dsp_link_control" $(srctree)/include/linux/msm_pcie.h; then echo "yes" ;else echo "no" ;fi;)
  69. ifeq ($(findstring yes, $(found)), yes)
  70. KBUILD_CPPFLAGS += -DCONFIG_PCIE_SWITCH_SUPPORT
  71. endif
  72. found = $(shell if grep -qF "int msm_pcie_retrain_port_link" $(srctree)/include/linux/msm_pcie.h; then echo "yes" ;else echo "no" ;fi;)
  73. ifeq ($(findstring yes, $(found)), yes)
  74. KBUILD_CPPFLAGS += -DCONFIG_PCIE_SWITCH_RETRAIN_LINK_SUPPORT
  75. endif
  76. obj-$(CONFIG_CNSS2) += cnss2/
  77. obj-$(CONFIG_ICNSS2) += icnss2/
  78. obj-$(CONFIG_CNSS_GENL) += cnss_genl/
  79. obj-$(CONFIG_WCNSS_MEM_PRE_ALLOC) += cnss_prealloc/
  80. obj-y += cnss_utils/