Kbuild 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. DATAIPADRVTOP = $(srctree)/techpack/dataipa/drivers/platform/msm
  3. #MSMs - GKI
  4. ifeq ($(filter $(CONFIG_ARCH_LAHAINA) $(CONFIG_ARCH_HOLI), y),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 ($(CONFIG_ARCH_WAIPIO), 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_debug.conf
  23. LINUXINCLUDE += -include $(srctree)/../../vendor/qcom/opensource/dataipa/config/dataipa_debug.h
  24. endif
  25. endif
  26. #MDMs
  27. ifeq ($(CONFIG_ARCH_SDXLEMUR), y)
  28. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa.h
  29. include $(srctree)/techpack/dataipa/config/dataipa_QGKI.conf
  30. ifneq ($(CONFIG_LOCALVERSION), "-perf")
  31. include $(srctree)/techpack/dataipa/config/dataipa_debug.conf
  32. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa_debug.h
  33. endif
  34. endif
  35. ifeq ($(CONFIG_ARCH_SDXNIGHTJAR), y)
  36. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/sdx12dataipa.h
  37. include $(srctree)/techpack/dataipa/config/sdx12dataipa_QGKI.conf
  38. ifneq ($(CONFIG_LOCALVERSION), "-perf")
  39. include $(srctree)/techpack/dataipa/config/dataipa_debug.conf
  40. LINUXINCLUDE += -include $(srctree)/techpack/dataipa/config/dataipa_debug.h
  41. endif
  42. endif
  43. ifneq (,$(filter $(CONFIG_IPA3) $(CONFIG_GSI),y m))
  44. LINUXINCLUDE += -I$(DATAIPADRVTOP)/gsi
  45. LINUXINCLUDE += -I$(DATAIPADRVTOP)/gsi/gsihal
  46. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa
  47. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3
  48. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/ipahal
  49. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_clients
  50. ifneq (,$(filter $(CONFIG_IPA_KERNEL_TESTS_MODULE),y m))
  51. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_test_module
  52. endif
  53. endif
  54. ifneq (,$(filter $(CONFIG_IPA3_REGDUMP),y m))
  55. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/dump
  56. endif
  57. ifneq (,$(filter $(CONFIG_IPA3_REGDUMP_IPA_4_5),y m))
  58. LINUXINCLUDE += -I$(DATAIPADRVTOP)/ipa/ipa_v3/dump/ipa4.5
  59. endif
  60. obj-$(CONFIG_GSI) += gsi/
  61. obj-$(CONFIG_IPA3) += ipa/