Browse Source

touch: volcano: enable goodix touch compilation for volcano target

Enable goodix touch compilation for volcano target.

Change-Id: Ia5392ab3af579b1d1160dc1588bc91a2825e73b9
Signed-off-by: Jyothi bommidi <[email protected]>
Jyothi bommidi 1 year ago
parent
commit
998604e078
4 changed files with 39 additions and 0 deletions
  1. 17 0
      Android.mk
  2. 18 0
      target.bzl
  3. 2 0
      touch_driver_board.mk
  4. 2 0
      touch_driver_product.mk

+ 17 - 0
Android.mk

@@ -29,6 +29,10 @@ ifeq ($(TOUCH_DLKM_ENABLE),  true)
               LOCAL_MODULE_DDK_BUILD := true
        endif
 
+       ifeq ($(TARGET_BOARD_PLATFORM), volcano)
+              LOCAL_MODULE_DDK_BUILD := true
+       endif
+
        include $(CLEAR_VARS)
 
        # This makefile is only for DLKM
@@ -302,6 +306,19 @@ else ifeq ($(TARGET_BOARD_PLATFORM), pitti)
        include $(DLKM_DIR)/Build_external_kernelmodule.mk
        ###########################################################
 
+else ifeq ($(TARGET_BOARD_PLATFORM), volcano)
+
+       ###########################################################
+       include $(CLEAR_VARS)
+       LOCAL_SRC_FILES   := $(wildcard $(LOCAL_PATH)/**/*) $(wildcard $(LOCAL_PATH)/*)
+       LOCAL_MODULE              := goodix_ts.ko
+       LOCAL_MODULE_KBUILD_NAME  := goodix_ts.ko
+       LOCAL_MODULE_TAGS         := optional
+       #LOCAL_MODULE_DEBUG_ENABLE := true
+       LOCAL_MODULE_PATH         := $(KERNEL_MODULES_OUT)
+       include $(DLKM_DIR)/Build_external_kernelmodule.mk
+       ###########################################################
+
 else
 
        ###########################################################

+ 18 - 0
target.bzl

@@ -91,6 +91,22 @@ def define_monaco(t,v):
         ],
 )
 
+def define_volcano(t,v):
+     define_target_variant_modules(
+        target = t,
+        variant = v,
+        registry = touch_driver_modules,
+        modules = [
+            "goodix_ts"
+        ],
+        config_options = [
+            "TOUCH_DLKM_ENABLE",
+            "CONFIG_ARCH_VOLCANO",
+            "CONFIG_MSM_TOUCH",
+            "CONFIG_TOUCHSCREEN_GOODIX_BRL"
+        ],
+)
+
 def define_touch_target():
     for (t, v) in get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants():
         if t == "blair":
@@ -99,5 +115,7 @@ def define_touch_target():
             define_pitti(t, v)
         elif t == "monaco":
             define_monaco(t, v)
+        elif t == "volcano":
+            define_volcano(t, v)
         else:
             define_pineapple(t, v)

+ 2 - 0
touch_driver_board.mk

@@ -38,6 +38,8 @@ ifeq ($(TOUCH_DLKM_ENABLE),  true)
                         else ifeq ($(TARGET_BOARD_PLATFORM), pitti)
                                 BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/focaltech_fts.ko \
                                         $(KERNEL_MODULES_OUT)/goodix_ts.ko
+                        else ifeq ($(TARGET_BOARD_PLATFORM), volcano)
+                                BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/goodix_ts.ko
                         else
                                 BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
                                         $(KERNEL_MODULES_OUT)/goodix_ts.ko \

+ 2 - 0
touch_driver_product.mk

@@ -36,6 +36,8 @@ ifeq ($(TOUCH_DLKM_ENABLE),  true)
         else ifeq ($(TARGET_BOARD_PLATFORM), pitti)
                 PRODUCT_PACKAGES += $(KERNEL_MODULES_OUT)/focaltech_fts.ko \
                         $(KERNEL_MODULES_OUT)/goodix_ts.ko
+        else ifeq ($(TARGET_BOARD_PLATFORM), volcano)
+                PRODUCT_PACKAGES += $(KERNEL_MODULES_OUT)/goodix_ts.ko
         else
                 PRODUCT_PACKAGES += $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
                         $(KERNEL_MODULES_OUT)/goodix_ts.ko \