Add 'qcom/opensource/touch-drivers/' from commit '0abb70a15bd5d3469505bb0249d49266a4a5595e'
git-subtree-dir: qcom/opensource/touch-drivers git-subtree-mainline:51ff30338b
git-subtree-split:0abb70a15b
Change-Id: repo: https://git.codelinaro.org/clo/la/platform/vendor/opensource/touch-drivers tag: LA.VENDOR.14.3.0.r1-17300-lanai.QSSI15.0
This commit is contained in:
247
qcom/opensource/touch-drivers/Kbuild
Normal file
247
qcom/opensource/touch-drivers/Kbuild
Normal file
@@ -0,0 +1,247 @@
|
||||
|
||||
KDIR := $(TOP)/kernel_platform/common
|
||||
|
||||
ifeq ($(CONFIG_ARCH_WAIPIO), y)
|
||||
include $(TOUCH_ROOT)/config/gki_waipiotouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_waipiotouchconf.h
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_KALAMA), y)
|
||||
include $(TOUCH_ROOT)/config/gki_kalamatouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_kalamatouchconf.h
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_KHAJE), y)
|
||||
include $(TOUCH_ROOT)/config/gki_khajetouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_khajetouchconf.h
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_PINEAPPLE), y)
|
||||
include $(TOUCH_ROOT)/config/gki_pineappletouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_pineappletouchconf.h
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_MONACO), y)
|
||||
include $(TOUCH_ROOT)/config/gki_monacotouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_monacotouchconf.h
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_KONA), y)
|
||||
include $(TOUCH_ROOT)/config/gki_konatouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_konatouchconf.h
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_BLAIR), y)
|
||||
include $(TOUCH_ROOT)/config/gki_blairtouch.conf
|
||||
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
|
||||
|
||||
ifeq ($(CONFIG_ARCH_TRINKET), y)
|
||||
include $(TOUCH_ROOT)/config/gki_trinkettouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_trinkettouchconf.h
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_BENGAL), y)
|
||||
include $(TOUCH_ROOT)/config/gki_bengaltouch.conf
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/config/gki_bengaltouchconf.h
|
||||
endif
|
||||
|
||||
LINUX_INC += -Iinclude/linux \
|
||||
-Iinclude/linux/drm \
|
||||
-Iinclude/linux/gunyah \
|
||||
-Iinclude/linux/input
|
||||
|
||||
CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
|
||||
-DANI_LITTLE_BIT_ENDIAN \
|
||||
-DDOT11F_LITTLE_ENDIAN_HOST \
|
||||
-DANI_COMPILER_TYPE_GCC \
|
||||
-DANI_OS_TYPE_ANDROID=6 \
|
||||
-DPTT_SOCK_SVC_ENABLE \
|
||||
-Wall\
|
||||
-Werror\
|
||||
-D__linux__
|
||||
|
||||
KBUILD_CPPFLAGS += $(CDEFINES)
|
||||
|
||||
ccflags-y += $(LINUX_INC)
|
||||
|
||||
ifeq ($(call cc-option-yn, -Wmaybe-uninitialized),y)
|
||||
EXTRA_CFLAGS += -Wmaybe-uninitialized
|
||||
endif
|
||||
|
||||
ifeq ($(call cc-option-yn, -Wheader-guard),y)
|
||||
EXTRA_CFLAGS += -Wheader-guard
|
||||
endif
|
||||
|
||||
######### CONFIG_MSM_TOUCH ########
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_SYNAPTICS_DSX), y)
|
||||
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/synaptics_dsx/synaptics_dsx.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/synaptics_dsx/synaptics_dsx_core.h
|
||||
|
||||
synaptics_dsx-y := \
|
||||
./synaptics_dsx/synaptics_dsx_core.o \
|
||||
./synaptics_dsx/synaptics_dsx_i2c.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += synaptics_dsx.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCH_FOCALTECH), y)
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/focaltech_touch/focaltech_common.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/focaltech_touch/focaltech_config.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/focaltech_touch/focaltech_core.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/focaltech_touch/focaltech_flash.h
|
||||
|
||||
focaltech_fts-y := \
|
||||
./focaltech_touch/focaltech_core.o \
|
||||
./focaltech_touch/focaltech_ex_fun.o \
|
||||
./focaltech_touch/focaltech_ex_mode.o \
|
||||
./focaltech_touch/focaltech_gesture.o \
|
||||
./focaltech_touch/focaltech_esdcheck.o \
|
||||
./focaltech_touch/focaltech_point_report_check.o \
|
||||
./focaltech_touch/focaltech_i2c.o \
|
||||
./focaltech_touch/focaltech_flash.o \
|
||||
./focaltech_touch/focaltech_flash/focaltech_upgrade_ft3518.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += focaltech_fts.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_NT36XXX_I2C), y)
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/nt36xxx/nt36xxx.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/nt36xxx/nt36xxx_mem_map.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/nt36xxx/nt36xxx_mp_ctrlram.h
|
||||
|
||||
nt36xxx-i2c-y := \
|
||||
./nt36xxx/nt36xxx.o \
|
||||
./nt36xxx/nt36xxx_fw_update.o \
|
||||
./nt36xxx/nt36xxx_ext_proc.o \
|
||||
./nt36xxx/nt36xxx_mp_ctrlram.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += nt36xxx-i2c.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_GOODIX_BRL), y)
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/goodix_berlin_driver/goodix_ts_core.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/qts/qts_core.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/qts/qts_core_common.h
|
||||
|
||||
goodix_ts-y := \
|
||||
./goodix_berlin_driver/goodix_ts_core.o \
|
||||
./goodix_berlin_driver/goodix_brl_hw.o \
|
||||
./goodix_berlin_driver/goodix_cfg_bin.o \
|
||||
./goodix_berlin_driver/goodix_ts_utils.o \
|
||||
./goodix_berlin_driver/goodix_brl_fwupdate.o \
|
||||
./goodix_berlin_driver/goodix_ts_tools.o \
|
||||
./goodix_berlin_driver/goodix_ts_gesture.o \
|
||||
./goodix_berlin_driver/goodix_ts_inspect.o \
|
||||
./goodix_berlin_driver/goodix_brl_spi.o \
|
||||
./goodix_berlin_driver/goodix_brl_i2c.o \
|
||||
./qts/qts_core.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += goodix_ts.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_ATMEL_MXT), y)
|
||||
|
||||
atmel_mxt_ts-y := \
|
||||
./atmel_mxt/atmel_mxt_ts.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += atmel_mxt_ts.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_DUMMY), y)
|
||||
dummy_ts-y := ./dummy_touch/dummy_touch.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += dummy_ts.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_MSM_GLINK), y)
|
||||
|
||||
LINUXINCLUDE += -I$(TOUCH_ROOT)/glink_interface_ts
|
||||
|
||||
glink_comm-y := ./glink_interface_ts/glink_interface.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += glink_comm.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_SYNAPTICS_TCM), y)
|
||||
synaptics_tcm_ts-y := \
|
||||
./synaptics_tcm/synaptics_tcm_core.o \
|
||||
./synaptics_tcm/synaptics_tcm_i2c.o \
|
||||
./synaptics_tcm/synaptics_tcm_touch.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += synaptics_tcm_ts.o
|
||||
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ARCH_PINEAPPLE), y)
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_PARADE), y)
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/pt/pt_regs.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/pt/pt_core.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/pt/pt_platform.h
|
||||
|
||||
pt_ts-y := \
|
||||
./pt/pt_core.o \
|
||||
./pt/pt_mt_common.o \
|
||||
./pt/pt_platform.o \
|
||||
./pt/pt_devtree.o \
|
||||
./pt/pt_btn.o \
|
||||
./pt/pt_mtb.o \
|
||||
./pt/pt_proximity.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += pt_ts.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_PARADE_I2C), y)
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/pt/pt_regs.h
|
||||
|
||||
pt_i2c-y := \
|
||||
./pt/pt_i2c.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += pt_i2c.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_PARADE_DEVICE_ACCESS), y)
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/pt/pt_regs.h
|
||||
|
||||
pt_device_access-y := \
|
||||
./pt/pt_device_access.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += pt_device_access.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TOUCHSCREEN_RM_TS), y)
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/Config.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/drv_interface.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/rad_fw_image_30.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/raydium_driver.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/raydium_selftest.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/tpselftest_30.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/chip_raydium/f303_ic_control.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/chip_raydium/f303_ic_reg.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/chip_raydium/f303_ic_test.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/chip_raydium/ic_drv_global.h
|
||||
LINUX_INC += -include $(TOUCH_ROOT)/raydium/chip_raydium/ic_drv_interface.h
|
||||
|
||||
raydium_ts-y := \
|
||||
./raydium/drv_interface.o \
|
||||
./raydium/raydium_driver.o \
|
||||
./raydium/raydium_fw_update.o \
|
||||
./raydium/raydium_selftest.o \
|
||||
./raydium/raydium_sysfs.o \
|
||||
./raydium/chip_raydium/f303_ic_control.o \
|
||||
./raydium/chip_raydium/f303_ic_test.o \
|
||||
./raydium/chip_raydium/ic_drv_global.o \
|
||||
./raydium/chip_raydium/ic_drv_interface.o
|
||||
|
||||
obj-$(CONFIG_MSM_TOUCH) += raydium_ts.o
|
||||
endif
|
||||
endif # pineapple
|
||||
|
||||
CDEFINES += -DBUILD_TIMESTAMP=\"$(shell date -u +'%Y-%m-%dT%H:%M:%SZ')\"
|
Reference in New Issue
Block a user