Bläddra i källkod

touch: crow: enable touch drivers for crow

Add touch config files and enable for crow platform.

Change-Id: Ia4b3ee2c81d396fee2b9ddd1b5278d46597c9d33
Signed-off-by: Anand Tarakh <[email protected]>
Anand Tarakh 1 år sedan
förälder
incheckning
338c03659c
6 ändrade filer med 30 tillägg och 0 borttagningar
  1. 13 0
      Android.mk
  2. 5 0
      Kbuild
  3. 2 0
      config/gki_crowtouch.conf
  4. 6 0
      config/gki_crowtouchconf.h
  5. 2 0
      touch_driver_board.mk
  6. 2 0
      touch_driver_product.mk

+ 13 - 0
Android.mk

@@ -199,6 +199,19 @@ else ifeq ($(TARGET_BOARD_PLATFORM), blair)
        include $(DLKM_DIR)/Build_external_kernelmodule.mk
        ###########################################################
 
+else ifeq ($(TARGET_BOARD_PLATFORM), crow)
+
+       ###########################################################
+       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
 
        ###########################################################

+ 5 - 0
Kbuild

@@ -36,6 +36,11 @@ ifeq ($(CONFIG_ARCH_BLAIR), y)
         LINUX_INC += -include $(TOUCH_ROOT)/config/gki_blairtouchconf.h
 endif
 
+ifeq ($(CONFIG_ARCH_CROW), y)
+        include $(TOUCH_ROOT)/config/gki_crowtouch.conf
+        LINUX_INC += -include $(TOUCH_ROOT)/config/gki_crowtouchconf.h
+endif
+
 LINUX_INC +=	-Iinclude/linux \
 		-Iinclude/linux/drm \
 		-Iinclude/linux/gunyah \

+ 2 - 0
config/gki_crowtouch.conf

@@ -0,0 +1,2 @@
+export CONFIG_MSM_TOUCH=m
+export CONFIG_TOUCHSCREEN_GOODIX_BRL=y

+ 6 - 0
config/gki_crowtouchconf.h

@@ -0,0 +1,6 @@
+/*
+* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
+* SPDX-License-Identifier: GPL-2.0-only
+*/
+
+#define CONFIG_TOUCHSCREEN_GOODIX_BRL 1

+ 2 - 0
touch_driver_board.mk

@@ -27,6 +27,8 @@ ifeq ($(TOUCH_DLKM_ENABLE),  true)
                                 BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/focaltech_fts.ko \
                                         $(KERNEL_MODULES_OUT)/nt36xxx-i2c.ko \
                                         $(KERNEL_MODULES_OUT)/synaptics_tcm_ts.ko
+                        else ifeq ($(TARGET_BOARD_PLATFORM), crow)
+                                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

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