aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/wacom_wac.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-13Merge branch 'for-6.9/wacom' into for-linusJiri Kosina1-4/+4
2024-02-13HID: wacom: Clean up use of struct->wacom_wacTatsunosuke Tobita1-4/+4
2024-02-13HID: wacom: generic: Avoid reporting a serial of '0' to userspaceTatsunosuke Tobita1-1/+8
2023-12-20HID: wacom: Correct behavior when processing some confidence == false touchesJason Gerecke1-28/+4
2023-11-29HID: wacom: Remove AES power_supply after extended inactivityTatsunosuke Tobita1-1/+11
2023-08-14HID: wacom: struct name cleanupAaron Armstrong Skomra1-2/+2
2023-08-14HID: wacom: remove unnecessary 'connected' variable from EKRAaron Armstrong Skomra1-2/+0
2023-08-14HID: wacom: remove the battery when the EKR is offAaron Armstrong Skomra1-0/+1
2023-06-26HID: wacom: Use ktime_t rather than int when dealing with timestampsJason Gerecke1-3/+3
2023-05-23HID: wacom: avoid integer overflow in wacom_intuos_inout()Nikita Zhandarovich1-1/+1
2023-04-14HID: wacom: generic: Set battery quirk only when we see battery dataJason Gerecke1-22/+11
2023-04-14HID: wacom: Lazy-init batteriesJason Gerecke1-7/+6
2023-04-13HID: wacom: Set a default resolution for older tabletsPing Cheng1-2/+10
2023-03-10HID: wacom: insert timestamp to packed Bluetooth (BT) eventsPing Cheng1-0/+26
2022-12-20HID: wacom: Ensure bootloader PID is usable in hidraw modeJason Gerecke1-0/+4
2022-11-04HID: wacom: Fix logic used for 3rd barrel switch emulationJason Gerecke1-5/+6
2022-10-05Merge branch 'for-6.1/wacom' into for-linusBenjamin Tissoires1-5/+0
2022-09-30HID: wacom: add three styli to wacom_intuos_get_tool_typePing Cheng1-0/+3
2022-09-02HID: wacom: Add new Intuos Pro Small (PTH-460) device IDsPing Cheng1-0/+5
2022-08-25HID: wacom: Simplify commentsChristophe JAILLET1-5/+0
2022-07-21HID: wacom: Force pen out of prox if no events have been received in a whileJason Gerecke1-0/+39
2022-05-27HID: wacom: Don't register pad_input for touch switchPing Cheng1-18/+25
2022-05-27HID: wacom: Only report rotation for art penPing Cheng1-8/+21
2022-05-06Hid: wacom: Fix kernel test robot warningJoshua-Dickens1-1/+1
2022-04-21HID: wacom: Adding Support for new usagesJoshua-Dickens1-8/+35
2022-01-21HID: wacom: Avoid using stale array indicies to read contact countJason Gerecke1-0/+4
2022-01-21HID: wacom: Ignore the confidence flag when a touch is removedJason Gerecke1-3/+26
2022-01-21HID: wacom: Reset expected and received contact counts at the same timeJason Gerecke1-1/+5
2021-11-10HID: wacom: Use "Confidence" flag to prevent reporting invalid contactsJason Gerecke1-1/+7
2021-09-15HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDsJoshua-Dickens1-0/+8
2021-07-28HID: wacom: Refactor touch input mute checks into a common functionJason Gerecke1-15/+12
2021-07-28HID: wacom: Avoid sending empty sync eventsJason Gerecke1-1/+14
2021-07-28HID: wacom: Short-circuit processing of touch when it is disabledJason Gerecke1-0/+12
2021-07-28HID: wacom: set initial hardware touch switch state to 'off'Ping Cheng1-4/+8
2021-07-28HID: wacom: Skip processing of touches with negative slot valuesJason Gerecke1-0/+3
2021-07-28HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDTJason Gerecke1-1/+1
2021-04-29Merge branch 'for-5.13/wacom' into for-linusJiri Kosina1-24/+26
2021-04-13HID: wacom: Setup pen input capabilities to the targeted toolsPing Cheng1-24/+26
2021-03-16HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devicesPing Cheng1-4/+2
2021-03-08HID: wacom: Assign boolean values to a bool variableJiapeng Zhong1-1/+1
2021-02-18HID: wacom: Ignore attempts to overwrite the touch_max value from HIDJason Gerecke1-1/+6
2020-10-15Merge branch 'for-5.9/upstream-fixes' into for-linusJiri Kosina1-1/+3
2020-09-25HID: wacom: Avoid entering wacom_wac_pen_report for pad / batteryJason Gerecke1-1/+3
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-16/+16
2020-04-29HID: wacom: Report 2nd-gen Intuos Pro S center button status over BTJason Gerecke1-3/+6
2020-04-16Revert "HID: wacom: generic: read the number of expected touches on a per col...Jason Gerecke1-63/+16
2019-12-18HID: wacom: Recognize new MobileStudio Pro PIDJason Gerecke1-2/+4
2019-11-06HID: wacom: generic: Treat serial number and related fields as unsignedJason Gerecke1-4/+6
2019-09-22Merge branch 'for-5.4/wacom' into for-linusJiri Kosina1-4/+72
2019-09-05HID: wacom: add new MobileStudio Pro 13 supportPing Cheng1-2/+2
2019-08-20HID: wacom: support named keys on older devicesAaron Armstrong Skomra1-0/+68
2019-08-20HID: wacom: Fix several minor compiler warningsJason Gerecke1-2/+2
2019-08-20HID: wacom: correct misreported EKR ring valuesAaron Armstrong Skomra1-1/+1
2019-08-19HID: wacom: Correct distance scale for 2nd-gen Intuos devicesJason Gerecke1-0/+2
2019-08-13HID: wacom: add back changes dropped in merge commitAaron Armstrong Skomra1-1/+2
2019-08-05HID: wacom: fix bit shift for Cintiq Companion 2Aaron Armstrong Skomra1-6/+6
2019-07-10Merge branches 'for-5.2/fixes', 'for-5.3/doc', 'for-5.3/ish', 'for-5.3/logite...Jiri Kosina1-40/+118
2019-07-02HID: wacom: generic: add touchring adjustment for 2nd Gen Pro SmallAaron Armstrong Skomra1-1/+3
2019-06-26HID: wacom: add new MobileStudio Pro supportPing Cheng1-2/+4
2019-06-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds1-22/+49
2019-06-13HID: wacom: generic: read the number of expected touches on a per collection ...Aaron Armstrong Skomra1-16/+63
2019-06-13HID: wacom: generic: support the 'report valid' usage for touchAaron Armstrong Skomra1-1/+11
2019-06-13HID: wacom: generic: read HID_DG_CONTACTMAX from any feature reportAaron Armstrong Skomra1-0/+4
2019-06-13HID: wacom: Add 2nd gen Intuos Pro Small supportAaron Armstrong Skomra1-5/+25
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-17HID: wacom: Sync INTUOSP2_BT touch state after each frame if necessaryJason Gerecke1-2/+8
2019-05-17HID: wacom: Correct button numbering 2nd-gen Intuos Pro over BluetoothJason Gerecke1-4/+7
2019-05-17HID: wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contactJason Gerecke1-1/+1
2019-05-17HID: wacom: Don't report anything prior to the tool entering rangeJason Gerecke1-15/+18
2019-05-17HID: wacom: Don't set tool type until we're in rangeJason Gerecke1-1/+16
2019-05-17HID: wacom: correct touch resolution x/y typoAaron Armstrong Skomra1-1/+1
2019-05-17HID: wacom: generic: Correct pad syncingAaron Armstrong Skomra1-7/+8
2019-05-17HID: wacom: generic: only switch the mode on devices with LEDsAaron Armstrong Skomra1-2/+0
2019-02-20HID: wacom: Add support for Pro Pen slimJason Gerecke1-0/+2
2019-02-15HID: wacom: Mark expected switch fall-throughGustavo A. R. Silva1-0/+1
2019-01-29HID: wacom: Move HID fix for AES serial number into wacom_hid_usage_quirkJason Gerecke1-21/+0
2018-10-11HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452Jason Gerecke1-0/+19
2018-08-20Merge branch 'for-4.19/wacom' into for-linusJiri Kosina1-10/+10
2018-07-03HID: wacom: Correct touch maximum XY of 2nd-gen IntuosJason Gerecke1-2/+8
2018-07-03HID: wacom: Replace touch_max fixup code with static touch_max definitionsJason Gerecke1-10/+10
2018-05-22HID: wacom: Support "in range" for Intuos/Bamboo tablets where possibleJason Gerecke1-35/+39
2018-04-12HID: wacom: bluetooth: send exit report for recent Bluetooth devicesAaron Armstrong Skomra1-30/+46
2018-03-07HID: wacom: wacom_wac_collection() is local to wacom_wac.cJiri Kosina1-1/+1
2018-03-07HID: wacom: generic: add the "Report Valid" usageAaron Armstrong Skomra1-1/+15
2018-03-07HID: wacom: generic: Support multiple tools per reportAaron Armstrong Skomra1-26/+68
2018-03-07HID: wacom: Add support for 3rd generation Intuos BTAaron Armstrong Skomra1-20/+93
2018-01-23HID: wacom: Add support for One by Wacom (CTL-472 / CTL-672)Jason Gerecke1-0/+8
2018-01-23HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) eventsJason Gerecke1-8/+8
2017-11-21HID: wacom: Queue events with missing type/serial data for later processingJason Gerecke1-0/+1
2017-11-21HID: wacom: Properly handle AES serial number and tool typeJason Gerecke1-9/+33
2017-11-09HID: wacom: generic: Send BTN_STYLUS3 when both barrel switches are setJason Gerecke1-2/+16
2017-10-11Revert "HID: wacom: generic: Send BTN_TOOL_PEN in prox once the pen enters ra...Jason Gerecke1-11/+0
2017-09-13HID: wacom: generic: Reset events back to zero when pen leavesJason Gerecke1-4/+4
2017-09-13HID: wacom: generic: Send BTN_TOOL_PEN in prox once the pen enters rangeJason Gerecke1-0/+11
2017-09-13HID: wacom: generic: Leave tool in prox until it completely leaves senseJason Gerecke1-5/+5
2017-09-13HID: wacom: generic: Use generic codepath terminology in wacom_wac_pen_reportJason Gerecke1-9/+9
2017-09-13HID: wacom: generic: Clear ABS_MISC when tool leaves proximityJason Gerecke1-1/+1
2017-09-13HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving proxJason Gerecke1-11/+16
2017-09-06HID: wacom: Correct coordinate system of touchring and pen twistJason Gerecke1-5/+68
2017-09-06HID: wacom: Properly report negative values from Intuos Pro 2 BluetoothJason Gerecke1-3/+3
2017-09-06HID: wacom: bits shifted too much for 9th and 10th buttonsPing Cheng1-2/+2
2017-08-08HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usageJason Gerecke1-1/+7
2017-07-10Merge branches 'for-4.13/multitouch', 'for-4.13/retrode', 'for-4.13/transport...Jiri Kosina1-80/+120
2017-06-27HID: wacom: fix mistake in printkColin Ian King1-4/+4
2017-05-05HID: wacom: generic: Refactor generic battery handlingJason Gerecke1-71/+91
2017-05-05HID: wacom: Add ability to provide explicit battery status infoJason Gerecke1-24/+38
2017-05-05HID: wacom: generic: Report AES battery informationJason Gerecke1-0/+2
2017-05-05HID: wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0Jason Gerecke1-0/+2
2017-05-05HID: wacom: generic: Scale battery capacity measurements to percentagesJason Gerecke1-0/+2
2017-05-05HID: wacom: Have wacom_tpc_irq guard against possible NULL dereferenceJason Gerecke1-22/+23
2017-05-02Merge branches 'for-4.11/upstream-fixes', 'for-4.12/accutouch', 'for-4.12/cp2...Jiri Kosina1-129/+177
2017-04-20HID: wacom: Override incorrect logical maximum contact identifierJason Gerecke1-0/+10
2017-04-19HID: wacom: Treat HID_DG_TOOLSERIALNUMBER as unsignedJason Gerecke1-1/+1
2017-04-06HID: wacom: Move wacom_remote_irq and wacom_remote_status_irqJason Gerecke1-125/+125
2017-04-06HID: wacom: generic: sync pad events only for actual packetsPing Cheng1-1/+6
2017-03-30HID: wacom: Bamboo One Medium does not have touchAaron Armstrong Skomra1-1/+1
2017-03-21HID: wacom: generic: Wacom mouse is only provided for opaque tabletsPing Cheng1-2/+4
2017-03-21HID: wacom: Correct Intuos Pro 2 resolutionAaron Armstrong Skomra1-2/+2
2017-03-06HID: wacom: generic: support touch on/off softkeyPing Cheng1-1/+17
2017-03-06HID: wacom: generic: add mode change touch keyBenjamin Tissoires1-1/+16
2017-03-06HID: wacom: generic: add 3 tablet touch keysPing Cheng1-0/+12
2017-02-20Merge branches 'for-4.10/upstream-fixes', 'for-4.11/intel-ish', 'for-4.11/may...Jiri Kosina1-17/+272
2017-02-14HID: wacom: Bluetooth IRQ for Intuos Pro should handle prox/rangeJason Gerecke1-10/+15
2017-02-03HID: wacom: don't apply generic settings to old devicesPing Cheng1-2/+3
2017-01-26HID: wacom: Fix poor prox handling in 'wacom_pl_irq'Jason Gerecke1-13/+15
2017-01-26HID: wacom: generic: support LEDsAaron Armstrong Skomra1-1/+13
2017-01-26HID: wacom: generic: support generic touch switchAaron Armstrong Skomra1-1/+18
2017-01-26HID: wacom: generic: add vendor defined touchAaron Armstrong Skomra1-5/+17
2017-01-26HID: wacom: generic: add support for touchringAaron Armstrong Skomra1-1/+18
2017-01-26HID: wacom: generic: remove input_event_flagAaron Armstrong Skomra1-8/+1
2017-01-26HID: wacom: Support 2nd-gen Intuos Pro's Bluetooth classic interfaceJason Gerecke1-0/+197
2017-01-26HID: wacom: Enable HID_GENERIC codepath for Bluetooth devicesJason Gerecke1-0/+1
2017-01-19HID: wacom: Fix sibling detection regressionJason Gerecke1-0/+10
2016-12-09HID: wacom: generic: Don't sync input on empty input packetsPing Cheng1-25/+51
2016-12-09HID: wacom: generic: Pad supports more than buttonsPing Cheng1-0/+9
2016-12-09HID: wacom: generic: Send data only when the interface is definedPing Cheng1-9/+9
2016-12-09HID: wacom: generic: Don't return a value for wacom_wac_eventPing Cheng1-35/+27
2016-11-15HID: wacom: Declare tool ID 0x84a as an Intuos eraserJason Gerecke1-0/+1
2016-11-15HID: wacom: Don't clear bits unintentionallyDan Carpenter1-1/+1
2016-10-20HID: wacom: generic: Extend pad supportJason Gerecke1-0/+15
2016-10-20HID: wacom: generic: Add support for battery status on pen and pad interfacesJason Gerecke1-1/+40
2016-10-20HID: wacom: generic: Introduce pad supportJason Gerecke1-16/+127
2016-10-20HID: wacom: generic: Add support for sensor offsetsJason Gerecke1-0/+40
2016-10-20HID: wacom: Fix sensor outbounds and redefine as offsets from each edgeJason Gerecke1-21/+41
2016-10-20HID: wacom: generic: Support tool ID and additional tool typesJason Gerecke1-4/+68
2016-10-20HID: wacom: Read and internally use corrected Intuos tool IDsJason Gerecke1-16/+22
2016-10-20HID: wacom: generic: Add support for vendor-defined "Sense" usageJason Gerecke1-3/+23
2016-10-20HID: wacom: generic: Add support for vendor-defined "Fingerwheel" usageJason Gerecke1-0/+3
2016-10-20HID: wacom: generic: Add support for vendor-defined "Distance" usageJason Gerecke1-1/+3
2016-10-20HID: wacom: generic: Support and use 'Custom HID' mode and usagesJason Gerecke1-6/+31
2016-10-20HID: wacom: generic: Add support for height, tilt, and twist usagesJason Gerecke1-2/+26
2016-10-20HID: wacom: Refactor button-to-key translation into functionJason Gerecke1-12/+24
2016-10-20HID: wacom: Update vendor-defined usage names to better match standardsJason Gerecke1-1/+1
2016-10-07Merge branches 'for-4.8/upstream-fixes', 'for-4.9/alps', 'for-4.9/hid-input',...Jiri Kosina1-118/+255
2016-08-11HID: wacom: Update last_slot_field during pre_report phaseJason Gerecke1-36/+26
2016-08-10HID: wacom - add touch_arbitration parameter to wacom modulePing Cheng1-27/+36
2016-08-10HID: wacom: Augment 'oVid' and 'oPid' with heuristics for HID_GENERICJason Gerecke1-1/+1
2016-08-10HID: wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similarJason Gerecke1-19/+39
2016-08-05HID: wacom: leds: handle Cintiq 24HD leds buttonsBenjamin Tissoires1-3/+35
2016-08-05HID: wacom: leds: make sure Cintiq 21UX2 and 24HD control the right LEDsBenjamin Tissoires1-0/+9
2016-08-05HID: wacom: leds: handle the switch of the LEDs directly in the kernelBenjamin Tissoires1-0/+53
2016-08-05HID: wacom: EKR: have one power_supply per remoteBenjamin Tissoires1-27/+27
2016-08-05HID: wacom: EKR: allocate one input node per remoteBenjamin Tissoires1-5/+30
2016-08-05HID: wacom: EKR: have one array of struct remotes instead of many arraysBenjamin Tissoires1-1/+1
2016-08-05HID: wacom: EKR: have the wacom resources dynamically allocatedBenjamin Tissoires1-5/+7
2016-08-05HID: wacom: EKR: add a worker to add/remove resources on addition/removalBenjamin Tissoires1-32/+21
2016-08-05HID: wacom: leds: dynamically allocate LED groupsBenjamin Tissoires1-1/+1
2016-08-05HID: wacom: put the managed resources in a groupBenjamin Tissoires1-1/+1
2016-08-05HID: wacom: use one work queue per taskBenjamin Tissoires1-8/+5
2016-08-05HID: wacom: actually report the battery level for wireless connectedBenjamin Tissoires1-1/+2
2016-05-17Merge branch 'for-4.7/wacom' into for-linusJiri Kosina1-6/+7
2016-05-03HID: wacom: add missed stylus_in_proximity line backPing Cheng1-0/+1
2016-05-03HID: wacom: Add fuzz factor to distance and tilt axesJason Gerecke1-6/+7
2016-04-12HID: wacom: Add support for DTK-1651Ping Cheng1-0/+5
2016-03-29HID: wacom: fix Bamboo ONE oopsBenjamin Tissoires1-0/+11
2016-02-16HID: wacom: break out wacom_intuos_get_tool_typeBenjamin Tissoires1-79/+87
2016-01-18HID: wacom - Add quirks for INTUOSHT2 in range eventsPing Cheng1-1/+3
2016-01-18HID: wacom - Cleanup touch arbitration logicPing Cheng1-9/+15
2016-01-18HID: wacom - make sure wacom_intuos_inout only process in/out eventsPing Cheng1-24/+25
2016-01-18HID: wacom - request tool info only when we get general eventsPing Cheng1-7/+7
2016-01-14Merge branches 'for-4.4/upstream-fixes', 'for-4.5/async-suspend', 'for-4.5/co...Jiri Kosina1-344/+273
2016-01-08HID: wacom: Use correct report to query pen ID from INTUOSHT2 devicesJason Gerecke1-1/+5
2015-12-18HID: wacom: Fix pad button range for CINTIQ_COMPANION_2Jason Gerecke1-1/+1
2015-12-18HID: wacom: Fix touchring value reportingJason Gerecke1-2/+2
2015-12-18HID: wacom: Report 'strip2' values in ABS_RYJason Gerecke1-1/+1
2015-12-18HID: wacom: Limit touchstrip data to 13 bitsJason Gerecke1-2/+2
2015-12-18HID: wacom: bitwise vs logical ORsDan Carpenter1-4/+4
2015-12-08HID: wacom: Apply lowres quirk to BAMBOO_TOUCH devicesJason Gerecke1-1/+1
2015-12-02HID: wacom: Rename wacom ID report ID macrosJason Gerecke1-3/+3
2015-12-02HID: wacom: Clean up value readingJason Gerecke1-13/+14
2015-12-02HID: wacom: Further clean up wacom_intuos_general packet decoderJason Gerecke1-46/+41
2015-12-02HID: wacom: Replace magic masks and comparisons with switch casesJason Gerecke1-30/+49
2015-12-02HID: wacom: Centralize Intuos pen packet decodingJason Gerecke1-51/+54
2015-12-02HID: wacom: Slim down wacom_intuos_pad processingJason Gerecke1-191/+86
2015-12-02HID: wacom: Move Intuos pad handling code into dedicated functionJason Gerecke1-235/+247
2015-11-17HID: wacom: fixup quirks setup for WACOM_DEVICETYPE_PADJiri Kosina1-1/+1
2015-11-13HID: wacom: Add outbounding area for DTU1141Ping Cheng1-1/+2
2015-11-06Merge branches 'for-4.3/upstream-fixes', 'for-4.4/corsair', 'for-4.4/dragonri...Jiri Kosina1-39/+124
2015-11-03HID: wacom: Fix ABS_MISC reporting for Cintiq Companion 2Jason Gerecke1-1/+1
2015-11-02HID: wacom: fix Intuos wireless report id issuePing Cheng1-1/+0