aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input/misc
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/dtor/i...Mark Brown3-136/+0
3 daysMerge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kernel/git/d...Mark Brown2-2/+6
9 daysInput: ims-pcu - fix usb_free_coherent() size in ims_pcu_buffers_free()Thomas Fourier1-1/+1
2026-05-12Input: atlas - check ACPI_COMPANION() against NULLRafael J. Wysocki1-1/+5
2026-04-30Input: pcap_keys - remove unused driverArnd Bergmann3-136/+0
2026-04-22Merge tag 'input-for-v7.1-rc0' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds6-58/+139
2026-04-19Merge branch 'next' into for-linusDmitry Torokhov22-89/+166
2026-04-17Merge tag 'mips_7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-6/+29
2026-04-13MIPS/input: Move RB532 button to GPIO descriptorsLinus Walleij1-6/+29
2026-04-11Merge tag 'input-for-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-7/+28
2026-04-08Input: uinput - take event lock when submitting FF request "event"Dmitry Torokhov1-0/+7
2026-04-08Input: ims-pcu - fix heap-buffer-overflow in ims_pcu_process_data()Seungjin Bae1-6/+26
2026-04-07Input: uinput - fix circular locking dependency with ff-coreMikhail Gavrilov1-7/+21
2026-04-01Input: aw86927 - add support for Awinic AW86938Griffin Kroah-Hartman1-8/+44
2026-04-01Input: aw86927 - respect vibration magnitude levelsGriffin Kroah-Hartman1-7/+7
2026-03-30Input: keyspan-remote - refactor endpoint lookupJohan Hovold1-20/+2
2026-03-17Input: atlas - convert ACPI driver to a platform oneRafael J. Wysocki1-10/+12
2026-03-12Merge tag 'v7.0-rc3' into nextDmitry Torokhov18-31/+27
2026-02-22Input: adxl34x - drop redundant error variable in adxl34x_i2c_probeThorsten Blum1-4/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds17-21/+21
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook17-22/+22
2026-02-17Input: drv260x - fix unbalanced regulator_disable() callYauhen Kharuzhy1-0/+18
2026-02-17Input: drv260x - handle calibration timeoutYauhen Kharuzhy1-0/+13
2026-02-17Input: drv260x - add support for ACPI-enumerated devicesYauhen Kharuzhy1-0/+10
2026-02-17Input: drv260x - sort all #include alphabeticallyYauhen Kharuzhy1-3/+3
2026-02-17Input: drv260x - add I2C IDs for all device variantsYauhen Kharuzhy1-0/+3
2026-02-15Merge tag 'input-for-v7.0-rc0' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-54/+93
2026-01-21Input: gpio_decoder - don't use "proxy" headersAndy Shevchenko1-2/+3
2026-01-21Input: gpio_decoder - make use of the macros from bits.hAndy Shevchenko1-2/+2
2026-01-21Input: gpio_decoder - replace custom loop by gpiod_get_array_value_cansleep()Andy Shevchenko1-14/+14
2026-01-21Input: gpio_decoder - unify messages with help of dev_err_probe()Andy Shevchenko1-16/+10
2026-01-21Input: gpio_decoder - make use of device propertiesAndy Shevchenko1-5/+4
2026-01-07Input: twl4030 - fix warnings without CONFIG_OFAndreas Kemnade1-4/+3
2025-12-18Input: twl4030 - add TWL603x power buttonAndreas Kemnade1-5/+55
2025-12-18Input: palmas-pwrbutton - replace use of system_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-12-13Input: pf1550 - remove "defined but unused" warningVaibhav Gupta1-1/+1
2025-12-13Input: cs40l50 - remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-4/+0
2025-12-13Merge tag 'ib-mfd-input-power-regulator-v6.19' of git://git.kernel.org/pub/sc...Dmitry Torokhov3-0/+209
2025-12-13Merge tag 'v6.18' into nextDmitry Torokhov2-1/+3
2025-12-10Merge tag 'input-for-v6.19-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-12-08Merge branch 'next' into for-linusDmitry Torokhov1-1/+1
2025-12-04Merge tag 'regulator-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-0/+209
2025-11-17ASoC: arizona-haptics: convert to snd_soc_dapm_xxx()Kuninori Morimoto1-9/+5
2025-10-21Input: pf1550 - add onkey supportSamuel Kayode3-0/+209
2025-10-17Input: qnap-mcu-input - omit error message when memory allocation failsXichao Zhao1-1/+1
2025-10-08Merge tag 'input-for-v6.18-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds8-2/+872
2025-10-07Merge branch 'next' into for-linusDmitry Torokhov10-2/+1212
2025-10-01Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/le...Linus Torvalds4-1/+137
2025-10-01Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-0/+203
2025-10-01Merge branches 'ib-mfd-char-crypto-6.18', 'ib-mfd-gpio-6.18', 'ib-mfd-gpio-hw...Lee Jones5-1/+340
2025-09-30Input: aw86927 - fix error code in probe()Dan Carpenter1-2/+1
2025-09-28Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leakZhen Ni1-0/+1
2025-09-27Input: aw86927 - add driver for Awinic AW86927Griffin Kroah-Hartman3-0/+859
2025-09-24Input: pm8941-pwrkey - disable wakeup for resin by defaultLuca Weiss1-2/+10
2025-09-17Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/s...Dmitry Torokhov3-0/+203
2025-09-16input: misc: Add support for MAX7360 rotaryMathieu Dubois-Briand3-0/+203
2025-09-11mfd: input: rtc: mc13783: Remove deprecated mc13xxx_irq_ack()Alexander Kurz1-1/+0
2025-09-04Input: iqs7222 - avoid enabling unused interruptsJeff LaBundy1-0/+3
2025-09-03Merge tag 'ib-mfd-input-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Dmitry Torokhov3-0/+137
2025-09-03input: tps6594-pwrbutton: Add power button functionalityJob Sava3-0/+137
2025-08-21Input: include export.h in modules using EXPORT_SYMBOL*()Dmitry Torokhov3-0/+3
2025-08-06Merge branch 'next' into for-linusDmitry Torokhov7-195/+66
2025-08-03Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux...Dmitry Torokhov1-1/+1
2025-08-03Input: max77693 - convert to atomic pwm operationUwe Kleine-König1-23/+18
2025-07-03Input: cs40l50-vibra - fix potential NULL dereference in cs40l50_upload_owt()Yunshui Jiang1-0/+2
2025-07-01Input: cs40l50 - remove redundant flush_workqueue() callsChen Ni1-1/+0
2025-06-30Input: max8997_haptic - optimize PWM configurationUwe Kleine-König1-49/+47
2025-06-29Input: pcf50633-input - remove the driverDr. David Alan Gilbert3-121/+0
2025-06-29Input: iqs7222 - explicitly define number of external channelsJeff LaBundy1-2/+5
2025-06-17Input: Fully open-code compatible for greppingKrzysztof Kozlowski1-1/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-06-03Input: iqs626a - replace snprintf() with scnprintf()Jeff LaBundy1-1/+1
2025-05-30Input: ims-pcu - check record size in ims_pcu_flash_firmware()Dan Carpenter1-0/+6
2025-05-11Merge tag 'input-for-v6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-7/+17
2025-05-10Input: hisi_powerkey - enable system-wakeup for s2idleUlf Hansson1-1/+1
2025-04-18Input: sparcspkr - avoid unannotated fall-throughWangYuli1-6/+16
2025-04-05Merge tag 'input-for-v6.15-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2025-04-04Merge branch 'next' into for-linusDmitry Torokhov5-4/+170
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-15Merge tag 'input-for-v6.14-rc6' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-28/+22
2025-03-09Input: iqs7222 - preserve system status registerJeff LaBundy1-28/+22
2025-02-25Merge tag 'v6.14-rc4' into nextDmitry Torokhov6-3/+191
2025-02-25Input: pm8941-pwrkey - fix dev_dbg() output in pm8941_pwrkey_irq()Dmitry Antipov1-2/+2
2025-02-20Input: max77693 - add max77705 haptic supportDzmitry Sankouski2-4/+15
2025-01-24Merge tag 'platform-drivers-x86-v6.14-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-2/+2
2025-01-22Merge tag 'input-for-v6.14-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-3/+27
2025-01-20Merge branch 'next' into for-linusDmitry Torokhov6-6/+7
2025-01-15Input: i8042 - Add support for platform filter contextsArmin Wolf1-2/+2
2025-01-14Input: Use str_enable_disable-like helpersKrzysztof Kozlowski2-2/+4
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-11-25Merge tag 'input-for-v6.13-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds39-470/+315
2024-11-24Merge branch 'next' into for-linusDmitry Torokhov38-468/+311
2024-11-07Input: cs40l50 - fix wrong usage of INIT_WORK()Yuan Can1-2/+4
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-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-15Input: switch back to struct platform_driver::remove()Uwe Kleine-König17-20/+20
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: 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-87/+78
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-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-30Input: correct typos in multiple comments across misc driversShen Lichuan8-9/+9
2024-09-27[tree-wide] finally take no_llseek outAl Viro1-1/+0
2024-09-24Merge tag 'input-for-v6.12-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-8/+43
2024-09-10Input: ims-pcu - fix calling interruptible mutexDavid Lechner1-1/+1
2024-09-09treewide: correct the typo 'retun'WangYuli1-1/+1
2024-09-05Merge branch 'ib/6.11-rc6-matrix-keypad-spitz' into nextDmitry Torokhov5-0/+686
2024-08-26Input: wistron_btns - use kmemdup_array instead of kmemdup for multiple alloc...Shen Lichuan1-2/+2
2024-08-24Merge tag 'input-for-v6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+14
2024-08-04Input: uinput - reject requests with unreasonable number of slotsDmitry Torokhov1-0/+14
2024-07-19Merge tag 'input-for-v6.11-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds16-325/+204
2024-07-15Input: bbnsm_pwrkey - fix missed key press after suspendJacky Bai1-0/+38
2024-07-15Input: iqs269a - use device_for_each_child_node_scoped()Javier Carrasco1-5/+2
2024-07-15Merge tag 'v6.10' into nextDmitry Torokhov1-1/+0
2024-07-12Input: yealink - simplify locking in sysfs attribute handlingDmitry Torokhov1-52/+20
2024-07-12Input: yealink - use driver core to instantiate device attributesDmitry Torokhov1-8/+3
2024-07-12Input: ati-remote2 - use driver core to instantiate device attributesDmitry Torokhov1-33/+17
2024-07-11Input: twl4030-pwrbutton - fix kernel-doc warningDmitry Torokhov1-2/+2
2024-07-04Merge branch 'ib-mfd-input-regulator-6.11' into ibs-for-mfd-mergedLee Jones3-0/+106
2024-06-28input: Add onkey driver for Marvell 88PM886 PMICKarel Balej3-0/+106
2024-06-28Input: cs40l50 - Add support for the CS40L50 haptic driverJames Ogletree3-0/+566
2024-06-20Input: ims-pcu - switch to using cleanup functionsDmitry Torokhov1-73/+62
2024-06-20Input: ims-pcu - use driver core to instantiate device attributesDmitry Torokhov1-25/+28
2024-06-20Input: ims-pcu - drop repeated "input" in error messageJavier Carrasco1-2/+1
2024-06-20Input: ims-pcu - annotate struct ims_pcu_flash_fmt with __counted_byJavier Carrasco1-1/+1
2024-06-11Input: adxl34x - switch to using "guard" notationDmitry Torokhov1-41/+20
2024-06-11Input: adxl34x - switch to using managed resourcesDmitry Torokhov4-53/+17
2024-06-11Input: adxl34x - use input_set_capability()Dmitry Torokhov1-19/+13
2024-06-11Input: adxl34x - use device core to create driver-specific device attributesDmitry Torokhov4-8/+10
2024-06-09Input: add missing MODULE_DESCRIPTION() macrosJeff Johnson2-0/+2
2024-06-02Input: misc - use sizeof(*pointer) instead of sizeof(type)Erick Archer8-9/+9
2024-05-27Merge tag 'v6.9' into nextDmitry Torokhov6-18/+16
2024-05-24Merge tag 'input-for-v6.10-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds15-48/+91
2024-05-22Merge branch 'next' into for-linusDmitry Torokhov15-48/+91
2024-05-13Input: drop explicit initialization of struct i2c_device_id::driver_data to 0Uwe Kleine-König12-21/+21
2024-05-06Input: da7280 - remove an unused field in struct da7280_hapticChristophe JAILLET1-1/+0
2024-04-17input: pm8xxx-vibrator: add new SPMI vibrator supportFenglin Wu1-9/+43
2024-04-17input: pm8xxx-vibrator: refactor to support new SPMI vibratorFenglin Wu1-16/+25
2024-04-15Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculationFenglin Wu1-3/+4
2024-04-08Input: atlas - drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-03-28Input: ims-pcu - fix printf string overflowArnd Bergmann1-2/+2
2024-03-17Merge tag 'input-for-v6.9-rc0' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-13/+113
2024-03-15Merge branch 'next' into for-linusDmitry Torokhov2-13/+113
2024-03-07Input: iqs7222 - add support for IQS7222D v1.1 and v1.2Jeff LaBundy1-0/+112
2024-01-22Input: 88pm80x_onkey - add SPDX and drop GPL boilerplateDuje Mihanović1-13/+1
2024-01-18Merge tag 'input-for-v6.8-rc0' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-95/+333
2024-01-13Merge branch 'next' into for-linusDmitry Torokhov4-95/+333
2024-01-12Merge tag 'pwm/for-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-8/+8
2024-01-04Input: da9063_onkey - avoid explicitly setting input's parentDmitry Torokhov1-1/+0
2024-01-04Input: da9063_onkey - avoid using OF-specific APIsDmitry Torokhov1-3/+4
2024-01-01Input: iqs269a - add support for OTP variantsJeff LaBundy1-3/+89
2024-01-01Input: iqs269a - add support for slider gesturesJeff LaBundy1-29/+191
2023-12-22Input: soc_button_array - add mapping for airplane mode buttonChristoffer Sandberg1-0/+5
2023-12-20pwm: Rename pwm_apply_state() to pwm_apply_might_sleep()Sean Young3-8/+8
2023-12-14Input: da9063 - use dev_err_probe()Biju Das1-9/+6
2023-12-14Input: da9063 - drop redundant prints in probe()Biju Das1-15/+4
2023-12-14Input: da9063 - simplify obtaining OF match dataBiju Das1-15/+12
2023-12-13Input: iqs269a - use sysfs_emit() instead of scnprintf()ye xingchen1-12/+11
2023-12-13Input: ims-pcu - use sysfs_emit() instead of scnprintf()ye xingchen1-5/+5
2023-12-12Input: max77693-haptic - add device-tree compatible stringsMarek Szyprowski1-3/+11
2023-11-06Merge branch 'next' into for-linusDmitry Torokhov20-98/+55
2023-10-13Input: powermate - fix use-after-free in powermate_config_completeJavier Carrasco1-0/+1
2023-09-30Input: axp20x-pek - avoid needless newline removalJustin Stitt1-10/+1
2023-09-23Input: wm831x-on - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: wistron_btns - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: sparcspkr - convert to platform remove callback returning voidUwe Kleine-König1-8/+4
2023-09-23Input: soc_button_array - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: pm8941-pwrkey - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: pcspkr - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: pcf50633-input - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: pcap_keys - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: palmas-pwrbutton - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: mc13783-pwrbutton - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: max8997_haptic - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: m68kspkr - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: ideapad_slidebar - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: da9055_onkey - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: da9052_onkey - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: 88pm80x_onkey - convert to platform remove callback returning voidUwe Kleine-König1-3/+2