aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/usbhid
AgeCommit message (Expand)AuthorFilesLines
2026-05-12Merge branches 'for-7.1/upstream-fixes', 'for-7.2/core', 'for-7.2/multitouch'...Jiri Kosina4-24/+41
2026-05-12HID: pidff: Fix integer overflow in pidff_rescaleTomasz Pakuła1-2/+5
2026-05-12HID: core: introduce hid_safe_input_report()Benjamin Tissoires1-5/+6
2026-05-12HID: usbhid: replace strlcat with better alternativesMahad Ibrahim3-17/+30
2026-04-16Merge branch 'for-7.1/pidff' into for-linusJiri Kosina2-19/+47
2026-04-16Merge branch 'for-7.1/core-v2' into for-linusJiri Kosina5-13/+11
2026-04-09Merge branch 'for-7.1/core-v2' into for-nextJiri Kosina1-5/+3
2026-04-09HID: usbhid: refactor endpoint lookupJohan Hovold1-5/+3
2026-04-09Merge branches 'for-7.0/upstream-fixes' and 'for-7.1/core-v2' into for-nextJiri Kosina1-1/+1
2026-04-09HID: usbhid: fix deadlock in hid_post_reset()Oliver Neukum1-1/+1
2026-03-19Merge branches 'for-7.1/pidff', 'for-7.1/lenovo-v2', 'for-7.1/asus', 'for-7.1...Benjamin Tissoires2-19/+47
2026-03-06Merge tag 'hid-for-linus-2026030601' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+7
2026-02-26HID: pidff: Add MISSING_DEADBAND quirkTomasz Pakuła2-3/+12
2026-02-26HID: pidff: Add MISSING_NEG_SATURATION quirkTomasz Pakuła2-4/+13
2026-02-26HID: pidff: Add MISSING_NEG_COEFFICIENT quirkTomasz Pakuła2-2/+12
2026-02-26HID: pidff: Refactor field quirks detectionTomasz Pakuła1-12/+12
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds5-8/+8
2026-02-21HID: pidff: Fix condition effect bit clearingTomasz Pakuła1-4/+7
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-8/+8
2026-01-10HID: pidff: Do not set out of range trigger buttonTomasz Pakuła1-3/+13
2025-12-19HID: usbhid: paper over wrong bNumDescriptor fieldBenjamin Tissoires1-1/+16
2025-11-18HID: pidff: Fix needs_playback checkTomasz Pakuła1-2/+2
2025-09-12HID: pidff: Fix possible null pointer dereferenceTomasz Pakuła1-5/+10
2025-08-15HID: pidff: Reduce PID_EFFECT_OPERATION spamTomasz Pakuła1-8/+28
2025-08-15HID: pidff: clang-format passTomasz Pakuła1-29/+26
2025-08-15HID: pidff: Define all cardinal directionsTomasz Pakuła1-2/+6
2025-08-15HID: pidff: Remove Anssi's email address from info msgTomasz Pakuła1-1/+1
2025-08-15HID: pidff: PERMISSIVE_CONTROL quirk autodetectionTomasz Pakuła1-3/+11
2025-08-15HID: pidff: Separate check for infinite durationTomasz Pakuła1-5/+6
2025-08-15HID: pidff: Rework pidff_upload_effectTomasz Pakuła1-128/+115
2025-08-15HID: pidff: Update debug messagesTomasz Pakuła1-4/+11
2025-08-15HID: pidff: Add support for AXES_ENABLE fieldTomasz Pakuła1-4/+87
2025-08-15HID: pidff: Simplify HID field/usage searching logicTomasz Pakuła1-43/+62
2025-08-15HID: pidff: Better quirk assigment when searching for fieldsTomasz Pakuła1-41/+18
2025-08-15HID: pidff: Treat PID_REQUIRED_REPORTS as count, not maxTomasz Pakuła1-2/+2
2025-08-15HID: pidff: Use ARRAY_SIZE macro instead of sizeofTomasz Pakuła1-23/+23
2025-08-15HID: pidff: Remove unneeded debugTomasz Pakuła1-4/+0
2025-08-15HID: pidff: Remove unhelpful pidff_set_actuators helperTomasz Pakuła1-11/+1
2025-08-15HID: pidff: Use direction fix only for conditional effectsTomasz Pakuła2-6/+24
2025-07-31Merge branch 'for-6.17/pidff' into for-linusJiri Kosina2-25/+24
2025-06-10HID: pidff: Move else if statements to follow closing bracesTomasz Pakuła1-4/+2
2025-06-10HID: pidff: Add missing spacesTomasz Pakuła1-5/+5
2025-06-10HID: pidff: Move trailing statements in pidff_rescale_signed()Tomasz Pakuła1-2/+4
2025-06-10HID: pidff: Remove unneeded else in pidff_find_special_field()Tomasz Pakuła1-4/+3
2025-06-10HID: pidff: Use __func__ in debugsTomasz Pakuła1-2/+2
2025-06-10HID: pidff: Rework pidff_set_time() to fix warningsTomasz Pakuła1-2/+2
2025-06-10HID: pidff: Remove unneeded debug from pidff_clamp()Tomasz Pakuła1-3/+1
2025-06-10HID: pidff: Fix missing blank lines after declarationsTomasz Pakuła1-1/+4
2025-06-10HID: hid-pidff.h: Fix comment stylingTomasz Pakuła1-2/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-06-03Merge tag 'hid-for-linus-2025060301' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-11/+14
2025-04-24HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()Terry Junge1-11/+14
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-03-26Merge branch 'for-6.15/usb-hidbp' into for-linusJiri Kosina1-1/+1
2025-03-26Merge branch 'for-6.15/pidff' into for-linusJiri Kosina3-197/+406
2025-03-04HID: pidff: Fix set_device_control()Tomasz Pakuła1-5/+15
2025-03-04HID: pidff: Fix 90 degrees direction name North -> EastTomasz Pakuła1-1/+1
2025-03-04HID: pidff: Compute INFINITE value instead of using hardcoded 0xffffTomasz Pakuła1-1/+2
2025-03-04HID: pidff: Clamp effect playback LOOP_COUNT valueTomasz Pakuła1-1/+2
2025-03-04HID: pidff: Rename two functions to align them with naming conventionTomasz Pakuła1-7/+7
2025-02-11HID: pidff: Remove redundant call to pidff_find_special_keysTomasz Pakuła1-4/+0
2025-02-11HID: pidff: Support device error response from PID_BLOCK_LOADTomasz Pakuła1-1/+7
2025-02-11HID: pidff: Comment and code style updateTomasz Pakuła1-32/+25
2025-02-11HID: pidff: Make sure to fetch pool before checking SIMULTANEOUS_MAXTomasz Pakuła1-16/+13
2025-02-03HID: usbkbd: Fix the bit shift number for LED_KANAjunan1-1/+1
2025-02-03HID: pidff: Factor out pool report fetch and remove excess declarationTomasz Pakuła1-21/+24
2025-02-03HID: pidff: Use macros instead of hardcoded min/max values for shortsTomasz Pakuła1-12/+12
2025-02-03HID: pidff: Simplify pidff_rescale_signedTomasz Pakuła1-3/+3
2025-02-03HID: pidff: Move all hid-pidff definitions to a dedicated headerTomasz Pakuła3-1/+36
2025-02-03HID: pidff: Fix null pointer dereference in pidff_find_fieldsTomasz Pakuła1-0/+10
2025-02-03HID: pidff: Factor out code for setting gainTomasz Pakuła1-11/+15
2025-02-03HID: pidff: Rescale time values to match field unitsTomasz Pakuła1-15/+54
2025-02-03HID: pidff: Define values used in pidff_find_special_fieldsTomasz Pakuła1-6/+15
2025-02-03HID: pidff: Simplify pidff_upload_effect functionTomasz Pakuła1-38/+16
2025-02-03HID: pidff: Completely rework and fix pidff_reset functionTomasz Pakuła1-49/+89
2025-02-03HID: pidff: Add PERIODIC_SINE_ONLY quirkTomasz Pakuła1-0/+3
2025-02-03HID: pidff: Stop all effects before enabling actuatorsTomasz Pakuła1-2/+7
2025-02-03HID: pidff: Add FIX_WHEEL_DIRECTION quirkTomasz Pakuła1-3/+9
2025-02-03HID: pidff: Add hid_pidff_init_with_quirks and export as GPL symbolTomasz Pakuła1-1/+14
2025-02-03HID: pidff: Add PERMISSIVE_CONTROL quirkTomasz Pakuła1-1/+2
2025-02-03HID: pidff: Add MISSING_PBO quirk and its detectionTomasz Pakuła1-18/+29
2025-02-03HID: pidff: Add MISSING_DELAY quirk and its detectionTomasz Pakuła1-5/+28
2025-02-03HID: pidff: Clamp PERIODIC effect period to device's logical rangeTomasz Pakuła1-3/+16
2025-02-03HID: pidff: Do not send effect envelope if it's emptyTomasz Pakuła1-18/+24
2025-02-03HID: pidff: Convert infinite length from Linux API to PID standardTomasz Pakuła1-1/+7
2025-02-03HID: intel-thc: fix CONFIG_HID dependencyArnd Bergmann1-2/+1
2024-11-18Merge branch 'for-6.13/core' into for-linusJiri Kosina1-1/+1
2024-10-08HID: Fix typo in the commentYan Zhen1-1/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-06-06HID: usbhid: Share USB device firmware node with child HID deviceDanny Kaehn1-0/+2
2023-10-25HID: usbhid: remove #ifdef CONFIG_PMThomas Weißschuh1-8/+3
2023-02-22Merge branch 'for-6.3/hid-core' into for-linusBenjamin Tissoires1-2/+7
2023-01-17HID: Make lowlevel driver structs constThomas Weißschuh1-1/+1
2023-01-17HID: Unexport struct usb_hid_driverThomas Weißschuh1-2/+1
2023-01-17HID: usbhid: Make hid_is_usb() non-inlineThomas Weißschuh1-0/+6
2022-10-20USB: make devnode() callback in usb_class_driver take a const *Greg Kroah-Hartman1-1/+1
2022-08-25HID: move from strlcpy with unused retval to strscpyWolfram Sang3-3/+3
2022-04-23HID: usbhid: remove third argument of usb_maxpacket()Vincent Mailhol3-3/+3
2021-12-02HID: add suspend/resume helpersBenjamin Tissoires1-11/+8
2021-09-01Merge branch 'for-5.15/core' into for-linusJiri Kosina1-11/+18
2021-09-01HID: usbhid: Simplify code in hid_submit_ctrl()Alan Stern1-8/+4
2021-09-01HID: usbhid: Fix warning caused by 0-length input reportsAlan Stern1-0/+1
2021-09-01HID: usbhid: Fix flood of "control queue full" messagesMichal Kubecek1-8/+7
2021-07-28HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible"Colin Ian King1-1/+1
2021-07-28HID: usbhid: free raw_report buffers in usbhid_stopAnirudh Rayabharam1-1/+12
2021-06-30Merge branch 'for-5.14/multitouch' into for-linusJiri Kosina1-0/+8
2021-06-30Merge branch 'for-5.14/core' into for-linusJiri Kosina1-1/+1
2021-06-25HID: usbhid: Implement may_wakeup ll-driver callbackHans de Goede1-0/+8
2021-06-15HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possibleHyeonggon Yoo1-2/+2
2021-05-27HID: pidff: fix error return code in hid_pidff_init()Zhen Lei1-0/+1
2021-05-26HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possibleHyeonggon Yoo1-1/+1
2021-05-05HID: usbhid: fix info leak in hid_submit_ctrlAnirudh Rayabharam1-1/+1
2021-04-29Merge branch 'for-5.13/warnings' into for-linusJiri Kosina2-11/+11
2021-04-07HID: usbhid: hid-pidff: Demote a couple kernel-doc abusesLee Jones1-2/+2
2021-04-07HID: usbhid: Repair a formatting issue in a struct descriptionLee Jones1-9/+9
2021-03-08HID: hiddev: Return specific error codes on connect failureJason Gerecke1-3/+3
2020-11-25HID: usbhid: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+2
2020-08-25Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds3-31/+28
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+0
2020-08-18Revert "HID: usbhid: do not sleep when opening device"Jiri Kosina2-31/+24
2020-08-17HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage()Peilin Ye1-0/+4
2020-08-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds2-25/+32
2020-06-16HID: usbhid: remove redundant assignment to variable retvalColin Ian King1-1/+1
2020-06-16HID: usbhid: do not sleep when opening deviceDmitry Torokhov2-24/+31
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-3/+3
2020-04-29HID: usbhid: Fix race between usbhid_close() and usbhid_stop()Alan Stern2-8/+30
2020-02-12HID: hiddev: Fix race in in hiddev_disconnect()dan.carpenter@oracle.com1-1/+1
2019-12-18HID: hiddev: fix mess in hiddev_open()Dmitry Torokhov1-55/+42
2019-10-23compat_ioctl: move drivers to compat_ptr_ioctlArnd Bergmann1-10/+1
2019-09-22Merge branch 'for-5.4/hidraw-hiddev-epoll' into for-linusJiri Kosina1-1/+1
2019-08-06HID: hiddev: do cleanup in failure of opening a deviceHillf Danton1-0/+4
2019-08-06HID: hiddev: avoid opening a disconnected deviceHillf Danton1-0/+8
2019-08-05hiddev: Return EPOLLOUT from hiddev_pollFabian Henneke1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156Thomas Gleixner5-67/+5
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-4/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2018-10-26HID: hiddev: fix potential Spectre v1Breno Leitao1-4/+14
2018-08-20Merge branch 'for-4.19/upstream' into for-linusJiri Kosina1-3/+4
2018-07-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-0/+11
2018-07-09HID: hiddev: fix potential Spectre v1Gustavo A. R. Silva1-0/+11
2018-06-25HID: usbhid: use irqsave() in USB's complete callbackSebastian Andrzej Siewior1-3/+4
2018-06-15docs: fix broken references with multiple hintsMauro Carvalho Chehab1-1/+1
2018-04-05Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+11
2018-03-23HID: usbhid: extend the polling interval configuration to keyboardsFilip Alac1-1/+11
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds1-2/+2
2018-01-31Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds3-409/+6
2017-11-28the rest of drivers/*: annotate ->poll() instancesAl Viro1-1/+1
2017-11-21HID: Ignore Jabra HID interface based on firmware versionNiels Skou Olsen1-0/+1
2017-11-21HID: core: move the dynamic quirks handling in coreBenjamin Tissoires3-409/+5
2017-11-15Merge branch 'for-linus' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-4/+5
2017-11-15Merge branch 'for-4.15/use-timer-setup' into for-linusJiri Kosina1-4/+4
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-17HID: add multi-input quirk for GamepadBlockFlorian Mueller1-0/+1
2017-10-11HID: usbhid: fix out-of-bounds bugJaejoong Kim1-1/+11
2017-10-11HID: usbhid: Convert timers to use timer_setup()Kees Cook1-4/+4
2017-09-06HID: add multi-input quirk for IDC6680 touchscreenNicholas Bishop1-0/+1
2017-09-05Merge branch 'for-4.14/wacom' into for-linusJiri Kosina1-1/+2
2017-09-05Merge branch 'for-4.14/upstream' into for-linusJiri Kosina2-2/+2
2017-08-10HID: usbmouse: constify usb_device_id and fix space before '[' errorArvind Yadav1-1/+1
2017-08-10HID: usbkbd: constify usb_device_id and fix space before '[' error.Arvind Yadav1-1/+1
2017-07-31HID: add ALWAYS_POLL quirk for Logitech 0xc077Kyle Roarty1-0/+1
2017-07-27HID: introduce hid_is_using_ll_driverJason Gerecke1-1/+2
2017-07-21HID: usbhid: fix "always poll" quirkDmitry Torokhov1-6/+10
2017-07-10Merge branches 'for-4.13/multitouch', 'for-4.13/retrode', 'for-4.13/transport...Jiri Kosina3-95/+92
2017-06-08HID: usbhid: remove custom locking from usbhid_open/closeDmitry Torokhov1-61/+52
2017-06-08HID: usbhid: do not rely on hid->open when deciding to do IODmitry Torokhov2-7/+29
2017-06-08HID: hiddev: use hid_hw_power instead of usbhid_get/put_powerDmitry Torokhov3-27/+11
2017-06-08HID: hiddev: use hid_hw_open/close instead of usbhid_open/closeDmitry Torokhov3-11/+11
2017-06-06HID: Add quirk for Dell PIXART OEM mouseSebastian Parschauer1-0/+1
2017-05-02Merge branch 'for-4.12/asus' into for-linusJiri Kosina1-0/+1
2017-05-02Merge branches 'for-4.11/upstream-fixes', 'for-4.12/accutouch', 'for-4.12/cp2...Jiri Kosina3-38/+45
2017-04-26HID: usbhid: Add HID_QUIRK_NOGET for Aten CS-1758 KVM switchVasilis Liaskovitis1-0/+1
2017-03-21Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-0/+3
2017-03-21HID: hiddev: reallocate hiddev's minor numberJaejoong Kim1-11/+2
2017-03-21HID: remove initial reading of reports at connectBenjamin Tissoires3-9/+17
2017-03-21HID: corsair: support for K65-K70 Rapidfire and Scimitar Pro RGBOscar Campos1-0/+3
2017-03-06HID: usbhid: Use pr_<level> and remove unnecessary OOM messagesJoe Perches2-16/+11
2017-03-06HID: usbhid: extend polling interval configuration to joysticksTobias Jakobi1-3/+15
2017-03-06HID: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapterTomasz Kramkowski1-0/+1
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+1
2017-02-20Merge branches 'for-4.10/upstream-fixes', 'for-4.11/intel-ish', 'for-4.11/may...Jiri Kosina4-15/+6
2017-01-26HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLLColin Ian King1-0/+1
2017-01-20HID: whitespace cleanupDennis Chen1-2/+2
2017-01-20HID: multitouch: enable Surface 3 Type Cover Pro to report multitouch dataDennis Chen1-3/+0
2017-01-11HID: add device ID for updated Mayflash/Dragonrise GameCube adapterMarcel Hasler1-1/+1
2017-01-11HID: multitouch: enable Surface 4 Type Cover Pro (non-JP) to report multitouc...Daniel Keller1-2/+0
2017-01-06HID: remove use of DRIVER_LICENSEGrant Grundler3-6/+3
2017-01-02HID: usbhid: Add quirk for Mayflash/Dragonrise DolphinBar.Marcel Hasler1-0/+1
2017-01-02HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFDAlex Wood1-0/+1
2016-12-19HID: multitouch: enable the Surface 4 Type Cover Pro (JP) to report multitouc...Yuta Kobayashi1-1/+0
2016-12-14Merge branches 'for-4.10/asus', 'for-4.10/cp2112', 'for-4.10/i2c-hid-nopower'...Jiri Kosina2-4/+7
2016-12-09HID: usbhid: fix improper return valuePan Bian1-3/+3
2016-11-28HID: multitouch: enable the Surface 3 Type Cover to report multitouch dataBenjamin Tissoires1-1/+0
2016-11-23HID: microsoft: Add Surface 4 type cover pro 4 not JP versionsDaniel Keller1-0/+2
2016-11-03HID: usbhid: Add quirks for Mayflash/Dragonrise GameCube and PS3 adaptersMarcel Hasler1-0/+2
2016-11-03HID: usbhid: add ATEN CS962 to list of quirky devicesOliver Neukum1-0/+1
2016-10-10HID: add quirk for Akai MIDImix.Steinar H. Gunderson1-0/+1
2016-10-07Merge branches 'for-4.8/upstream-fixes', 'for-4.9/alps', 'for-4.9/hid-input',...Jiri Kosina1-1/+2
2016-09-19HID: support for keyboard - Corsair STRAFEMarian Krivoš1-0/+1
2016-09-19HID: kye: Rename MousePen i608X v2 macroNikolai Kondrashov1-1/+1