Kbuild 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. DATAIPADRVTOP = $(srctree)/techpack/dataipa/drivers/platform/msm
  3. #MSMs - GKI
  4. ifeq ($(CONFIG_ARCH_LAHAINA), y)
  5. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa.h
  6. ifeq ($(CONFIG_QGKI),y)
  7. include $(srctree)/techpack/dataipa/config/dataipa_QGKI.conf
  8. ifeq ($(CONFIG_LOCALVERSION), "-qgki-debug")
  9. include $(srctree)/techpack/dataipa/config/dataipa_debug.conf
  10. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa_debug.h
  11. endif
  12. else
  13. include $(srctree)/techpack/dataipa/config/dataipa_GKI.conf
  14. endif
  15. endif
  16. #MSM - Vendor SI
  17. ifeq ($(filter $(CONFIG_ARCH_WAIPIO) $(CONFIG_ARCH_KALAMA) $(CONFIG_ARCH_PINEAPPLE) $(CONFIG_ARCH_CLIFFS) $(CONFIG_ARCH_PITTI) $(CONFIG_ARCH_VOLCANO), y),y)
  18. DATAIPADRVTOP = $(srctree)/../../vendor/qcom/opensource/dataipa/drivers/platform/msm
  19. LINUXINCLUDE += -include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_vendor.h
  20. include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_GKI.conf
  21. ifeq ($(CONFIG_LOCALVERSION), "-gki-consolidate")
  22. include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_GKI_consolidate.conf
  23. LINUXINCLUDE += -include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_debug.h
  24. endif
  25. endif
  26. ifeq ($(filter $(CONFIG_ARCH_KHAJE) $(CONFIG_ARCH_BLAIR) $(CONFIG_ARCH_HOLI) $(CONFIG_ARCH_MONACO), y), y)
  27. DATAIPADRVTOP = $(srctree)/../../vendor/qcom/opensource/dataipa/drivers/platform/msm
  28. LINUXINCLUDE += -include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_vendor_ipav4.h
  29. include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_GKI_ipav4.conf
  30. ifeq ($(CONFIG_LOCALVERSION), "-gki-consolidate")
  31. include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_GKI_consolidate.conf
  32. LINUXINCLUDE += -include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_debug.h
  33. endif
  34. endif
  35. #MDMs
  36. ifeq ($(CONFIG_ARCH_SDXLEMUR), y)
  37. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa.h
  38. include $(srctree)/techpack/dataipa/config/dataipa_QGKI.conf
  39. ifneq ($(CONFIG_LOCALVERSION), "-perf")
  40. include $(srctree)/techpack/dataipa/config/dataipa_debug.conf
  41. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa_debug.h
  42. endif
  43. endif
  44. ifeq ($(CONFIG_ARCH_SDXNIGHTJAR), y)
  45. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/sdx12dataipa.h
  46. include $(srctree)/techpack/dataipa/config/sdx12dataipa_QGKI.conf
  47. ifneq ($(CONFIG_LOCALVERSION), "-perf")
  48. include $(srctree)/techpack/dataipa/config/dataipa_debug.conf
  49. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa_debug.h
  50. endif
  51. endif
  52. ifeq ($(CONFIG_ARCH_SCUBA), y)
  53. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/sa410mdataipa.h
  54. include $(srctree)/techpack/dataipa/config/sa410mdataipa_QGKI.conf
  55. ifneq ($(CONFIG_LOCALVERSION), "-perf")
  56. include $(srctree)/techpack/dataipa/config/dataipa_debug.conf
  57. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa_debug.h
  58. endif
  59. endif
  60. ifneq (,$(filter $(CONFIG_IPA3) $(CONFIG_GSI),y m))
  61. LINUXINCLUDE += -I$(DATAIPADRVTOP)/include
  62. LINUXINCLUDE += -I$(DATAIPADRVTOP)/include/linux
  63. LINUXINCLUDE += -I$(DATAIPADRVTOP)/include/uapi
  64. LINUXINCLUDE += -I$(DATAIPADRVTOP)/gsi
  65. LINUXINCLUDE += -I$(DATAIPADRVTOP)/gsi/gsihal
  66. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa
  67. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3
  68. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/ipahal
  69. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_clients
  70. ifneq (,$(filter $(CONFIG_IPA_KERNEL_TESTS_MODULE),y m))
  71. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_test_module
  72. endif
  73. endif
  74. ifneq (,$(filter $(CONFIG_IPA3_REGDUMP),y m))
  75. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/dump
  76. endif
  77. ifneq (,$(filter $(CONFIG_IPA3_REGDUMP_IPA_4_5),y m))
  78. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/dump/ipa4.5
  79. endif
  80. ifneq (,$(filter $(CONFIG_IPA3_REGDUMP_IPA_5_0),y m))
  81. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/dump/ipa5.0
  82. endif
  83. ifneq (,$(filter $(CONFIG_IPA3_REGDUMP_IPA_5_5),y m))
  84. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/dump/ipa5.5
  85. endif
  86. obj-$(CONFIG_GSI) += gsi/
  87. obj-$(CONFIG_IPA3) += ipa/