touch_driver_board.mk 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. TOUCH_DLKM_ENABLE := true
  2. ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
  3. ifeq ($(TARGET_KERNEL_DLKM_TOUCH_OVERRIDE), false)
  4. TOUCH_DLKM_ENABLE := false
  5. endif
  6. endif
  7. ifeq ($(TOUCH_DLKM_ENABLE), true)
  8. ifneq ($(TARGET_BOARD_AUTO),true)
  9. ifeq ($(call is-board-platform-in-list,$(TARGET_BOARD_PLATFORM)),true)
  10. ifeq ($(TARGET_BOARD_PLATFORM), monaco)
  11. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/pt_ts.ko \
  12. $(KERNEL_MODULES_OUT)/pt_i2c.ko \
  13. $(KERNEL_MODULES_OUT)/pt_device_access.ko \
  14. $(KERNEL_MODULES_OUT)/glink_comm.ko \
  15. $(KERNEL_MODULES_OUT)/raydium_ts.ko
  16. else ifeq ($(TARGET_BOARD_PLATFORM), kona)
  17. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/focaltech_fts.ko
  18. else ifeq ($(TARGET_BOARD_PLATFORM), pineapple)
  19. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
  20. $(KERNEL_MODULES_OUT)/goodix_ts.ko \
  21. $(KERNEL_MODULES_OUT)/atmel_mxt_ts.ko
  22. else ifeq ($(TARGET_BOARD_PLATFORM), kalama)
  23. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
  24. $(KERNEL_MODULES_OUT)/goodix_ts.ko \
  25. $(KERNEL_MODULES_OUT)/atmel_mxt_ts.ko
  26. else ifeq ($(TARGET_BOARD_PLATFORM), blair)
  27. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/focaltech_fts.ko \
  28. $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
  29. $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko \
  30. $(KERNEL_MODULES_OUT)/goodix_ts.ko
  31. else ifeq ($(TARGET_BOARD_PLATFORM), crow)
  32. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/goodix_ts.ko
  33. else ifeq ($(TARGET_BOARD_PLATFORM), bengal)
  34. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko \
  35. $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
  36. $(KERNEL_MODULES_OUT)/focaltech_fts.ko
  37. else ifeq ($(TARGET_BOARD_PLATFORM), trinket)
  38. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko
  39. else ifeq ($(TARGET_BOARD_PLATFORM), pitti)
  40. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/focaltech_fts.ko \
  41. $(KERNEL_MODULES_OUT)/goodix_ts.ko
  42. else ifeq ($(TARGET_BOARD_PLATFORM), volcano)
  43. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/goodix_ts.ko \
  44. $(KERNEL_MODULES_OUT)/focaltech_fts.ko
  45. else
  46. BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
  47. $(KERNEL_MODULES_OUT)/goodix_ts.ko \
  48. $(KERNEL_MODULES_OUT)/atmel_mxt_ts.ko \
  49. $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko
  50. endif
  51. endif
  52. endif
  53. endif