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
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
cyapa_gen5.c
cyapa_gen6.c
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
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
elantech.c Input: elantech - fix touchpad state on resume for Lenovo N24 2024-05-28 16:06:46 -07:00
elantech.h
focaltech.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
focaltech.h
gpio_mouse.c
hgpk.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
hgpk.h
inport.c
lifebook.c Input: mouse - use sizeof(*pointer) instead of sizeof(type) 2024-06-02 21:32:02 -07:00
lifebook.h
logibm.c
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
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
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
touchkit_ps2.c
touchkit_ps2.h
trackpoint.c
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