linux/drivers/input/touchscreen
Jeff LaBundy 050fac7f05 Input: iqs5xx - eliminate unnecessary register read
Instead of relying on firmware to enable important register fields
and performing read-modify-write operations to additionally enable
the fields the driver cares about, it's much simpler just to write
all of the pertinent fields explicitly.

This avoids an unnecessary register read operation at start-up and
makes way for the iqs5xx_read_byte() helper to be dropped.

Signed-off-by: Jeff LaBundy <jeff@labundy.com>
Link: https://lore.kernel.org/r/1611002626-5889-8-git-send-email-jeff@labundy.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2021-01-24 20:49:09 -08:00
..
88pm860x-ts.c
Kconfig Input: add zinitix touchscreen driver 2020-10-04 16:08:09 -07:00
Makefile Input: add zinitix touchscreen driver 2020-10-04 16:08:09 -07:00
ad7877.c Input: ad7877 - use new structure for SPI transfer delays 2020-12-10 23:39:15 -08:00
ad7879-i2c.c
ad7879-spi.c
ad7879.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
ad7879.h
ads7846.c Input: ads7846 - convert to one message 2021-01-20 23:21:54 -08:00
ar1021_i2c.c
atmel_mxt_ts.c Input: atmel_mxt_ts - simplify the return expression of mxt_send_bootloader_cmd() 2020-12-10 23:39:18 -08:00
auo-pixcir-ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
bcm_iproc_tsc.c
bu21013_ts.c
bu21029_ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
chipone_icn8318.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
chipone_icn8505.c Input: icn8505 - Switch to firmware_request_platform for retreiving the fw 2020-03-20 14:57:54 +01:00
colibri-vf50-ts.c
cy8ctma140.c Input: add driver for the Cypress CY8CTMA140 touchscreen 2020-05-09 22:26:48 -07:00
cy8ctmg110_ts.c
cyttsp4_core.c Input: cyttsp4 - move 'cyttsp4_tch_abs_string' to the only file that references it 2020-11-08 22:35:48 -08:00
cyttsp4_core.h Input: cyttsp4 - move 'cyttsp4_tch_abs_string' to the only file that references it 2020-11-08 22:35:48 -08:00
cyttsp4_i2c.c
cyttsp4_spi.c
cyttsp_core.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
cyttsp_core.h
cyttsp_i2c.c
cyttsp_i2c_common.c
cyttsp_spi.c
da9034-ts.c
da9052_tsi.c
dynapro.c
edt-ft5x06.c Input: edt-ft5x06 - consolidate handling of number of electrodes 2020-12-10 21:46:24 -08:00
eeti_ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
egalax_ts.c
egalax_ts_serial.c
ektf2127.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
elants_i2c.c Input: elants_i2c - add support for eKTF3624 2021-01-24 18:20:53 -08:00
elo.c Input: Use fallthrough pseudo-keyword 2020-07-07 11:25:54 -07:00
exc3000.c Input: exc3000 - add support to query model and fw_version 2020-08-06 17:34:19 -07:00
fsl-imx25-tcq.c
fujitsu_ts.c
goodix.c Input: goodix - fix misspelling of 'ctx' 2020-11-19 19:56:39 -08:00
gunze.c
hampshire.c
hideep.c
hp680_ts_input.c
htcpen.c
ili210x.c
imx6ul_tsc.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
inexio.c
ipaq-micro-ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
iqs5xx.c Input: iqs5xx - eliminate unnecessary register read 2021-01-24 20:49:09 -08:00
jornada720_ts.c
lpc32xx_ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
mainstone-wm97xx.c
max11801_ts.c Input: Use fallthrough pseudo-keyword 2020-07-07 11:25:54 -07:00
mc13783_ts.c
mcs5000_ts.c
melfas_mip4.c Input: melfas_mip4 - mark a bunch of variables as __always_unused 2021-01-19 19:03:13 -08:00
migor_ts.c
mk712.c
mms114.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
mtouch.c
mxs-lradc-ts.c
of_touchscreen.c Input: of_touchscreen - explicitly choose axis 2020-03-24 15:21:24 -07:00
pcap_ts.c
penmount.c
pixcir_i2c_ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
raspberrypi-ts.c Input: introduce input_mt_report_slot_inactive() 2020-05-12 13:18:26 -07:00
raydium_i2c_ts.c Input: raydium_ts_i2c - do not send zero length 2020-12-15 17:49:33 -08:00
resistive-adc-touch.c Input: resistive-adc-touch - struct headers should start with 'struct <name>' 2020-11-08 22:33:52 -08:00
rohm_bu21023.c
s3c2410_ts.c
s6sy761.c
silead.c Input: silead - Switch to firmware_request_platform for retreiving the fw 2020-03-20 14:57:53 +01:00
sis_i2c.c
st1232.c Input: st1232 - add support resolution reading 2020-11-11 17:54:12 -08:00
stmfts.c Input: stmfts - fix a & vs && typo 2020-09-16 10:38:58 -07:00
stmpe-ts.c Input: stmpe-ts - add description for 'prop' struct member 2021-01-19 19:03:18 -08:00
sun4i-ts.c
sur40.c media: sur40: Remove uninitialized_var() usage 2020-07-16 12:32:26 -07:00
surface3_spi.c Input: surface3_spi - remove set but unused variable 'timestamp' 2021-01-19 19:03:16 -08:00
sx8654.c
ti_am335x_tsc.c
touchit213.c
touchright.c
touchwin.c
tps6507x-ts.c
ts4800-ts.c
tsc40.c
tsc200x-core.c
tsc200x-core.h
tsc2004.c
tsc2005.c
tsc2007.h
tsc2007_core.c
tsc2007_iio.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
ucb1400_ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
usbtouchscreen.c Input: usbtouchscreen - actually check return value of usb_submit_urb() 2021-01-19 19:03:14 -08:00
wacom_i2c.c
wacom_w8001.c
wdt87xx_i2c.c
wm97xx-core.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
wm831x-ts.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
wm9705.c
wm9712.c
wm9713.c
zet6223.c
zforce_ts.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
zinitix.c Input: use input_device_enabled() 2020-12-02 22:10:33 -08:00
zylonite-wm97xx.c