aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input/keyboard
AgeCommit message (Expand)AuthorFilesLines
2026-04-20Input: lm8323 - remove space before newlineColin Ian King1-1/+1
2026-04-19Input: charlieplex_keypad - add GPIO charlieplex keypadHugo Villeneuve3-0/+247
2026-04-19Input: imx_keypad - fix spelling mistake "Colums" -> "Columns"Ethan Carter Edwards1-2/+2
2026-04-08Input: qt1070 - inline i2c_check_functionality checkThorsten Blum1-2/+1
2026-04-08Input: qt1050 - inline i2c_check_functionality checkThorsten Blum1-2/+1
2026-03-12Merge tag 'v7.0-rc3' into nextDmitry Torokhov11-12/+22
2026-03-10Input: mpr121 - drop redundant wakeup handlingbui duc phuc1-8/+0
2026-02-28Input: atkbd - fix various formatting issuesDmitry Torokhov1-53/+32
2026-02-28Input: atkbd - switch to using explicitly sized typesDmitry Torokhov1-15/+15
2026-02-28Input: atkbd - use dev_warn_ratelimited()Dmitry Torokhov1-5/+3
2026-02-28Input: atkbd - use __free() cleanup facility in when parsing FW keymapDmitry Torokhov1-5/+1
2026-02-28Input: atkbd - validate scancode in firmware keymap entriesAriel Silver1-0/+6
2026-02-23Input: cros_ec_keyb - factor out column processingDmitry Torokhov1-20/+27
2026-02-23Input: cros_ec_keyb - do not allocate keyboard state separatelyDmitry Torokhov1-10/+2
2026-02-23Input: cros_ec_keyb - simplify cros_ec_keyb_work()Dmitry Torokhov1-15/+15
2026-02-23Input: cros_ec_keyb - use BIT() macro instead of open-coding shiftsDmitry Torokhov1-5/+4
2026-02-23Input: cros_ec_keyb - use u8 instead of uint8_tDmitry Torokhov1-6/+5
2026-02-23Input: cros_ec_keyb - add function key supportFabio Baltieri1-15/+165
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds10-10/+10
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook11-11/+11
2026-02-14Merge branch 'next' into for-linusDmitry Torokhov3-11/+15
2026-02-01Input: gpio_keys - fall back to platform_get_irq() for interrupt-only keysDmitry Torokhov1-5/+12
2025-12-18Input: gpio_keys - replace use of system_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-12-15Input: atkbd - skip deactivate for HONOR FMB-P's internal keyboardCryolitia PukNgae1-0/+7
2025-12-13Input: cros_ec_keyb - clarify key event error messageFabio Baltieri1-1/+2
2025-12-13Input: omap4-keypad - remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-4/+0
2025-12-12Input: lkkbd - disable pending work before freeing deviceMinseong Kim1-1/+4
2025-11-17Merge tag 'v6.18-rc6' into for-linusDmitry Torokhov1-0/+6
2025-11-04Input: cros_ec_keyb - fix an invalid memory accessTzung-Bi Shih1-0/+6
2025-11-04Input: imx_sc_key - fix memory corruption on unloadDan Carpenter1-1/+1
2025-10-08Merge tag 'input-for-v6.18-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds7-738/+213
2025-10-07Merge branch 'next' into for-linusDmitry Torokhov9-739/+535
2025-10-01Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-0/+321
2025-10-01Merge tag 'chrome-platform-v6.18' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+6
2025-09-17Input: twl4030_keypad - drop support for platform dataDmitry Torokhov1-29/+6
2025-09-17Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/s...Dmitry Torokhov3-0/+321
2025-09-16input: keyboard: Add support for MAX7360 keypadMathieu Dubois-Briand3-0/+321
2025-09-14Merge tag 'input-for-v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+4
2025-09-14Input: cros_ec_keyb - Defer probe until parent EC device is registeredTzung-Bi Shih1-0/+6
2025-09-08Input: spear-keyboard - drop support for platform dataDmitry Torokhov1-56/+15
2025-09-08Input: pxa27x-keypad - drop support for platform dataDmitry Torokhov1-255/+119
2025-09-08Input: pxa27x-keypad - use BIT, GENMASK, FIELD_GET, etcDmitry Torokhov1-50/+60
2025-09-08Input: pxa27x-keypad - replace uint32_t with u32Dmitry Torokhov1-12/+12
2025-09-06Input: mtk-pmic-keys - MT6359 has a specific release irqJulien Massot1-1/+4
2025-08-21Merge tag 'v6.17-rc2' into HEADDmitry Torokhov2-3/+3
2025-08-12Input: tca8418_keypad - switch to using module_i2c_driver()Dmitry Torokhov1-12/+1
2025-08-12Input: tca6416-keypad - remove the driverDmitry Torokhov3-324/+0
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski1-1/+1
2025-08-06Merge branch 'next' into for-linusDmitry Torokhov12-1164/+481
2025-08-03Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kernel.org/pub/scm/linux...Dmitry Torokhov8-1082/+389
2025-07-27Input: atkbd - correctly map F13 - F24Werner Sembach1-6/+6
2025-07-03Input: mtk-pmic-keys - add support for MT6359 PMIC keysLouis-Alexis Eyraud1-0/+17
2025-07-01Input: samsung-keypad - use BIT() and GENMASK() where appropriateDmitry Torokhov1-9/+10
2025-07-01Input: samsung-keypad - use per-chip parametersDmitry Torokhov1-24/+37
2025-07-01Input: samsung-keypad - use guard notation to acquire mutexDmitry Torokhov1-6/+2
2025-07-01Input: samsung-keypad - use devm to disable runtime PMDmitry Torokhov1-12/+5
2025-07-01Input: samsung-keypad - use struct_size() helperDmitry Torokhov1-3/+3
2025-07-01Input: samsung-keypad - do not combine memory allocation checksDmitry Torokhov1-1/+4
2025-07-01Input: samsung-keypad - do not set input device's parent explicitlyDmitry Torokhov1-1/+0
2025-07-01Input: samsung-keypad - switch to using devm_clk_get_prepared()Dmitry Torokhov1-18/+4
2025-07-01Input: adp5589: remove the driverNuno Sá3-1077/+0
2025-07-01Input: adp5585: Add Analog Devices ADP5585/89 supportNuno Sá3-0/+383
2025-06-27Input: adp5589 - use new GPIO line value setter callbacksBartosz Golaszewski1-5/+6
2025-06-27Input: adp5588 - use new GPIO line value setter callbacksBartosz Golaszewski1-4/+5
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar4-4/+6
2025-06-03Input: atkbd - switch to use scnprintf() to suppress truncation warningDmitry Torokhov1-2/+2
2025-05-30Input: gpio-keys - fix possible concurrent access in gpio_keys_irq_timer()Gatien Chevallier1-0/+2
2025-05-30Input: gpio-keys - fix a sleep while atomic with PREEMPT_RTFabrice Gasnier1-2/+2
2025-05-19Input: atkbd - do not reset keyboard by default on LoongsonQunqin Zhao1-1/+1
2025-05-15Merge tag 'v6.15-rc6' into nextDmitry Torokhov6-13/+12
2025-05-11Merge tag 'input-for-v6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2025-04-30Input: snvs_pwrkey - support power-off-time-secIan Ray1-0/+25
2025-04-29Input: mtk-pmic-keys - fix possible null pointer dereferenceGary Bisson1-2/+2
2025-04-09Input: matrix_keypad - detect change during scanMarkus Burri1-0/+16
2025-04-09Input: matrix_keypad - add function for reading row stateMarkus Burri1-3/+11
2025-04-06Merge tag 'timers-cleanups-2025-04-06' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-8/+8
2025-04-05Merge tag 'input-for-v6.15-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-7/+11
2025-04-05treewide: Convert new and leftover hrtimer_init() usersThomas Gleixner1-6/+4
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner3-4/+4
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-24input: ipaq-micro-keys: use devm_kmemdup_array()Raag Jadav1-3/+2
2025-02-05Input: Switch to use hrtimer_setup()Nam Cao1-6/+4
2025-01-20Input: atkbd - map F23 key to support default copilot shortcutMark Pearson1-1/+1
2025-01-14Input: Use str_enable_disable-like helpersKrzysztof Kozlowski2-2/+4
2024-11-25Merge tag 'input-for-v6.13-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds30-291/+158
2024-11-24Merge branch 'next' into for-linusDmitry Torokhov30-291/+158
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-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-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-03Merge tag 'input-for-v6.12-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+4
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-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-15Input: switch back to struct platform_driver::remove()Uwe Kleine-König9-9/+9
2024-10-04Input: matrix_keypad - remove duplicated includeYang Li1-1/+0
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-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
2024-10-03Input: adp5589-keys - use guard notation when acquiring mutexDmitry Torokhov1-21/+18
2024-10-02Merge tag 'pull-work.unaligned' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-2/+2
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-10-02Merge tag 'input-for-v6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-9/+13
2024-10-01Input: adp5589-keys - fix adp5589_gpio_get_value()Nuno Sa1-3/+10
2024-10-01Input: adp5589-keys - fix NULL pointer dereferenceNuno Sa1-6/+3
2024-09-27[tree-wide] finally take no_llseek outAl Viro1-1/+0
2024-09-26Merge tag 'soc-ep93xx-dt-6.12' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-52/+22
2024-09-24Merge tag 'input-for-v6.12-rc0' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds17-1114/+285
2024-09-20Merge branch 'next' into for-linusDmitry Torokhov17-1113/+284
2024-09-20Input: adp5588-keys - fix check on return codeNuno Sa1-1/+1
2024-09-13Input: tegra-kbc - use of_property_read_variable_u32_array() and of_property_...Rob Herring (Arm)1-45/+27
2024-09-12input: keypad: ep93xx: add DT support for Cirrus EP93xxNikita Shubin1-52/+22
2024-09-05Input: tegra-kbc - use guard notation when acquiring mutex and spinlockDmitry Torokhov1-26/+19
2024-09-05Input: iqs62x-keys - use cleanup facility for fwnodesDmitry Torokhov1-5/+2
2024-09-05Input: gpio-keys - switch to using cleanup functionsDmitry Torokhov1-27/+17
2024-09-05Input: atkbd - use guard notation when acquiring mutexDmitry Torokhov1-22/+15
2024-09-05Merge branch 'ib/6.11-rc6-matrix-keypad-spitz' into nextDmitry Torokhov1-195/+139
2024-09-05Input: matrix_keypad - remove support for platform dataDmitry Torokhov1-71/+3
2024-09-05Input: matrix_keypad - switch to gpiod API and generic device propertiesDmitry Torokhov1-156/+185
2024-09-05Input: matrix_keypad - remove support for clustered interruptDmitry Torokhov1-39/+22
2024-08-31Input: snvs_pwrkey - use devm_clk_get_optional_enabled()Dmitry Torokhov1-23/+1
2024-08-28Input: adp5588-keys - add support for pure gpioUtsav Agarwal1-13/+35
2024-08-28Input: adp5588-keys - use guard notation when acquiring mutexesDmitry Torokhov1-32/+17
2024-08-28input: keyboard: support i.MX95 BBM modulePeng Fan3-0/+237
2024-08-28Input: mt6779-keypad - use devm_clk_get_enabled()Dmitry Torokhov1-17/+1
2024-08-27Input: mt6779-keypad - fix module autoloadingLiao Chen1-0/+1
2024-08-22Input: keypad-nomadik-ske - remove the driverDmitry Torokhov3-390/+0
2024-07-31Input: tc3589x - use of_property_present()Rob Herring (Arm)1-2/+1
2024-07-28Input: spear-keyboard - switch to devm_clk_get_prepared()Christophe JAILLET1-15/+1
2024-07-15Input: msc_touchkey - remove the driverDmitry Torokhov3-281/+0
2024-07-15Input: adc-keys - use device_for_each_child_node_scoped()Javier Carrasco1-4/+1
2024-07-15Input: gpio_keys_polled - use device_for_each_child_node_scoped()Javier Carrasco1-3/+1
2024-07-15Input: gpio_keys - use device_for_each_child_node_scoped()Javier Carrasco1-3/+1
2024-07-15Input: qt1050 - use device_for_each_child_node_scoped()Javier Carrasco1-10/+5
2024-07-12Input: omap-keypad - use driver core to instantiate device attributesDmitry Torokhov1-10/+11
2024-07-08Input: qt1050 - constify struct regmap_configJavier Carrasco1-1/+1
2024-06-25Input: qt1050 - handle CHIP_ID reading errorAndrei Lalaev1-1/+6
2024-06-07Input: cap11xx - stop using chip ID when configuring itDmitry Torokhov1-55/+70
2024-06-02Input: keyboard - use sizeof(*pointer) instead of sizeof(type)Erick Archer8-8/+8
2024-05-27Merge tag 'v6.9' into nextDmitry Torokhov4-12/+57
2024-05-13Input: drop explicit initialization of struct i2c_device_id::driver_data to 0Uwe Kleine-König10-13/+13
2024-05-06Input: cros_ec_keyb - remove an unused field in struct cros_ec_keybChristophe JAILLET1-2/+0
2024-05-06Input: lpc32xx-keys - remove an unused field in struct lpc32xx_kscan_drvChristophe JAILLET1-2/+1
2024-05-06Input: matrix_keypad - remove an unused field in struct matrix_keypadChristophe JAILLET1-1/+0
2024-05-06Input: tca6416-keypad - remove unused struct tca6416_drv_dataChristophe JAILLET1-5/+0
2024-05-06Input: tca6416-keypad - remove an unused field in struct tca6416_keypad_chipChristophe JAILLET1-1/+0
2024-03-28Input: stmpe - drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-03-21Merge tag 'tty-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-3/+3
2024-03-15Merge branch 'next' into for-linusDmitry Torokhov2-117/+55
2024-03-05Input: gpio_keys_polled - suppress deferred probe error for gpioUwe Kleine-König1-6/+4
2024-02-04Merge 6.8-rc3 into tty-nextGreg Kroah-Hartman1-5/+9
2024-02-01Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETIDHans de Goede1-1/+2
2024-02-01Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETIDHans de Goede1-5/+8
2024-01-31Input: matrix_keypad - switch to using managed resourcesDmitry Torokhov1-65/+24
2024-01-31Input: matrix_keypad - consolidate handling of clustered interruptDmitry Torokhov1-43/+20
2024-01-31Input: matrix_keypad - avoid repeatedly converting GPIO to IRQDmitry Torokhov1-23/+25
2024-01-27vt: remove superfluous CONFIG_HW_CONSOLELukas Bulwahn1-3/+3
2024-01-20Input: bcm-keypad - remove redundant of_match_ptr()Ruan Jinjie1-1/+1
2024-01-16Input: atkbd - use ab83 as id when skipping the getid commandHans de Goede1-5/+7
2024-01-13Merge branch 'next' into for-linusDmitry Torokhov6-85/+280
2023-12-28Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messagesHermes Zhang1-3/+3
2023-12-13Input: omap-keypad - drop optional GPIO supportLinus Walleij1-18/+1
2023-12-13Input: tca6416-keypad - drop unused includeLinus Walleij1-1/+0
2023-12-12Input: qt1050 - convert to use maple tree register cacheMark Brown1-1/+1
2023-12-12Input: cap11xx - convert to use maple tree register cacheMark Brown1-1/+1
2023-12-12Input: cap11xx - cache hardware ID registersMark Brown1-3/+0
2023-12-12Input: cap11xx - add advanced sensitivity settingsJiri Valek - 2N1-45/+192
2023-12-11Input: omap4-keypad - react on keypresses if device is runtime-suspendedAndreas Kemnade1-1/+14
2023-12-03Input: ipaq-micro-keys - add error handling for devm_kmemdupHaoran Liu1-0/+3
2023-11-30Input: gpio-keys - add system suspend support for dedicated wakeirqsTony Lindgren1-4/+65
2023-11-25Input: atkbd - skip ATKBD_CMD_GETID in translated modeHans de Goede1-4/+42
2023-11-17Input: cap11xx - remove unnecessary IRQ parsingJiri Valek - 2N1-9/+4
2023-10-13Input: tegra-kbc - use device_get_match_data()Rob Herring1-5/+2
2023-09-23Input: stmpe-keypad - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: spear-keyboard - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: sh_keysc - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: samsung-keypad - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: omap4-keypad - convert to platform remove callback returning voidUwe Kleine-K��nig1-4/+2
2023-09-23Input: omap-keypad - convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23Input: matrix_keypad - convert to platform remove callback returning voidUwe Kleine-König1-4/+2