touch: volcano: enable goodix touch compilation for volcano target

Enable goodix touch compilation for volcano target.

Change-Id: Ia5392ab3af579b1d1160dc1588bc91a2825e73b9
Signed-off-by: Jyothi bommidi <quic_jbommidi@quicinc.com>
Этот коммит содержится в:
Jyothi bommidi
2023-12-05 11:25:22 +05:30
родитель c164ae51f3
Коммит 998604e078
4 изменённых файлов: 39 добавлений и 0 удалений

Просмотреть файл

@@ -29,6 +29,10 @@ ifeq ($(TOUCH_DLKM_ENABLE), true)
LOCAL_MODULE_DDK_BUILD := true LOCAL_MODULE_DDK_BUILD := true
endif endif
ifeq ($(TARGET_BOARD_PLATFORM), volcano)
LOCAL_MODULE_DDK_BUILD := true
endif
include $(CLEAR_VARS) include $(CLEAR_VARS)
# This makefile is only for DLKM # This makefile is only for DLKM
@@ -302,6 +306,19 @@ else ifeq ($(TARGET_BOARD_PLATFORM), pitti)
include $(DLKM_DIR)/Build_external_kernelmodule.mk 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 else
########################################################### ###########################################################

Просмотреть файл

@@ -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(): def define_touch_target():
for (t, v) in get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants(): for (t, v) in get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants():
if t == "blair": if t == "blair":
@@ -99,5 +115,7 @@ def define_touch_target():
define_pitti(t, v) define_pitti(t, v)
elif t == "monaco": elif t == "monaco":
define_monaco(t, v) define_monaco(t, v)
elif t == "volcano":
define_volcano(t, v)
else: else:
define_pineapple(t, v) define_pineapple(t, v)

Просмотреть файл

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

Просмотреть файл

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