mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 01:55:16 +07:00
3eb66d9f97
This adds a new driver for the Cypress CY8CTMA140 touchscreen. This driver is inspired by out-of-tree code for the Samsung GT-S7710 mobile phone. I have tried to compare the structure and behaviour of this touchscreen to the existing CYTTSP and CYTTSP4 generics and it seems pretty different. It is also different in character from the cy8ctmg110_ts.c. It appears to rather be vaguely related to the Melfas MMS114 driver, yet distinctly different. Dmitry Torokhov rewrote the key scanning code during the submission process so the driver is a joint work. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20200506123435.187432-2-linus.walleij@linaro.org Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
114 lines
5.4 KiB
Makefile
114 lines
5.4 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile for the touchscreen drivers.
|
|
#
|
|
|
|
# Each configuration option enables a list of files.
|
|
|
|
wm97xx-ts-y := wm97xx-core.o
|
|
|
|
obj-$(CONFIG_TOUCHSCREEN_PROPERTIES) += of_touchscreen.o
|
|
obj-$(CONFIG_TOUCHSCREEN_88PM860X) += 88pm860x-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_AD7877) += ad7877.o
|
|
obj-$(CONFIG_TOUCHSCREEN_AD7879) += ad7879.o
|
|
obj-$(CONFIG_TOUCHSCREEN_AD7879_I2C) += ad7879-i2c.o
|
|
obj-$(CONFIG_TOUCHSCREEN_AD7879_SPI) += ad7879-spi.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ADC) += resistive-adc-touch.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ADS7846) += ads7846.o
|
|
obj-$(CONFIG_TOUCHSCREEN_AR1021_I2C) += ar1021_i2c.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT) += atmel_mxt_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_AUO_PIXCIR) += auo-pixcir-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_BU21013) += bu21013_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_BU21029) += bu21029_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CHIPONE_ICN8318) += chipone_icn8318.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CHIPONE_ICN8505) += chipone_icn8505.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CY8CTMA140) += cy8ctma140.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CY8CTMG110) += cy8ctmg110_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CYTTSP_CORE) += cyttsp_core.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CYTTSP_I2C) += cyttsp_i2c.o cyttsp_i2c_common.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CYTTSP_SPI) += cyttsp_spi.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CYTTSP4_CORE) += cyttsp4_core.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CYTTSP4_I2C) += cyttsp4_i2c.o cyttsp_i2c_common.o
|
|
obj-$(CONFIG_TOUCHSCREEN_CYTTSP4_SPI) += cyttsp4_spi.o
|
|
obj-$(CONFIG_TOUCHSCREEN_DA9034) += da9034-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_DA9052) += da9052_tsi.o
|
|
obj-$(CONFIG_TOUCHSCREEN_DYNAPRO) += dynapro.o
|
|
obj-$(CONFIG_TOUCHSCREEN_EDT_FT5X06) += edt-ft5x06.o
|
|
obj-$(CONFIG_TOUCHSCREEN_HAMPSHIRE) += hampshire.o
|
|
obj-$(CONFIG_TOUCHSCREEN_GUNZE) += gunze.o
|
|
obj-$(CONFIG_TOUCHSCREEN_EETI) += eeti_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_EKTF2127) += ektf2127.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ELAN) += elants_i2c.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ELO) += elo.o
|
|
obj-$(CONFIG_TOUCHSCREEN_EGALAX) += egalax_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_EGALAX_SERIAL) += egalax_ts_serial.o
|
|
obj-$(CONFIG_TOUCHSCREEN_EXC3000) += exc3000.o
|
|
obj-$(CONFIG_TOUCHSCREEN_FUJITSU) += fujitsu_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_GOODIX) += goodix.o
|
|
obj-$(CONFIG_TOUCHSCREEN_HIDEEP) += hideep.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ILI210X) += ili210x.o
|
|
obj-$(CONFIG_TOUCHSCREEN_IMX6UL_TSC) += imx6ul_tsc.o
|
|
obj-$(CONFIG_TOUCHSCREEN_INEXIO) += inexio.o
|
|
obj-$(CONFIG_TOUCHSCREEN_IPROC) += bcm_iproc_tsc.o
|
|
obj-$(CONFIG_TOUCHSCREEN_LPC32XX) += lpc32xx_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MAX11801) += max11801_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MXS_LRADC) += mxs-lradc-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MX25) += fsl-imx25-tcq.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MC13783) += mc13783_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MCS5000) += mcs5000_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MELFAS_MIP4) += melfas_mip4.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MIGOR) += migor_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MMS114) += mms114.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o
|
|
obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o
|
|
obj-$(CONFIG_TOUCHSCREEN_HP600) += hp680_ts_input.o
|
|
obj-$(CONFIG_TOUCHSCREEN_HP7XX) += jornada720_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_IPAQ_MICRO) += ipaq-micro-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_HTCPEN) += htcpen.o
|
|
obj-$(CONFIG_TOUCHSCREEN_USB_COMPOSITE) += usbtouchscreen.o
|
|
obj-$(CONFIG_TOUCHSCREEN_PCAP) += pcap_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_PENMOUNT) += penmount.o
|
|
obj-$(CONFIG_TOUCHSCREEN_PIXCIR) += pixcir_i2c_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_RM_TS) += raydium_i2c_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_S3C2410) += s3c2410_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_S6SY761) += s6sy761.o
|
|
obj-$(CONFIG_TOUCHSCREEN_SILEAD) += silead.o
|
|
obj-$(CONFIG_TOUCHSCREEN_SIS_I2C) += sis_i2c.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ST1232) += st1232.o
|
|
obj-$(CONFIG_TOUCHSCREEN_STMFTS) += stmfts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_STMPE) += stmpe-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_SUN4I) += sun4i-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_SUR40) += sur40.o
|
|
obj-$(CONFIG_TOUCHSCREEN_SURFACE3_SPI) += surface3_spi.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TI_AM335X_TSC) += ti_am335x_tsc.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TOUCHIT213) += touchit213.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT) += touchright.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN) += touchwin.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TS4800) += ts4800-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TSC_SERIO) += tsc40.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TSC200X_CORE) += tsc200x-core.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TSC2004) += tsc2004.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TSC2005) += tsc2005.o
|
|
tsc2007-y := tsc2007_core.o
|
|
tsc2007-$(CONFIG_TOUCHSCREEN_TSC2007_IIO) += tsc2007_iio.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TSC2007) += tsc2007.o
|
|
obj-$(CONFIG_TOUCHSCREEN_UCB1400) += ucb1400_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_WACOM_W8001) += wacom_w8001.o
|
|
obj-$(CONFIG_TOUCHSCREEN_WACOM_I2C) += wacom_i2c.o
|
|
obj-$(CONFIG_TOUCHSCREEN_WDT87XX_I2C) += wdt87xx_i2c.o
|
|
obj-$(CONFIG_TOUCHSCREEN_WM831X) += wm831x-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_WM97XX) += wm97xx-ts.o
|
|
wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9705) += wm9705.o
|
|
wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9712) += wm9712.o
|
|
wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9713) += wm9713.o
|
|
obj-$(CONFIG_TOUCHSCREEN_WM97XX_MAINSTONE) += mainstone-wm97xx.o
|
|
obj-$(CONFIG_TOUCHSCREEN_WM97XX_ZYLONITE) += zylonite-wm97xx.o
|
|
obj-$(CONFIG_TOUCHSCREEN_SX8654) += sx8654.o
|
|
obj-$(CONFIG_TOUCHSCREEN_TPS6507X) += tps6507x-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ZET6223) += zet6223.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ZFORCE) += zforce_ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_COLIBRI_VF50) += colibri-vf50-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_ROHM_BU21023) += rohm_bu21023.o
|
|
obj-$(CONFIG_TOUCHSCREEN_RASPBERRYPI_FW) += raspberrypi-ts.o
|
|
obj-$(CONFIG_TOUCHSCREEN_IQS5XX) += iqs5xx.o
|