linux-stable/drivers/input/touchscreen
Dmitry Torokhov c91ae81e02 Input: elo - use guard notation when pausing serio port
Using guard notation makes the code more compact and error handling
more robust by ensuring that serio ports are resumed in all code paths
when control leaves critical section.

Link: https://lore.kernel.org/r/20240905041732.2034348-10-dmitry.torokhov@gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2024-10-04 00:58:16 -07:00
..
88pm860x-ts.c Input: remove dev_err() usage after platform_get_irq() 2019-08-14 10:49:01 -07:00
ad7877.c Input: ad7877 - use device core to create driver-specific device attributes 2023-09-06 14:23:47 -07:00
ad7879-i2c.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
ad7879-spi.c Input: ad7879 - use device core to create driver-specific device attributes 2023-09-06 14:23:47 -07:00
ad7879.c Input: ad7879 - use device core to create driver-specific device attributes 2023-09-06 14:23:47 -07:00
ad7879.h Input: ad7879 - use device core to create driver-specific device attributes 2023-09-06 14:23:47 -07:00
ads7846.c Input: ads7846 - ratelimit the spi_sync error message 2024-07-23 21:10:25 -07:00
ar1021_i2c.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
atmel_mxt_ts.c Input: atmel_mxt_ts - use driver core to instantiate device attributes 2024-07-12 17:15:08 -07:00
auo-pixcir-ts.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
bcm_iproc_tsc.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
bu21013_ts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
bu21029_ts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
chipone_icn8318.c Input: chipone_icn8318 - simplify with dev_err_probe() 2023-07-07 16:54:28 -07:00
chipone_icn8505.c Input: chipone_icn8505 - remove an unused field in struct icn8505_data 2024-05-13 14:09:57 -07:00
colibri-vf50-ts.c Input: colibri-vf50-ts - make use of the helper function dev_err_probe() 2024-08-19 10:22:56 -07:00
cy8ctma140.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
cy8ctmg110_ts.c Input: Switch i2c drivers back to use .probe() 2023-05-17 09:59:11 -07:00
cyttsp5.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
cyttsp_core.c Input: cyttsp - use devm_regulator_bulk_get_enable() 2024-08-05 10:48:39 -07:00
cyttsp_core.h Input: cyttsp4 - remove driver 2024-08-05 10:48:49 -07:00
cyttsp_i2c.c Input: cyttsp4 - remove driver 2024-08-05 10:48:49 -07:00
cyttsp_spi.c Input: cyttsp - use EXPORT_GPL_SIMPLE_DEV_PM_OPS() 2023-01-27 14:49:53 -08:00
da9034-ts.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
da9052_tsi.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
dynapro.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
edt-ft5x06.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
eeti_ts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
egalax_ts_serial.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
egalax_ts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
ektf2127.c Input: ektf2127 - add ektf2232 support 2024-06-22 00:58:44 -07:00
elants_i2c.c Input: elants_i2c - use device core to create driver-specific device attributes 2023-09-06 14:27:18 -07:00
elo.c Input: elo - use guard notation when pausing serio port 2024-10-04 00:58:16 -07:00
exc3000.c Input: exc3000 - add EXC81W32 support 2024-07-11 09:58:35 -07:00
fsl-imx25-tcq.c Input: fsl-imx25-tcq - constify struct regmap_config 2024-07-08 10:01:19 -07:00
fujitsu_ts.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
goodix_berlin_core.c Input: goodix-berlin - add sysfs interface for reading and writing touch IC registers 2024-07-19 14:57:17 -07:00
goodix_berlin_i2c.c Input: goodix-berlin - add sysfs interface for reading and writing touch IC registers 2024-07-19 14:57:17 -07:00
goodix_berlin_spi.c Input: goodix-berlin - add sysfs interface for reading and writing touch IC registers 2024-07-19 14:57:17 -07:00
goodix_berlin.h Input: goodix-berlin - add sysfs interface for reading and writing touch IC registers 2024-07-19 14:57:17 -07:00
goodix_fwupload.c Input: goodix - fix memory leak in goodix_firmware_upload 2021-12-09 21:20:29 -08:00
goodix.c Linux 6.9 2024-05-27 21:37:18 -07:00
goodix.h Input: goodix - fix race on driver unbind 2022-02-28 23:26:30 -08:00
gunze.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
hampshire.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
hideep.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
himax_hx83112b.c Input: himax_hx83112b - fix incorrect size when reading product ID 2024-08-19 17:29:14 -07:00
hp680_ts_input.c treewide: Add SPDX license identifier for more missed files 2019-05-21 10:50:45 +02:00
htcpen.c isa: Make the remove callback for isa drivers return void 2021-01-26 07:42:27 +01:00
hycon-hy46xx.c Input: touchscreen - use sysfs_emit[_at]() instead of scnprintf() 2023-12-13 21:26:11 -08:00
hynitron_cstxxx.c Input: Switch i2c drivers back to use .probe() 2023-05-17 09:59:11 -07:00
ili210x.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
ilitek_ts_i2c.c Input: ilitek_ts_i2c - stop including gpio.h 2024-08-05 10:48:28 -07:00
imagis.c Input: imagis - add supports for Imagis IST3038 2024-07-08 16:22:48 -07:00
imx6ul_tsc.c Input: imx6ul_tsc - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() 2023-01-09 20:25:26 -08:00
inexio.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
ipaq-micro-ts.c Input: ipaq-micro-ts - fix DEFINE_SIMPLE_DEV_PM_OPS typo 2023-01-27 14:52:06 -08:00
iqs5xx.c Input: touchscreen - use sysfs_emit[_at]() instead of scnprintf() 2023-12-13 21:26:11 -08:00
iqs7211.c Input: touchscreen - use sysfs_emit[_at]() instead of scnprintf() 2023-12-13 21:26:11 -08:00
jornada720_ts.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
Kconfig Input: hycon-hy46xx - add missing dependency on REGMAP_I2C 2024-10-03 04:44:03 -07:00
lpc32xx_ts.c Input: lpc32xx_ts - convert to use devm_* api 2023-07-10 17:44:30 -07:00
mainstone-wm97xx.c Input: mainstone-wm97xx - convert to platform remove callback returning void 2023-09-23 19:28:15 -07:00
Makefile Input: cyttsp4 - remove driver 2024-08-05 10:48:49 -07:00
max11801_ts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
mc13783_ts.c Input: mc13783_ts - convert to platform remove callback returning void 2023-09-23 19:28:15 -07:00
melfas_mip4.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
migor_ts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
mk712.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mms114.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
msg2638.c Input: Switch i2c drivers back to use .probe() 2023-05-17 09:59:11 -07:00
mtouch.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
mxs-lradc-ts.c Input: mxs-lradc-ts - use devm_platform_ioremap_resource() 2019-07-24 12:48:47 +03:00
novatek-nvt-ts.c Input: novatek-nvt-ts - add support for NT36672A touchscreen 2024-09-29 19:10:44 -07:00
pcap_ts.c Input: pcap_ts - convert to platform remove callback returning void 2023-09-23 19:28:16 -07:00
penmount.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
pixcir_i2c_ts.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
raspberrypi-ts.c Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe 2023-04-13 23:08:11 -07:00
raydium_i2c_ts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
resistive-adc-touch.c Input: resistive-adc-touch - simplify with dev_err_probe() 2023-07-07 16:54:29 -07:00
rohm_bu21023.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
s6sy761.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
silead.c Input: silead - Always support 10 fingers 2024-06-03 11:10:08 +02:00
sis_i2c.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
st1232.c Input: Switch i2c drivers back to use .probe() 2023-05-17 09:59:11 -07:00
stmfts.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
stmpe-ts.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
sun4i-ts.c Input: sun4i-ts - convert to platform remove callback returning void 2023-09-23 19:28:16 -07:00
sur40.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
surface3_spi.c Input: surface3_spi - simplify with dev_err_probe() 2023-07-07 16:54:30 -07:00
sx8654.c Input: sx8643 - simplify with dev_err_probe() 2023-07-07 16:54:30 -07:00
ti_am335x_tsc.c Input: ti_am335x_tsc - remove redundant assignment to variable config 2024-02-09 10:53:24 -08:00
touchit213.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
touchright.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
touchwin.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
tps6507x-ts.c Input: tps6507x-ts - remove variable loops 2022-10-24 05:18:55 -07:00
ts4800-ts.c Input: ts4800-ts - switch to using polled mode of input devices 2019-10-29 17:13:40 -07:00
tsc40.c Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) 2024-06-09 14:38:38 -07:00
tsc200x-core.c Input: tsc2004/5 - use guard notation when acquiring mutexes/locks 2024-08-04 18:10:41 -07:00
tsc200x-core.h Input: tsc2004/5 - fix handling of VIO power supply 2024-08-04 18:10:40 -07:00
tsc2004.c Input: tsc2004/5 - fix handling of VIO power supply 2024-08-04 18:10:40 -07:00
tsc2005.c Input: tsc2004/5 - fix handling of VIO power supply 2024-08-04 18:10:40 -07:00
tsc2007_core.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
tsc2007_iio.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
tsc2007.h Input: tsc2007 - convert to GPIO descriptors 2021-03-15 17:12:02 -07:00
usbtouchscreen.c Input: usbtouchscreen - switch to using __free() cleanup facility 2024-07-15 18:07:39 -07:00
wacom_i2c.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
wacom_w8001.c Input: wacom_w8001 - use "guard" notation when acquiring mutex 2024-06-28 15:06:29 -07:00
wdt87xx_i2c.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
wm97xx-core.c input: Fix typos in comments across various files 2024-09-30 07:58:33 -07:00
wm831x-ts.c Input: wm831x-ts - convert to platform remove callback returning void 2023-09-23 19:28:17 -07:00
wm9705.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
wm9712.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
wm9713.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
zet6223.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
zforce_ts.c Input: zforce_ts - switch to using asynchronous probing 2024-09-05 22:56:47 -07:00
zinitix.c Input: zinitix - varying icon status registers 2024-08-31 19:12:26 -07:00