mirror-linux/drivers/input/mouse
Dmitry Torokhov d5322d537c Input: alps - use guard notation when acquiring mutex
This makes the code more compact and error handling more robust
by ensuring that mutexes are released in all code paths when control
leaves critical section.

Acked-by: Pali Rohár <pali@kernel.org>
Link: https://lore.kernel.org/r/ZsrBkWIpyEqzClUG@google.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2024-09-05 22:52:37 -07:00
..
Kconfig Input: Add driver for PixArt PS/2 touchpad 2024-07-23 21:27:18 -07:00
Makefile Input: Add driver for PixArt PS/2 touchpad 2024-07-23 21:27:18 -07:00
alps.c Input: alps - use guard notation when acquiring mutex 2024-09-05 22:52:37 -07:00
alps.h
amimouse.c Input: amimouse - mark driver struct with __refdata to prevent section mismatch 2024-04-30 11:47:23 -07:00
appletouch.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
atarimouse.c
bcm5974.c Input: bcm5974 - use guard notation when acquiring mutex 2024-08-29 11:00:21 -07:00
byd.c Input: byd - fix typo in a comment 2021-12-20 00:59:50 -08:00
byd.h
cyapa.c Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-13 15:43:19 -07:00
cyapa.h
cyapa_gen3.c Input: mouse - use sysfs_emit[_at]() instead of scnprintf() 2023-12-13 21:26:11 -08:00
cyapa_gen5.c Input: mouse - use sysfs_emit[_at]() instead of scnprintf() 2023-12-13 21:26:11 -08:00
cyapa_gen6.c Input: mouse - use sysfs_emit[_at]() instead of scnprintf() 2023-12-13 21:26:11 -08:00
cypress_ps2.c Input: cypress_ps2 - fix waiting for command response 2024-08-29 10:46:17 -07:00
cypress_ps2.h Input: cypress_ps2 - fix error handling when sending command fails 2024-07-03 13:48:53 -07:00
elan_i2c.h Input: elan_i2c - reduce the resume time for controller in Whitebox 2021-09-06 22:30:34 -07:00
elan_i2c_core.c Input: elan_i2c - do not leave interrupt disabled on suspend failure 2024-07-01 12:10:46 -07:00
elan_i2c_i2c.c
elan_i2c_smbus.c Merge branch 'next' into for-linus 2020-12-14 16:27:23 -08:00
elantech.c Input: elantech - fix touchpad state on resume for Lenovo N24 2024-05-28 16:06:46 -07:00
elantech.h Input: elantech - fix protocol errors for some trackpoints in SMBus mode 2020-12-11 00:15:05 -08:00
focaltech.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
focaltech.h
gpio_mouse.c Input: gpio_mouse - fix typos in comments 2022-06-22 15:29:35 -07:00
hgpk.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
hgpk.h
inport.c input: drop empty comment blocks 2022-09-29 16:25:42 -07:00
lifebook.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
lifebook.h
logibm.c input: drop empty comment blocks 2022-09-29 16:25:42 -07:00
logips2pp.c
logips2pp.h
maplemouse.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
pc110pad.c input: drop empty comment blocks 2022-09-29 16:25:42 -07:00
pixart_ps2.c Input: Add driver for PixArt PS/2 touchpad 2024-07-23 21:27:18 -07:00
pixart_ps2.h Input: Add driver for PixArt PS/2 touchpad 2024-07-23 21:27:18 -07:00
psmouse-base.c Input: Add driver for PixArt PS/2 touchpad 2024-07-23 21:27:18 -07:00
psmouse-smbus.c Revert "Input: psmouse - add delay when deactivating for SMBus mode" 2023-10-12 16:01:36 -07:00
psmouse.h Input: Add driver for PixArt PS/2 touchpad 2024-07-23 21:27:18 -07:00
rpcmouse.c
sentelic.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
sentelic.h
sermouse.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
synaptics.c Input: synaptics - enable SMBus for HP Elitebook 840 G2 2024-07-23 21:36:44 -07:00
synaptics.h
synaptics_i2c.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
synaptics_usb.c Input: move from strlcpy with unused retval to strscpy 2022-08-18 15:44:08 -07:00
touchkit_ps2.c
touchkit_ps2.h
trackpoint.c Input: libps2 - attach ps2dev instances as serio port's drvdata 2023-05-18 11:40:32 -07:00
trackpoint.h
vmmouse.c input/vmmouse: Use VMware hypercall API 2024-06-25 17:15:47 +02:00
vmmouse.h
vsxxxaa.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00