mirror_ubuntu-kernels/drivers/input/touchscreen
Markuss Broks a23ba3c043 Input: add Imagis touchscreen driver
Add support for the IST3038C touchscreen IC from Imagis, based on
downstream driver. The driver supports multi-touch (10 touch points)
The IST3038C IC supports touch keys, but the support isn't added
because the touch screen used for testing doesn't utilize touch keys.
Looking at the downstream driver, it is possible to add support
for other Imagis ICs of IST30**C series.

Reviewed-by: Jeff LaBundy <jeff@labundy.com>
Signed-off-by: Markuss Broks <markuss.broks@gmail.com>
Link: https://lore.kernel.org/r/20220305165330.13061-3-markuss.broks@gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2022-03-20 22:00:12 -07:00
..
88pm860x-ts.c
ad7877.c
ad7879-i2c.c
ad7879-spi.c
ad7879.c
ad7879.h
ads7846.c
ar1021_i2c.c
atmel_mxt_ts.c Input: atmel_mxt_ts - fix double free in mxt_read_info_block 2021-12-12 21:08:59 -08:00
auo-pixcir-ts.c
bcm_iproc_tsc.c
bu21013_ts.c
bu21029_ts.c
chipone_icn8318.c
chipone_icn8505.c
colibri-vf50-ts.c
cy8ctma140.c
cy8ctmg110_ts.c
cyttsp4_core.c
cyttsp4_core.h
cyttsp4_i2c.c
cyttsp4_spi.c
cyttsp_core.c
cyttsp_core.h
cyttsp_i2c_common.c
cyttsp_i2c.c
cyttsp_spi.c
da9034-ts.c
da9052_tsi.c
dynapro.c
edt-ft5x06.c
eeti_ts.c
egalax_ts_serial.c
egalax_ts.c
ektf2127.c
elants_i2c.c Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 2021-12-20 01:01:05 -08:00
elo.c
exc3000.c
fsl-imx25-tcq.c
fujitsu_ts.c
goodix_fwupload.c Input: goodix - fix memory leak in goodix_firmware_upload 2021-12-09 21:20:29 -08:00
goodix.c Linux 5.17-rc8 2022-03-14 19:14:29 -07:00
goodix.h Input: goodix - fix race on driver unbind 2022-02-28 23:26:30 -08:00
gunze.c
hampshire.c
hideep.c
hp680_ts_input.c
htcpen.c
hycon-hy46xx.c
ili210x.c Input: ili210x - reduce sample period to 15ms 2021-11-09 22:23:02 -08:00
ilitek_ts_i2c.c
imagis.c Input: add Imagis touchscreen driver 2022-03-20 22:00:12 -07:00
imx6ul_tsc.c
inexio.c
ipaq-micro-ts.c
iqs5xx.c Input: iqs5xx - use local input_dev pointer 2022-03-20 21:59:40 -07:00
jornada720_ts.c
Kconfig Input: add Imagis touchscreen driver 2022-03-20 22:00:12 -07:00
lpc32xx_ts.c
mainstone-wm97xx.c
Makefile Input: add Imagis touchscreen driver 2022-03-20 22:00:12 -07:00
max11801_ts.c
mc13783_ts.c
mcs5000_ts.c
melfas_mip4.c
migor_ts.c
mk712.c
mms114.c
msg2638.c
mtouch.c
mxs-lradc-ts.c
pcap_ts.c
penmount.c
pixcir_i2c_ts.c
raspberrypi-ts.c
raydium_i2c_ts.c
resistive-adc-touch.c
rohm_bu21023.c
s3c2410_ts.c
s6sy761.c
silead.c Input: silead - add pen support 2021-12-12 21:10:23 -08:00
sis_i2c.c
st1232.c
stmfts.c Input: stmfts - fix reference leak in stmfts_input_open 2022-03-20 21:59:43 -07:00
stmpe-ts.c
sun4i-ts.c
sur40.c
surface3_spi.c
sx8654.c
ti_am335x_tsc.c Input: ti_am335x_tsc - fix a typo in a comment 2022-01-10 12:46:54 -08:00
touchit213.c
touchright.c
touchwin.c
tps6507x-ts.c
ts4800-ts.c
tsc40.c
tsc200x-core.c Input: tsc200x - add axis inversion and swapping support 2022-02-15 21:25:20 -08:00
tsc200x-core.h
tsc2004.c
tsc2005.c
tsc2007_core.c
tsc2007_iio.c
tsc2007.h
ucb1400_ts.c Input: ucb1400_ts - remove redundant variable penup 2021-12-19 23:55:25 -08:00
usbtouchscreen.c
wacom_i2c.c Input: wacom_i2c - clean up the query device fields 2021-11-29 00:15:39 -08:00
wacom_w8001.c
wdt87xx_i2c.c
wm97xx-core.c Input: wm97xx: Simplify resource management 2022-01-31 13:17:24 +00:00
wm831x-ts.c
wm9705.c
wm9712.c
wm9713.c
zet6223.c
zforce_ts.c
zinitix.c Input: zinitix - add new compatible strings 2022-02-15 16:30:24 -08:00
zylonite-wm97xx.c