aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/hid-multitouch.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-06HID: Add quirk for Logitech Casa touchpadSean O'Brien1-0/+6
2024-03-13Merge branch 'for-6.9/unused-struct-removal' into for-linusJiri Kosina1-1/+0
2024-02-13HID: hid-multitouch: remove unused mt_application::dev_timeJiri Slaby (SUSE)1-1/+0
2024-02-13HID: multitouch: Add required quirk for Synaptics 0xcddc deviceManuel Fombuena1-0/+4
2023-11-22HID: multitouch: Add quirk for HONOR GLO-GXXX touchpadAoba K1-0/+5
2023-10-25HID: multitouch: remove #ifdef CONFIG_PMThomas Weißschuh1-7/+3
2023-10-05HID: multitouch: Add required quirk for Synaptics 0xcd7e deviceRahul Rameshbabu1-0/+4
2023-08-24HID: multitouch: Correct devm device reference for hidinput input_dev nameRahul Rameshbabu1-10/+3
2023-01-18HID: multitouch: Add quirks for flipped axesAllen Ballway1-4/+35
2022-12-20HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpointJosé Expósito1-0/+4
2022-09-20HID: multitouch: Add memory barriersAndri Yngvason1-4/+4
2022-06-09HID: multitouch: new device class fix Lenovo X12 trackpad stickyTao Jin1-1/+12
2022-04-21HID: multitouch: Add support for Google Whiskers TouchpadMarek Maślanka1-0/+3
2022-04-04HID: multitouch: add quirks to enable Lenovo X12 trackpointTao Jin1-0/+6
2021-12-14HID: hid-input: Add suffix also for HID_DG_PENMika Westerberg1-3/+0
2021-11-19HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!)Ondrej Zary1-0/+5
2021-10-07HID: multitouch: disable sticky fingers for UPERFECT YJosé Expósito1-0/+13
2021-06-25HID: multitouch: Disable event reporting on suspend when the device is not a ...Hans de Goede1-1/+2
2021-05-27HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpadHans de Goede1-2/+26
2021-05-05HID: multitouch: set Stylus suffix for Stylus-application devices, tooAhelenia Ziemiańska1-4/+4
2021-05-05HID: multitouch: require Finger field to mark Win8 reports as MTAhelenia Ziemiańska1-3/+7
2021-02-23Merge branch 'for-5.12/multitouch' into for-linusJiri Kosina1-0/+10
2021-01-26HID: multitouch: Set to high latency mode on suspend.Blaž Hrastnik1-0/+10
2021-01-25HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devicesKai-Heng Feng1-1/+2
2021-01-04HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad deviceKai-Heng Feng1-0/+4
2020-09-22HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttonsMikael Wikström1-0/+6
2020-09-22HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttonsMikael Wikström1-0/+6
2020-09-01HID: core: Sanitize event code and type when mapping inputMarc Zyngier1-0/+2
2020-06-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...Linus Torvalds1-4/+2
2020-05-27HID: multitouch: Remove MT_CLS_WIN_8_DUALKai-Heng Feng1-42/+2
2020-05-27HID: multitouch: enable multi-input as a quirk for some devicesBenjamin Tissoires1-0/+26
2020-05-12Input: introduce input_mt_report_slot_inactive()Jiada Wang1-4/+2
2020-04-14HID: multitouch: add eGalaxTouch P80H84 supportSebastian Reichel1-0/+3
2019-12-19drivers/hid/hid-multitouch.c: fix a possible null pointer access.Pan Zhang1-1/+1
2019-12-09HID: multitouch: Add LG MELF0410 I2C touchscreen supportAaron Ma1-0/+3
2019-08-22HID: multitouch: add support for the Smart Tech panelBenjamin Tissoires1-6/+28
2019-08-22HID: multitouch: do not filter mice nodesBenjamin Tissoires1-1/+2
2019-06-28Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds1-0/+4
2019-06-26HID: multitouch: Add pointstick support for ALPS TouchpadKai-Heng Feng1-0/+4
2019-06-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds1-0/+7
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-22HID: multitouch: handle faulty Elo touch deviceBenjamin Tissoires1-0/+7
2019-02-14HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttonsMikael Wikström1-0/+6
2018-11-19HID: multitouch: Add pointstick support for Cirque TouchpadKai-Heng Feng1-0/+6
2018-09-04HID: multitouch: simplify the application retrievalBenjamin Tissoires1-40/+32
2018-09-04HID: core: fix grouping by applicationBenjamin Tissoires1-0/+3
2018-09-04HID: multitouch: fix Elan panels with 2 input modes declarationBenjamin Tissoires1-2/+14
2018-07-17HID: multitouch: handle palm for touchscreensDmitry Torokhov1-1/+51
2018-07-17HID: multitouch: touchscreens also use confidence reportsDmitry Torokhov1-1/+2
2018-07-17HID: multitouch: report MT_TOOL_PALM for non-confident touchesDmitry Torokhov1-5/+14
2018-07-17HID: input: enable Totem on the Dell Canvas 27Benjamin Tissoires1-14/+34
2018-07-17HID: multitouch: remove one copy of valuesBenjamin Tissoires1-281/+264
2018-07-17HID: multitouch: ditch mt_report_idBenjamin Tissoires1-32/+94
2018-07-17HID: multitouch: store a per application quirks valueBenjamin Tissoires1-32/+32
2018-07-17HID: multitouch: Store per collection multitouch dataBenjamin Tissoires1-150/+230
2018-07-17HID: multitouch: make sure the static list of class is not changedBenjamin Tissoires1-2/+2
2018-05-30HID: multitouch: fix calculation of last slot field in multi-touch reportsBen Chan1-1/+4
2018-05-16HID: multitouch: fix types returned from mt_need_to_apply_feature()Jiri Kosina1-3/+3
2018-04-26HID: multitouch: implement precision touchpad latency and switchesBenjamin Tissoires1-5/+29
2018-04-26HID: multitouch: simplify the settings of the various featuresBenjamin Tissoires1-71/+60
2018-04-26HID: multitouch: make use of HID_QUIRK_INPUT_PER_APPBenjamin Tissoires1-39/+33
2018-04-05Merge branch 'for-4.17/upstream' into for-linusJiri Kosina1-1/+1
2018-04-05Merge branch 'for-4.17/multitouch' into for-linusJiri Kosina1-37/+24
2018-03-23HID: core: reset the quirks before calling probe againBenjamin Tissoires1-7/+0
2018-03-23HID: multitouch: do not set HID_QUIRK_NO_INIT_REPORTSBenjamin Tissoires1-17/+1
2018-03-23HID: core: remove the need for HID_QUIRK_NO_EMPTY_INPUTBenjamin Tissoires1-1/+0
2018-03-23HID: multitouch: remove dead zones of Razer Blade StealthBenjamin Tissoires1-0/+13
2018-03-23HID: multitouch: export a quirk for the button handling of touchpadsBenjamin Tissoires1-12/+10
2018-03-06HID: hid-multitouch: Use true and false for boolean valuesGustavo A. R. Silva1-1/+1
2018-02-16HID: Fix hid_report_len usageAaron Ma1-2/+3
2017-12-01HID: hid-multitouch: support fine-grain orientation reportingWei-Ning Huang1-4/+48
2017-11-22HID: multitouch: Combine all left-button events in a frameHans de Goede1-0/+20
2017-11-22HID: multitouch: Only look at non touch fields in first packet of a frameHans de Goede1-2/+15
2017-11-22HID: multitouch: Properly deal with Win8 PTP reports with 0 touchesHans de Goede1-2/+30
2017-11-22HID: multitouch: Fix alphabetic sorting of mt_devices table.Hans de Goede1-8/+8
2017-11-15Merge branch 'for-4.15/use-timer-setup' into for-linusJiri Kosina1-4/+6
2017-11-15Merge branch 'for-4.15/multitouch' into for-linusJiri Kosina1-0/+42
2017-10-11HID: usbhid: Convert timers to use timer_setup()Kees Cook1-4/+6
2017-10-05HID: hid-multitouch: forward MSC_TIMESTAMPNicolas Boichat1-0/+42
2017-10-02Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A"Kai-Heng Feng1-4/+0
2017-09-06HID: multitouch: Support ALPS PTP stick with pid 0x120AShrirang Bagul1-0/+4
2017-09-06HID: multitouch: support buttons and trackpoint on Lenovo X1 Tab Gen2Pavel Tatashin1-0/+6
2017-09-06HID: multitouch: Fix system-control buttons not workingHans de Goede1-0/+1
2017-09-05Merge branch 'for-4.14/multitouch' into for-linusJiri Kosina1-1/+47
2017-08-03HID: multitouch: constify attribute_group structures.Arvind Yadav1-1/+1
2017-08-03HID: multitouch: use proper symbolic constant for 0xff310076 applicationJiri Kosina1-1/+1
2017-08-03HID: multitouch: Support Asus T304UA media keysJoão Paulo Rechi Vita1-1/+43
2017-08-03HID: multitouch: Support HID_GD_WIRELESS_RADIO_CTLSJoão Paulo Rechi Vita1-1/+5
2017-07-13HID: multitouch: do not blindly set EV_KEY or EV_ABS bitsDmitry Torokhov1-12/+4
2017-06-23HID: multitouch: optimize the sticky fingers timerBenjamin Tissoires1-3/+18
2017-06-23HID: multitouch: fix rare Win 8 cases when the touch up event gets missingBenjamin Tissoires1-23/+79
2017-06-23HID: multitouch: use BIT macroBenjamin Tissoires1-16/+16
2017-06-21HID: multitouch: Add support for Google Rose TouchpadWei-Ning Huang1-0/+12
2017-06-21HID: multitouch: Support PTP Stick and Touchpad deviceMasaki Ota1-2/+21
2017-03-06HID: multitouch: change for touch height/widthHungNien Chen1-4/+14
2017-02-03HID: multitouch: fix LG Melfas touchscreenBenjamin Tissoires1-0/+44
2016-12-14Merge branches 'for-4.10/asus', 'for-4.10/cp2112', 'for-4.10/i2c-hid-nopower'...Jiri Kosina1-37/+51
2016-11-28HID: multitouch: do not retrieve all reports for all devicesBenjamin Tissoires1-36/+40
2016-11-28HID: multitouch: enable the Surface 3 Type Cover to report multitouch dataBenjamin Tissoires1-1/+3
2016-11-28HID: multitouch: handle external buttons for Precision TouchpadsBenjamin Tissoires1-0/+8
2016-06-28HID: multitouch: enable palm rejection for Windows Precision TouchpadAllen Hung1-3/+15
2016-06-28Revert "HID: multitouch: enable palm rejection if device implements confidenc...Allen Hung1-5/+0
2016-06-01HID: multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3Benjamin Tissoires1-0/+5
2016-04-01HID: multitouch: Synchronize MT frame on reset_resumeGabriele Mazzotta1-0/+1
2016-03-17Merge branches 'for-4.5/upstream-fixes', 'for-4.6/cmedia', 'for-4.6/i2c-hid',...Jiri Kosina1-0/+30
2016-03-14HID: multitouch: Release all touch slots on reset_resumeBenson Leung1-0/+22
2016-03-07HID: multitouch: force retrieving of Win8 signature blobBenjamin Tissoires1-0/+5
2016-02-05HID: multitouch: warn on sysfs group creation failureNicholas Krause1-0/+3
2016-01-14Merge branches 'for-4.4/upstream-fixes', 'for-4.5/async-suspend', 'for-4.5/co...Jiri Kosina1-4/+20
2015-12-28HID: use to_hid_device()Geliang Tang1-2/+2
2015-12-02HID: multitouch: fix input mode switching on some Elan panelsBenjamin Tissoires1-2/+13
2015-11-26HID: multitouch: enable palm rejection if device implements confidence usageAllen Hung1-0/+5
2015-11-06Merge branches 'for-4.3/upstream-fixes', 'for-4.4/corsair', 'for-4.4/dragonri...Jiri Kosina1-6/+62
2015-10-12HID: multitouch: Fetch feature reports on demand for Win8 devicesMika Westerberg1-1/+44
2015-09-30HID: hid-input: allow input_configured callback return errorsDmitry Torokhov1-5/+15
2015-09-29HID: multitouch: Add suffix for HID_DG_TOUCHPADMika Westerberg1-0/+3
2015-09-01Merge branches 'for-4.3/chicony', 'for-4.3/cp2112', 'for-4.3/i2c-hid', 'for-4...Jiri Kosina1-0/+8
2015-07-24HID: multitouch: Add support for CJTouch MultiTouchYang Bo1-0/+8
2015-07-08HID: multitouch: Fix fields from pen report ID being interpreted for multitouchBrent Adam1-0/+7
2015-04-13Merge branches 'for-4.0/upstream-fixes', 'for-4.1/genius', 'for-4.1/huion-ucl...Jiri Kosina1-1/+25
2015-03-12HID: multitouch: Add support for button type usageSeth Forshee1-0/+16
2015-03-06HID: multitouch: add support of clickpadsBenjamin Tissoires1-0/+9
2015-02-27HID: remove 2 unused usb.h includesBenjamin Tissoires1-1/+0
2014-12-01HID: make hid_report_len as a static inline function in hid.hMathieu Magnaudet1-1/+1
2014-11-25HID: multitouch: Add quirk for VTL touch panelsMathieu Magnaudet1-0/+27
2014-04-24HID: multitouch: add support of EliteGroup 05D8 panelsTomas Sokorai1-0/+5
2014-04-01Merge branches 'for-3.15/multitouch', 'for-3.15/sony' and 'for-3.15/uhid' int...Jiri Kosina1-177/+104
2014-03-20HID: multitouch: add support for Win 8.1 multitouch touchpadsAndrew Duggan1-2/+9
2014-03-05HID: multitouch: add support of other generic collections in hid-mtBenjamin Tissoires1-6/+76
2014-03-05HID: multitouch: remove pen special handlingBenjamin Tissoires1-52/+9
2014-03-05HID: multitouch: remove registered devices with default behaviorBenjamin Tissoires1-118/+11
2014-01-28HID: multitouch: add FocalTech FTxxxx supportBenjamin Tissoires1-0/+5
2014-01-22Merge branches 'for-3.13/upstream-fixes', 'for-3.14/i2c-hid', 'for-3.14/senso...Jiri Kosina1-2/+5
2013-12-13HID: add support for SiS multitouch panel in the touch monitor LG 23ET83VEmanuel Krenz1-0/+3
2013-12-02HID: usbhid: fix sis quirkWanlong Gao1-2/+2
2013-11-21HID: multicouh: add PID VID to support 1 new Wistron optical touch deviceKaiChung Cheng1-0/+6
2013-10-25HID: hid-multitouch: add support for SiS panelsForest Bond1-0/+8
2013-10-07HID: multitouch: Fix GeneralTouch products and add more PIDsLuosong1-2/+17
2013-09-13HID: multitouch: validate indexes detailsBenjamin Tissoires1-12/+14
2013-08-27HID: do not init input reports for Win 8 multitouch devicesBenjamin Tissoires1-0/+12
2013-08-27HID: detect Win 8 multitouch devices in coreBenjamin Tissoires1-13/+11
2013-07-31HID: multitouch: devm conversionBenjamin Tissoires1-48/+23
2013-07-04Merge branches 'for-3.11/multitouch', 'for-3.11/sony' and 'for-3.11/upstream'...Jiri Kosina1-16/+18
2013-06-12HID: multitouch: prevent memleak with the allocated nameBenjamin Tissoires1-4/+7
2013-05-20HID: remove duplicate ID for D-WAV eGalax 0x7224Andy Shevchenko1-3/+0
2013-05-20HID: sort IDs for D-WAV eGalax multitouch devicesAndy Shevchenko1-16/+16
2013-05-16HID: multitouch: add support for Data Modul easyMaxTouchSteffen Trumtrar1-0/+5
2013-04-30Merge branch 'for-3.10/mt-hybrid-finger-pen' into for-linusJiri Kosina1-60/+177
2013-04-30Merge branches 'for-3.10/appleir', 'for-3.10/hid-debug', 'for-3.10/hid-driver...Jiri Kosina1-20/+16
2013-03-27HID: multitouch: fix touchpad buttonsBenjamin Tissoires1-1/+5
2013-03-27HID: multitouch: force BTN_STYLUS for pen devicesBenjamin Tissoires1-0/+3
2013-03-27HID: multitouch: append " Pen" to the name of the stylus inputBenjamin Tissoires1-1/+30
2013-03-27HID: multitouch: add handling for pen in dual-sensors deviceBenjamin Tissoires1-4/+62
2013-03-27HID: multitouch: change touch sensor detection in mt_input_configured()Benjamin Tissoires1-6/+3
2013-03-27HID: multitouch: do not map usage from non used reportsBenjamin Tissoires1-1/+1
2013-03-27HID: multitouch: breaks out touch handling in specific functionsBenjamin Tissoires1-40/+83
2013-03-27Merge branch 'for-3.10/hid-driver-transport-cleanups' into for-3.10/mt-hybrid...Jiri Kosina1-20/+16
2013-03-07HID: multitouch: remove last usb dependencyBenjamin Tissoires1-16/+1
2013-03-07HID: multitouch: remove useless last_field_index fieldBenjamin Tissoires1-16/+3
2013-02-25HID: multitouch: Copyright and note on regression testsBenjamin Tissoires1-1/+13
2013-02-25HID: multitouch: remove explicit usbhid dependencyBenjamin Tissoires1-2/+1
2013-02-25HID: use hid_hw_request() instead of direct call to usbhidBenjamin Tissoires1-2/+2
2013-02-21Merge branches 'for-3.9/logitech', 'for-3.9/multitouch', 'for-3.9/ntrig', 'fo...Jiri Kosina1-49/+114
2013-02-07HID: multitouch: do not use pointers towards hid-coreBenjamin Tissoires1-6/+13
2013-02-05HID: multitouch: make MT_CLS_ALWAYS_TRUE the new default classBenjamin Tissoires1-27/+27
2013-02-05HID: multitouch: fix protocol for Elo panelsBenjamin Tissoires1-1/+7
2013-02-05HID: multitouch: fix protocol for Cando 2087:0a02Benjamin Tissoires1-1/+7
2013-02-05HID: multitouch: fix protocol for Sitronix 1403:5001Benjamin Tissoires1-1/+1
2013-02-05HID: multitouch: ensure that serial devices make no use of contact countBenjamin Tissoires1-0/+1
2013-02-05HID: multitouch: fix Win8 protocol for Sharp like devicesBenjamin Tissoires1-0/+1
2013-02-05HID: multitouch: add support for Nexio 42" panelBenjamin Tissoires1-6/+30
2013-02-05HID: multitouch: use the callback "report" instead of sequential eventsBenjamin Tissoires1-6/+38
2013-01-03HID: Use module_hid_driver macroH Hartley Sweeten1-13/+1
2012-11-15HID: multitouch: fix Win 8 protocolBenjamin Tissoires1-0/+12
2012-11-15HID: multitouch: support for hovering devicesBenjamin Tissoires1-3/+15
2012-11-15HID: multitouch: add MT_QUIRK_IGNORE_DUPLICATESBenjamin Tissoires1-0/+9
2012-11-15HID: multitouch: move ALWAYS_VALID quirk checkBenjamin Tissoires1-4/+2
2012-11-15HID: multitouch: support T and C for win8 devicesBenjamin Tissoires1-9/+37
2012-11-15HID: multitouch: get maxcontacts also from logical_max valueBenjamin Tissoires1-0/+4
2012-11-15HID: multitouch: support arrays for the split of the touches in a reportBenjamin Tissoires1-6/+9
2012-11-15HID: export hidinput_calc_abs_resBenjamin Tissoires1-0/+1
2012-10-31HID: multitouch: fix maxcontacts problem on GeneralTouchXianhan Yu1-2/+1
2012-10-31HID: multitouch: put the case in the right switch statementAlan Cox1-1/+1
2012-10-01Merge branch 'multitouch' into for-linusJiri Kosina1-7/+60
2012-10-01HID: multitouch: add support for GeneralTouch multi-touchscreenXianhan Yu1-1/+17
2012-09-19HID: hid-multitouch: Add Flatfrog supportHenrik Rydberg1-5/+21
2012-09-19HID: hid-multitouch: Fix contact count on 3M panelsHenrik Rydberg1-1/+3
2012-09-19HID: hid-multitouch: Remove the redundant touch stateHenrik Rydberg1-65/+23
2012-09-19HID: hid-multitouch: Simplify setup and frame synchronizationHenrik Rydberg1-29/+38
2012-09-19Input: MT - Add flags to input_mt_init_slots()Henrik Rydberg1-1/+1
2012-08-15HID: multitouch: Add ELAN production request when resume.Scott Liu1-0/+27
2012-08-15HID: multitouch: Add support for eGalax 0x73f7Thierry Reding1-0/+3
2012-08-15HID: hid-multitouch: Remove misleading null testHenrik Rydberg1-6/+4
2012-08-15HID: multitouch: add support for Touch Revolution touchscreensJiri Kosina1-0/+9
2012-06-28HID: hid-multitouch: add support for Zytronic panelsBenjamin Tissoires1-0/+5
2012-06-28HID: hid-multitouch: fix input mode feature commandBenjamin Tissoires1-1/+12
2012-06-06HID: multitouch: fix entry for Novatek TouchscreenJiri Kosina1-1/+1
2012-06-06HID: multitouch: add support for Novatek touchscreenAustin Hendrix1-0/+5
2012-05-10HID: hid-multitouch: fix wrong protocol detectionBenjamin Tissoires1-12/+46
2012-05-05HID: multitouch: MT interface matching for BaantoJiri Kosina1-1/+1