aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input
AgeCommit message (Expand)AuthorFilesLines
2025-05-24Merge tag 'input-for-v6.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-59/+79
2025-05-19Input: synaptics-rmi - fix crash with unsupported versions of F34Dmitry Torokhov1-59/+76
2025-05-14Input: xpad - add more controllersVicki Pfau1-0/+3
2025-05-11Merge tag 'input-for-v6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds8-36/+62
2025-05-10Input: xpad - fix xpad_device sortingVicki Pfau1-1/+1
2025-05-10Input: xpad - add support for several more controllersVicki Pfau1-0/+7
2025-05-10Input: xpad - fix Share button on Xbox One controllersVicki Pfau1-15/+20
2025-05-10Input: xpad - fix two controller table valuesVicki Pfau1-2/+2
2025-05-10Input: hisi_powerkey - enable system-wakeup for s2idleUlf Hansson1-1/+1
2025-05-07Input: synaptics - enable InterTouch on Dell Precision M3800Aditya Garg1-0/+1
2025-05-07Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5Aditya Garg1-0/+1
2025-05-07Input: synaptics - enable InterTouch on Dynabook Portege X30L-GAditya Garg1-0/+1
2025-05-07Input: synaptics - enable InterTouch on Dynabook Portege X30-DManuel Fombuena1-0/+1
2025-05-07Input: synaptics - enable SMBus for HP Elitebook 850 G1Dmitry Torokhov1-0/+1
2025-04-29Input: mtk-pmic-keys - fix possible null pointer dereferenceGary Bisson1-2/+2
2025-04-28Input: xpad - add support for 8BitDo Ultimate 2 Wireless ControllerLode Willems1-0/+1
2025-04-28Input: cyttsp5 - fix power control issue on wakeupMikael Gonella-Bolduc1-1/+1
2025-04-28Input: stmpe-ts - use module alias instead of device tableArnd Bergmann1-6/+1
2025-04-20gcc-15: add '__nonstring' markers to byte arraysLinus Torvalds1-1/+1
2025-04-18Input: cyttsp5 - ensure minimum reset pulse widthHugo Villeneuve1-1/+4
2025-04-18Input: sparcspkr - avoid unannotated fall-throughWangYuli1-6/+16
2025-04-18input/joystick: magellan: Mark __nonstring look-up tableKees Cook1-1/+1
2025-04-06Merge tag 'timers-cleanups-2025-04-06' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds21-29/+29
2025-04-05Merge tag 'input-for-v6.15-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds15-43/+580
2025-04-05treewide: Convert new and leftover hrtimer_init() usersThomas Gleixner2-8/+5
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner20-25/+25
2025-04-04Merge branch 'next' into for-linusDmitry Torokhov20-52/+758
2025-04-04Merge tag 'soc-drivers-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-3/+4
2025-04-04Merge tag 'omap-for-v6.14/drivers-signed' of https://git.kernel.org/pub/scm/l...Arnd Bergmann2-3/+4
2025-04-02Merge tag 'objtool-urgent-2025-04-01' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+2
2025-04-01Merge tag 'driver-core-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-5/+5
2025-03-29Merge tag 'pinctrl-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-5/+3
2025-03-29Merge tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds2-4/+15
2025-03-29Merge tag 'parisc-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+6
2025-03-25objtool, Input: cyapa - Remove undefined behavior in cyapa_update_fw_store()Josh Poimboeuf1-2/+2
2025-03-15Merge tag 'input-for-v6.14-rc6' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds7-105/+134
2025-03-10Input: goodix_berlin - add support for Berlin-A seriesJens Reidel4-26/+73
2025-03-09Input: iqs7222 - preserve system status registerJeff LaBundy1-28/+22
2025-02-28Input: gscps2 - Describe missing function parametersHelge Deller1-0/+6
2025-02-25Merge tag 'v6.14-rc4' into nextDmitry Torokhov8-10/+204
2025-02-25Input: i8042 - swap old quirk combination with new quirk for more devicesWerner Sembach1-21/+10
2025-02-25Input: i8042 - swap old quirk combination with new quirk for several devicesWerner Sembach1-26/+14
2025-02-25Input: i8042 - add required quirks for missing old boardnamesWerner Sembach1-0/+30
2025-02-25Input: i8042 - swap old quirk combination with new quirk for NHxxRZQWerner Sembach1-9/+1
2025-02-25Input: pm8941-pwrkey - fix dev_dbg() output in pm8941_pwrkey_irq()Dmitry Antipov1-2/+2
2025-02-25Input: synaptics - hide unused smbus_pnp_ids[] arrayArnd Bergmann1-0/+2
2025-02-25Input: apple_z2 - fix potential confusion in KconfigSasha Finkelstein1-2/+2
2025-02-25Input: matrix_keypad - use fsleep for delays after activating columnsMarkus Burri1-1/+1
2025-02-25Input: matrix_keypad - add settle time after enabling all columnsMarkus Burri1-0/+6
2025-02-25Input: xpad - rename QH controller to Legion Go SAntheas Kapenekakis1-2/+2
2025-02-25Input: xpad - add support for TECNO Pocket GoAntheas Kapenekakis1-0/+2
2025-02-25Input: xpad - add support for ZOTAC Gaming ZoneAntheas Kapenekakis1-0/+2
2025-02-24Input: goodix-berlin - fix vddio regulator referencesLuca Weiss1-12/+12
2025-02-24Input: goodix-berlin - fix comment referencing wrong regulatorLuca Weiss1-1/+1
2025-02-24Input: imagis - add support for imagis IST3038HAndras Sebok1-0/+9
2025-02-24input: ipaq-micro-keys: use devm_kmemdup_array()Raag Jadav1-3/+2
2025-02-24input: sparse-keymap: use devm_kmemdup_array()Raag Jadav1-2/+1
2025-02-21Input: goodix-berlin - constify 'struct bin_attribute'Thomas Weißschuh1-5/+5
2025-02-20Input: max77693 - add max77705 haptic supportDzmitry Sankouski2-4/+15
2025-02-19Input: apple_z2 - add a driver for Apple Z2 touchscreensSasha Finkelstein3-0/+491
2025-02-05Input: Switch to use hrtimer_setup()Nam Cao2-8/+5
2025-02-04Input: drop vb2_ops_wait_prepare/finishHans Verkuil3-6/+0
2025-02-03Input: xpad - add multiple supported devicesPavel Rojtberg1-1/+19
2025-02-03Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE controllersNilton Perim Neto1-5/+8
2025-02-03Input: ads7846 - fix gpiod allocationH. Nikolaus Schaller1-1/+1
2025-01-24Merge tag 'platform-drivers-x86-v6.14-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds2-9/+12
2025-01-22Merge tag 'input-for-v6.14-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds21-439/+275
2025-01-22Input: wdt87xx_i2c - fix compiler warningYu-Chun Lin1-0/+2
2025-01-20Merge branch 'next' into for-linusDmitry Torokhov80-585/+591
2025-01-20Input: synaptics - fix crash when enabling pass-through portDmitry Torokhov2-14/+43
2025-01-20Input: atkbd - map F23 key to support default copilot shortcutMark Pearson1-1/+1
2025-01-17Input: xpad - add support for Nacon Evol-X Xbox One ControllerMatheos Mattsson1-0/+2
2025-01-17Input: xpad - add unofficial Xbox 360 wireless receiver cloneNilton Perim Neto1-0/+1
2025-01-17Input: xpad - add support for wooting two he (arm)Jack Greiner1-0/+1
2025-01-17Input: xpad - improve name of 8BitDo controller 2dc8:3106Leonardo Brondani Schenkel1-1/+1
2025-01-16Input: xpad - add QH Electronics VID/PIDPierre-Loup A. Griffais1-0/+2
2025-01-15Input: i8042 - Add support for platform filter contextsArmin Wolf2-9/+12
2025-01-14Input: joystick - use str_off_on() helper in sw_connect()Thorsten Blum1-1/+2
2025-01-14Input: Use str_enable_disable-like helpersKrzysztof Kozlowski6-6/+12
2024-12-23Input: use guard notation in input coreDmitry Torokhov1-208/+131
2024-12-23Input: poller - convert locking to guard notationDmitry Torokhov1-3/+1
2024-12-23Input: mt - make use of __free() cleanup facilityDmitry Torokhov1-13/+10
2024-12-23Input: mt - convert locking to guard notationDmitry Torokhov1-9/+2
2024-12-23Input: ff-memless - make use of __free() cleanup facilityDmitry Torokhov1-6/+4
2024-12-23Input: ff-memless - convert locking to guard notationDmitry Torokhov1-6/+2
2024-12-23Input: ff-core - make use of __free() cleanup facilityDmitry Torokhov1-13/+7
2024-12-17Input: ff-core - convert locking to guard notationDmitry Torokhov1-42/+29
2024-12-17Input: remove evbug driverJiri Kosina3-115/+0
2024-12-17Input: mma8450 - add chip ID check in probeLuwei Zhou1-1/+15
2024-12-17Input: add driver for the input part of qnap-mcu devicesHeiko Stuebner3-0/+166
2024-12-16Input: bbnsm_pwrkey - add remove hookPeng Fan1-0/+8
2024-12-10Input: tsc2007 - accept standard propertiesAndreas Kemnade2-3/+4
2024-11-27Input: xpad - add support for Nacon Pro CompactNicolas Nobelis1-0/+1
2024-11-25Merge tag 'input-for-v6.13-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds138-1840/+1436
2024-11-24Merge branch 'next' into for-linusDmitry Torokhov137-1838/+1432
2024-11-19Input: mpr121 - use devm_regulator_get_enable_read_voltage()David Lechner1-42/+3
2024-11-19Input: sun4i-lradc-keys - don't include 'pm_wakeup.h' directlyWolfram Sang1-1/+0
2024-11-19Input: spear-keyboard - don't include 'pm_wakeup.h' directlyWolfram Sang1-1/+0
2024-11-18Input: cypress-sf - constify struct i2c_device_idChristophe JAILLET1-1/+1
2024-11-14Input: ads7846 - increase xfer array size in 'struct ser_req'Nathan Chancellor1-1/+1
2024-11-09Input: gpio_keys_polled - avoid using GPIOF_ACTIVE_LOWAndy Shevchenko1-7/+5
2024-11-09Input: gpio_keys - avoid using GPIOF_ACTIVE_LOWAndy Shevchenko1-6/+4
2024-11-07Input: i8042 - fix typo dublicate to duplicateShivam Chaudhary1-1/+1
2024-11-07Input: ads7846 - add dummy command register clearing cycleMarek Vasut1-1/+11
2024-11-07Input: cs40l50 - fix wrong usage of INIT_WORK()Yuan Can1-2/+4
2024-11-05Input: introduce notion of passive observers for input handlersDmitry Torokhov1-5/+10
2024-11-05Input: maple_keyb - use guard notation when acquiring mutexDmitry Torokhov1-7/+2
2024-11-05Input: locomokbd - use guard notation when acquiring spinlockDmitry Torokhov1-4/+1
2024-11-05Input: hilkbd - use guard notation when acquiring spinlockDmitry Torokhov1-3/+1
2024-11-04Input: synaptics-rmi4 - switch to using cleanup functions in F34Dmitry Torokhov1-23/+14
2024-11-04Input: synaptics - fix a typoChristophe JAILLET1-1/+1
2024-11-03Merge tag 'input-for-v6.12-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-64/+95
2024-11-02Input: fix regression when re-registering input handlersDmitry Torokhov1-61/+73
2024-10-30Input: omap-keypad - use guard notation when acquiring mutexDmitry Torokhov1-8/+8
2024-10-25Input: adp5588-keys - do not try to disable interrupt 0Dmitry Torokhov1-2/+4
2024-10-24Input: edt-ft5x06 - fix regmap leak when probe failsDmitry Torokhov1-1/+18
2024-10-24Input: imagis - fix warning regarding 'imagis_3038_data' being unusedZeng Heng1-1/+1
2024-10-22Input: userio - remove unneeded semicolonYang Li1-1/+1
2024-10-22Input: sparcspkr - use cleanup facility for device_nodeJavier Carrasco1-3/+1
2024-10-22Input: sparcspkr - use device managed memory for 'state'Javier Carrasco1-27/+14
2024-10-21Input: serio_raw - fix uninitialized variable bugDmitry Torokhov1-1/+1
2024-10-19Input: ts4800-ts - use cleanup facility for device_nodeJavier Carrasco1-3/+2
2024-10-19Input: raspberrypi-ts - use cleanup facility for device_nodeJavier Carrasco1-3/+1
2024-10-19Input: i8042 - use cleanup facility for device_nodeJavier Carrasco1-11/+3
2024-10-19Input: 88pm860x - use cleanup facility for device_nodeJavier Carrasco1-13/+7
2024-10-19Input: twl4030-vibra - use cleanup facility for device_nodeJavier Carrasco1-8/+3
2024-10-19Input: twl6040-vibra - use cleanup facility for device_nodeJavier Carrasco1-6/+2
2024-10-19Input: sun4i-lradc-keys - switch to for_each_child_of_node_scopedJavier Carrasco1-5/+2
2024-10-19Input: mtk-pmic-keys - switch to for_each_child_of_node_scopedJavier Carrasco1-12/+5
2024-10-19Input: cap11xx - switch to for_each_child_of_node_scopedJavier Carrasco1-8/+4
2024-10-19Input: gscps2 - fix compilation error introduced with switch to guardsDmitry Torokhov1-3/+1
2024-10-19Merge tag 'input-for-v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-12/+25
2024-10-18Input: zinitix - don't fail if linux,keycodes prop is absentNikita Travkin1-12/+22
2024-10-18Input: xpad - add support for MSI Claw A1MJohn Edwards1-0/+2
2024-10-16Input: xpad - add support for 8BitDo Ultimate 2C Wireless ControllerStefan Kerkmann1-0/+1
2024-10-15Input: switch back to struct platform_driver::remove()Uwe Kleine-König51-56/+56
2024-10-04Input: matrix_keypad - remove duplicated includeYang Li1-1/+0
2024-10-04Input: xilinx_ps2 - use guard notation when acquiring spinlockDmitry Torokhov1-10/+5
2024-10-04Input: userio - switch to using cleanup functionsDmitry Torokhov1-71/+70
2024-10-04Input: sun4i-ps2 - use guard notation when acquiring spinlockDmitry Torokhov1-6/+2
2024-10-04Input: serio-raw - fix potential serio port name truncationDmitry Torokhov1-2/+2
2024-10-04Input: serio_raw - use guard notation for locks and other resourcesDmitry Torokhov1-72/+49
2024-10-04Input: serio - use guard notation when acquiring mutexes and spinlocksDmitry Torokhov1-99/+66
2024-10-04Input: serport - use guard notation when acquiring spinlockDmitry Torokhov1-19/+8
2024-10-04Input: sa1111ps2 - use guard notation when acquiring spinlockDmitry Torokhov1-5/+3
2024-10-04Input: q40kbd - use guard notation when acquiring spinlockDmitry Torokhov1-8/+2
2024-10-04Input: ps2mult - use guard notation when acquiring spinlockDmitry Torokhov1-18/+7
2024-10-04Input: ps2-gpio - use guard notation when acquiring mutexDmitry Torokhov1-2/+2
2024-10-04Input: i8042 - use guard notation when acquiring spinlockDmitry Torokhov1-122/+82
2024-10-04Input: i8042 - tease apart interrupt handlerDmitry Torokhov1-56/+83
2024-10-04Input: hyperv-keyboard - use guard notation when acquiring spinlockDmitry Torokhov1-20/+18
2024-10-04Input: gscps2 - use guard notation when acquiring spinlockDmitry Torokhov1-52/+62
2024-10-04Input: elo - use guard notation when pausing serio portDmitry Torokhov1-4/+4
2024-10-04Input: synaptics-rmi4 - use guard notation when pausing serio port in F03Dmitry Torokhov1-2/+2
2024-10-04Input: sunkbd - use guard notation when pausing serio portDmitry Torokhov1-3/+2
2024-10-04Input: atkbd - use guard notation when pausing serio portDmitry Torokhov1-4/+4
2024-10-04Input: synaptics - use guard notation when pausing serio portDmitry Torokhov1-4/+2
2024-10-04Input: byd - use guard notation when pausing serio portDmitry Torokhov1-3/+2
2024-10-04Input: alps - use guard notation when pausing serio portDmitry Torokhov1-3/+1
2024-10-04Input: libps2 - use guard notation when temporarily pausing serio portsDmitry Torokhov1-13/+15
2024-10-03Input: sparcspkr - use guard notation when acquiring spinlockDmitry Torokhov1-8/+2
2024-10-03Input: rotary_encoder - use guard notation when acquiring mutexDmitry Torokhov1-15/+8
2024-10-03Input: regulator-haptic - use guard notation when acquiring mutexDmitry Torokhov1-16/+8
2024-10-03Input: pwm-beeper - use guard notation when acquiring spinlockDmitry Torokhov1-6/+6
2024-10-03Input: powermate - use guard notation when acquiring spinlockDmitry Torokhov1-9/+2
2024-10-03Input: pegasus_notetaker - use guard notation when acquiring mutexDmitry Torokhov1-38/+48
2024-10-03Input: max8997_haptic - use guard notation when acquiring mutexDmitry Torokhov1-10/+5
2024-10-03Input: iqs7222 - use cleanup facility for fwnodesDmitry Torokhov1-16/+14
2024-10-03Input: iqs626a - use cleanup facility for fwnodesDmitry Torokhov1-16/+6
2024-10-03Input: iqs269a - use cleanup facility for fwnodesDmitry Torokhov1-6/+3
2024-10-03Input: iqs269a - use guard notation when acquiring mutexDmitry Torokhov1-30/+16
2024-10-03Input: ibm-panel - use guard notation when acquiring spinlockDmitry Torokhov1-4/+1
2024-10-03Input: ideapad_slidebar - use guard notation when acquiring spinlockDmitry Torokhov1-17/+5
2024-10-03Input: drv2667 - use guard notation when acquiring mutexDmitry Torokhov1-23/+21
2024-10-03Input: drv2665 - use guard notation when acquiring mutexDmitry Torokhov1-23/+21
2024-10-03Input: drv260x - use guard notation when acquiring mutexDmitry Torokhov1-26/+24
2024-10-03Input: kxtj9 - use guard notation when acquiring mutex/disabling irqDmitry Torokhov1-10/+4
2024-10-03Input: da7280 - use guard notation when acquiring mutex and spinlockDmitry Torokhov1-14/+12
2024-10-03Input: cma3000_d0x - use guard notation when acquiring mutexDmitry Torokhov1-12/+4
2024-10-03Input: cm109 - use guard notation when acquiring mutex and spinlockDmitry Torokhov1-88/+79
2024-10-03Input: ati_remote2 - use guard notation when acquiring mutexDmitry Torokhov1-38/+19
2024-10-03Input: ad714x - use guard notation when acquiring mutexDmitry Torokhov1-9/+3
2024-10-03Input: xpad - use guard notation when acquiring mutex and spinlockDmitry Torokhov1-65/+34
2024-10-03Input: turbografx - use guard notation when acquiring mutexDmitry Torokhov1-12/+10
2024-10-03Input: n64joy - use guard notation when acquiring mutexDmitry Torokhov1-19/+16
2024-10-03Input: iforce - use guard notation when acquiring mutex and spinlockDmitry Torokhov4-86/+68
2024-10-03Input: gamecon - use guard notation when acquiring mutexDmitry Torokhov1-12/+10
2024-10-03Input: db9 - use guard notation when acquiring mutexDmitry Torokhov1-16/+14
2024-10-03Input: st-keyscan - use guard notation when acquiring mutexDmitry Torokhov1-9/+10
2024-10-03Input: spear-keyboard - use guard notation when acquiring mutexDmitry Torokhov1-6/+2
2024-10-03Input: pxa27x_keypad - use guard notation when acquiring mutexDmitry Torokhov1-8/+8
2024-10-03Input: pmic8xxx-keypad - use guard notation when acquiring mutexDmitry Torokhov1-6/+2
2024-10-03Input: omap4-keypad - use guard notation when acquiring mutexDmitry Torokhov1-3/+1
2024-10-03Input: matrix_keypad - use guard notation when acquiring spinlockDmitry Torokhov1-10/+8
2024-10-03Input: lpc32xx-keys - use guard notation when acquiring mutexDmitry Torokhov1-9/+9
2024-10-03Input: lm8323 - use guard notation when acquiring mutexesDmitry Torokhov1-27/+22
2024-10-03Input: ipaq-micro-keys - use guard notation when acquiring mutex and spinlockDmitry Torokhov1-7/+5
2024-10-03Input: imx_keypad - use guard notation when acquiring mutexDmitry Torokhov1-16/+11
2024-10-03Input: ep93xx_keypad - use guard notation when acquiring mutexDmitry Torokhov1-6/+2
2024-10-03Input: applespi - use guard notation when acquiring spinlockDmitry Torokhov1-54/+18