aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/wacom_sys.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-06HID: wacom: Do not register input devices until after hid_hw_startJason Gerecke1-20/+43
2023-11-29HID: wacom: Remove AES power_supply after extended inactivityTatsunosuke Tobita1-0/+8
2023-08-14HID: wacom: struct name cleanupAaron Armstrong Skomra1-9/+10
2023-08-14HID: wacom: remove unnecessary 'connected' variable from EKRAaron Armstrong Skomra1-1/+1
2023-08-14HID: wacom: remove the battery when the EKR is offAaron Armstrong Skomra1-4/+21
2023-05-23HID: wacom: Add error check to wacom_parse_and_register()Denis Arefev1-1/+6
2023-05-23HID: wacom: Check for string overflow from strscpy callsJason Gerecke1-4/+10
2023-04-14HID: wacom: Lazy-init batteriesJason Gerecke1-10/+0
2022-12-20HID: wacom: Ensure bootloader PID is usable in hidraw modeJason Gerecke1-0/+8
2022-10-05Merge branch 'for-6.1/wacom' into for-linusBenjamin Tissoires1-5/+0
2022-08-25HID: move from strlcpy with unused retval to strscpyWolfram Sang1-3/+3
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/+2
2022-05-27HID: wacom: Don't register pad_input for touch switchPing Cheng1-1/+1
2022-04-21HID: wacom: Correct power_supply typeBastien Nocera1-1/+1
2021-12-02HID: wacom: fix problems when device is not a valid USB deviceGreg Kroah-Hartman1-5/+12
2021-12-02HID: add hid_is_usb() function to make it simpler for USB detectionGreg Kroah-Hartman1-1/+1
2021-10-27HID: wacom: Make use of the helper function devm_add_action_or_reset()Cai Huoqing1-4/+2
2021-10-27HID: wacom: Shrink critical section in `wacom_add_shared_data`Jason Gerecke1-5/+4
2021-07-28HID: wacom: Short-circuit processing of touch when it is disabledJason Gerecke1-0/+1
2021-07-28HID: wacom: set initial hardware touch switch state to 'off'Ping Cheng1-1/+7
2021-04-07HID: wacom_sys: Demote kernel-doc abuseLee Jones1-1/+1
2021-02-05HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emitJiapeng Chong1-1/+1
2021-01-26HID: wacom: Correct NULL dereference on AES pen proximityJason Gerecke1-3/+4
2020-12-22HID: wacom: Fix memory leakage caused by kfifo_allocPing Cheng1-3/+32
2020-11-25HID: wacom: Constify attribute_groupsRikard Falkeborn1-8/+8
2020-04-03HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devicesJason Gerecke1-1/+3
2019-08-22HID: wacom: do not call hid_set_drvdata(hdev, NULL)Benjamin Tissoires1-13/+5
2019-08-20HID: wacom: Fix several minor compiler warningsJason Gerecke1-3/+4
2019-07-10Merge branches 'for-5.2/fixes', 'for-5.3/doc', 'for-5.3/ish', 'for-5.3/logite...Jiri Kosina1-8/+10
2019-06-13HID: wacom: generic: read HID_DG_CONTACTMAX from any feature reportAaron Armstrong Skomra1-4/+6
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-4/+1
2019-05-17HID: wacom: generic: only switch the mode on devices with LEDsAaron Armstrong Skomra1-0/+3
2019-01-29HID: wacom: Move HID fix for AES serial number into wacom_hid_usage_quirkJason Gerecke1-0/+32
2018-08-20Merge branch 'for-4.19/wacom' into for-linusJiri Kosina1-49/+56
2018-07-23HID: cougar: make compare_device_paths reusableDaniel M. Lambea1-15/+3
2018-07-03HID: wacom: convert Wacom custom usages to standard HID usagesPing Cheng1-1/+2
2018-07-03HID: wacom: Move handling of HID quirks into a dedicated functionJason Gerecke1-38/+54
2018-07-03HID: wacom: Replace touch_max fixup code with static touch_max definitionsJason Gerecke1-10/+0
2018-06-20Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-0/+8
2018-06-20HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro largeJason Gerecke1-0/+8
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook1-2/+2
2018-04-25HID: wacom: Release device resource data obtained by devres_alloc()Arvind Yadav1-1/+3
2018-02-16HID: Fix hid_report_len usageAaron Ma1-2/+2
2018-01-23HID: wacom: EKR: ensure devres groups at higher indexes are releasedAaron Armstrong Skomra1-12/+12
2017-11-21HID: wacom: Queue events with missing type/serial data for later processingJason Gerecke1-0/+110
2017-11-15Merge branch 'for-4.15/wacom' into for-linusJiri Kosina1-0/+7
2017-11-10HID: Wacom: switch Dell canvas into highres modeBenjamin Tissoires1-0/+7
2017-10-02HID: wacom: Always increment hdev refcount within wacom_get_hdev_dataJason Gerecke1-1/+3
2017-09-06HID: wacom: leds: Don't try to control the EKR's read-only LEDsAaron Armstrong Skomra1-0/+3
2017-07-27HID: wacom: Improve generic name generationJason Gerecke1-31/+27
2017-07-20HID: wacom: Remove comparison of u8 mode with zero and simplify.Christos Gkekas1-4/+1
2017-05-05HID: wacom: Add ability to provide explicit battery status infoJason Gerecke1-1/+3
2017-05-02Merge branches 'for-4.11/upstream-fixes', 'for-4.12/accutouch', 'for-4.12/cp2...Jiri Kosina1-1/+52
2017-03-30HID: wacom: call _query_tablet_data() for BAMBOO_TOUCHAaron Armstrong Skomra1-0/+2
2017-03-30HID: wacom: Don't add ghost interface as shared dataAaron Armstrong Skomra1-8/+8
2017-03-21HID: wacom: don't manually release resources for the EKRAaron Armstrong Skomra1-1/+3
2017-03-06HID: wacom: generic: support touch on/off softkeyPing Cheng1-1/+3
2017-03-06HID: wacom: generic: add mode change touch keyBenjamin Tissoires1-0/+49
2017-02-20Merge branches 'for-4.10/upstream-fixes', 'for-4.11/intel-ish', 'for-4.11/may...Jiri Kosina1-32/+115
2017-01-26HID: wacom: generic: support LEDsAaron Armstrong Skomra1-3/+36
2017-01-26HID: wacom: generic: support generic touch switchAaron Armstrong Skomra1-7/+19
2017-01-26HID: wacom: generic: add vendor defined touchAaron Armstrong Skomra1-3/+10
2017-01-26HID: wacom: Support 2nd-gen Intuos Pro's Bluetooth classic interfaceJason Gerecke1-0/+25
2017-01-26HID: wacom: Move WAC_CMD_* into wacom_wac.hJason Gerecke1-8/+0
2017-01-23HID: wacom: do not attempt to switch mode while in probeBenjamin Tissoires1-7/+20
2017-01-23HID: wacom: remove warning while disconnecting devicesBenjamin Tissoires1-3/+2
2017-01-23HID: wacom: release the resources before leaving despite devmBenjamin Tissoires1-0/+2
2017-01-19HID: wacom: Fix sibling detection regressionJason Gerecke1-8/+8
2017-01-06HID: remove use of DRIVER_LICENSEGrant Grundler1-1/+1
2016-10-20HID: wacom: generic: Add support for sensor offsetsJason Gerecke1-8/+30
2016-10-20HID: wacom: generic: Support and use 'Custom HID' mode and usagesJason Gerecke1-0/+5
2016-10-20HID: wacom: generic: Strip off excessive name prefixingJason Gerecke1-0/+13
2016-10-20HID: wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2Jason Gerecke1-0/+24
2016-10-20HID: wacom: Update vendor-defined usage names to better match standardsJason Gerecke1-6/+6
2016-08-10HID: wacom: Augment 'oVid' and 'oPid' with heuristics for HID_GENERICJason Gerecke1-12/+71
2016-08-05HID: wacom: power_supply: provide the actual model_nameBenjamin Tissoires1-0/+11
2016-08-05HID: wacom: power_supply: remove ac informationBenjamin Tissoires1-48/+1
2016-08-05HID: wacom: power_supply: mark the type as USBBenjamin Tissoires1-1/+1
2016-08-05HID: wacom: leds: handle the switch of the LEDs directly in the kernelBenjamin Tissoires1-3/+60
2016-08-05HID: wacom: leds: actually release the LEDs on disconnectBenjamin Tissoires1-1/+26
2016-08-05HID: wacom: leds: use the ledclass instead of custom made sysfs filesBenjamin Tissoires1-10/+185
2016-08-05HID: wacom: EKR: attach the power_supply on first connectionBenjamin Tissoires1-6/+30
2016-08-05HID: wacom: EKR: have one power_supply per remoteBenjamin Tissoires1-56/+67
2016-08-05HID: wacom: EKR: allocate one input node per remoteBenjamin Tissoires1-0/+30
2016-08-05HID: wacom: EKR: have one array of struct remotes instead of many arraysBenjamin Tissoires1-26/+27
2016-08-05HID: wacom: EKR: use devres groups to manage resourcesBenjamin Tissoires1-16/+28
2016-08-05HID: wacom: EKR: have proper allocator and destructorBenjamin Tissoires1-40/+53
2016-08-05HID: wacom: rework fail path in probe() and parse_and_register()Benjamin Tissoires1-23/+14
2016-08-05HID: wacom: EKR: have the wacom resources dynamically allocatedBenjamin Tissoires1-56/+77
2016-08-05HID: wacom: EKR: add a worker to add/remove resources on addition/removalBenjamin Tissoires1-3/+77
2016-08-05HID: wacom: leds: dynamically allocate LED groupsBenjamin Tissoires1-14/+71
2016-08-05HID: wacom: devres manage the shared data tooBenjamin Tissoires1-34/+39
2016-08-05HID: wacom: use devres to allocate driver dataBenjamin Tissoires1-3/+1
2016-08-05HID: wacom: use devm_kasprintf for allocating the name of the remoteBenjamin Tissoires1-8/+6
2016-08-05HID: wacom: convert LEDs to devresBenjamin Tissoires1-50/+45
2016-08-05HID: wacom: put the managed resources in a groupBenjamin Tissoires1-39/+30
2016-08-05HID: wacom: switch inputs to devresBenjamin Tissoires1-18/+16
2016-08-05HID: wacom: switch battery to devresBenjamin Tissoires1-14/+24
2016-08-05HID: wacom: use one work queue per taskBenjamin Tissoires1-4/+6
2016-08-05HID: wacom: untie leds from inputsBenjamin Tissoires1-9/+11
2016-08-05HID: wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs()Benjamin Tissoires1-11/+14
2016-08-05HID: wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2Benjamin Tissoires1-2/+3
2016-05-03HID: wacom: Add fuzz factor to distance and tilt axesJason Gerecke1-1/+2
2016-04-05HID: wacom: Support switching from vendor-defined device mode on G9 and G11Jason Gerecke1-28/+72
2016-04-05HID: wacom: Initialize hid_data.inputmode to -1Jason Gerecke1-0/+2
2016-02-16HID: wacom: close the wireless receiver on remove()Benjamin Tissoires1-0/+5
2016-02-16HID: wacom: cleanup input devicesBenjamin Tissoires1-0/+3
2016-02-16HID: wacom: reuse wacom_parse_and_register() in wireless_workBenjamin Tissoires1-45/+16
2016-02-16HID: wacom: move down wireless_work()Benjamin Tissoires1-117/+117
2016-02-16HID: wacom: break out parsing of device and registering of inputBenjamin Tissoires1-61/+75
2016-01-14Merge branches 'for-4.4/upstream-fixes', 'for-4.5/async-suspend', 'for-4.5/co...Jiri Kosina1-12/+11
2015-12-28HID: use kobj_to_dev()Geliang Tang1-2/+2
2015-12-28HID: use to_hid_device()Geliang Tang1-8/+8
2015-11-19HID: wacom: Delete an unnecessary check before kobject_put()Markus Elfring1-2/+1
2015-11-05HID: wacom: Call 'wacom_query_tablet_data' only after 'hid_hw_start'Jason Gerecke1-18/+18
2015-11-03HID: wacom: Remove useless conditions from 'wacom_query_tablet_data'Jason Gerecke1-1/+1
2015-11-02HID: wacom: fix Intuos wireless report id issuePing Cheng1-1/+1
2015-10-21HID: wacom: Add support for Cintiq Companion 2Jason Gerecke1-1/+1
2015-09-23HID: wacom: Add four new Intuos devicesPing Cheng1-4/+7
2015-09-23HID: wacom: Cleanup unsupported device_type for BAMBOO_PTPing Cheng1-15/+34
2015-09-01Merge branches 'for-4.3/chicony', 'for-4.3/cp2112', 'for-4.3/i2c-hid', 'for-4...Jiri Kosina1-53/+227
2015-09-01Merge branches 'for-4.2/upstream-fixes-devm-fixed' and 'for-4.3/upstream' int...Jiri Kosina1-7/+4
2015-08-28HID: wacom: Add support for Express Key Remote.Aaron Skomra1-0/+195
2015-08-10HID: wacom: Report correct device resolution when using the wireless adapaterJason Gerecke1-33/+37
2015-08-10HID: wacom: Do not repeatedly attempt to set device mode on errorJason Gerecke1-1/+1
2015-08-10HID: wacom: Do not repeatedly attempt to set device mode on errorJason Gerecke1-1/+1
2015-08-04HID: wacom: Remove WACOM_QUIRK_NO_INPUTJason Gerecke1-14/+10
2015-08-04HID: wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITORJason Gerecke1-3/+3
2015-08-04HID: wacom: Use calculated pkglen for wireless touch interfaceJason Gerecke1-1/+0
2015-07-23HID: wacom: Perform all event processing as part of report processingJason Gerecke1-1/+0
2015-07-17HID: wacom: Set default device name to value from wacom->featuresJason Gerecke1-1/+2
2015-07-17HID: wacom: Properly free inputs if 'wacom_allocate_inputs' failsJason Gerecke1-34/+18
2015-07-09HID: wacom: Delete unnecessary checks before the function call "input_free_de...Markus Elfring1-6/+3
2015-06-26HID: wacom: NULL dereferences on error in probe()Dan Carpenter1-2/+4
2015-06-18HID: wacom: Introduce new 'touch_input' deviceJason Gerecke1-46/+70
2015-06-18HID: wacom: Split apart 'wacom_setup_pentouch_input_capabilites'Jason Gerecke1-2/+6
2015-06-18HID: wacom: Introduce a new WACOM_DEVICETYPE_PAD device_typeJason Gerecke1-30/+35
2015-06-18HID: wacom: Treat features->device_type values as flagsJason Gerecke1-17/+18
2015-06-18HID: wacom: Simplify 'wacom_update_name'Jason Gerecke1-11/+14
2015-05-21HID: wacom: Handle failing HID_DG_CONTACTMAX requestsJason Gerecke1-2/+9
2015-05-21HID: wacom: Have wacom_{get,set}_report retry on -EAGAIN, not -EPIPEJason Gerecke1-2/+10
2015-05-04HID: wacom: Fail probe if HID_GENERIC device has unknown device_typeJason Gerecke1-1/+7
2015-05-04HID: wacom: Discover device_type from HID descriptor for all devicesJason Gerecke1-10/+13
2015-05-04HID: wacom: Do not add suffix to name of devices with an unknown typeJason Gerecke1-5/+8
2015-04-27HID: wacom: retrieve name from HID descriptor for generic devicesPing Cheng1-11/+47
2015-04-23HID: wacom: move unit and unitExpo initialization to wacom_calculate_resPing Cheng1-6/+6
2015-04-23HID: wacom: move all quirks to wacom_setup_device_quirksPing Cheng1-38/+1
2015-04-14Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-20/+77
2015-04-02HID: wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUTPing Cheng1-13/+11
2015-03-16HID: wacom: ask for a in-prox report when it was missedBenjamin Tissoires1-0/+3
2015-03-13power_supply: Change ownership from driver to coreKrzysztof Kozlowski1-34/+37
2015-03-13power_supply: Move run-time configuration to separate structureKrzysztof Kozlowski1-2/+3
2015-03-11HID: wacom: Add battery presence indicator to wireless tabletsJason Gerecke1-0/+4
2015-03-11HID: wacom: Status packet provides 'charging', not 'powered' bitJason Gerecke1-0/+2
2015-03-11HID: wacom: Allow dynamic battery creation/destructionJason Gerecke1-2/+15
2015-02-27HID: wacom: add full support of the Wacom Bamboo PADBenjamin Tissoires1-0/+24
2015-02-27HID: wacom: store the hid_device pointers of the sibling devicesBenjamin Tissoires1-6/+19
2015-01-29HID: wacom: add support for Cintiq 27QHD and 27QHD touchPing Cheng1-0/+3
2015-01-06HID: wacom: use WACOM_*_FIELD macros in wacom_usage_mapping()Benjamin Tissoires1-4/+2
2014-12-12Merge branches 'for-3.19/hid-report-len', 'for-3.19/i2c-hid', 'for-3.19/lenov...Jiri Kosina1-20/+39
2014-12-10HID: wacom: Initialize MT slots for generic devices at post_parse_hidJason Gerecke1-0/+18
2014-12-02HID: wacom: fix freeze on open when autosuspend is onBenjamin Tissoires1-8/+1
2014-12-01HID: make hid_report_len as a static inline function in hid.hMathieu Magnaudet1-7/+1
2014-11-26HID: wacom: PAD is independent with pen/touchPing Cheng1-3/+5
2014-11-20HID: wacom - Bamboo pen-only tablet does not support PADPing Cheng1-10/+15
2014-10-01HID: wacom: implement the finger part of the HID generic handlingBenjamin Tissoires1-3/+36
2014-10-01HID: wacom: implement generic HID handling for pen generic devicesBenjamin Tissoires1-2/+10
2014-10-01HID: wacom: move allocation of inputs earlierBenjamin Tissoires1-3/+9
2014-10-01HID: wacom: split out input allocation and registrationBenjamin Tissoires1-33/+63
2014-10-01HID: wacom: rename failN with some meaningful informationBenjamin Tissoires1-20/+29
2014-09-22HID: wacom: fix timeout on probe for some wacomsBenjamin Tissoires1-2/+16
2014-09-12HID: wacom: make the WL connection friendly for the desktopBenjamin Tissoires1-1/+1
2014-09-11HID: wacom - enable LED support for Wireless Intuos5/ProPing Cheng1-17/+35
2014-09-11HID: wacom - remove report_id from wacom_get_report interfacePing Cheng1-4/+4
2014-09-11HID: wacom - Clean up of sysfsPing Cheng1-2/+10
2014-09-11HID: wacom - Add default permission defines for sysfs attributesPing Cheng1-4/+7
2014-08-12Input: wacom - fix compiler warning if !CONFIG_PMGeert Uytterhoeven1-0/+2
2014-08-06Input: wacom - only register once the MODULE_* macrosBenjamin Tissoires1-0/+5
2014-08-06Input: wacom - remove passing id for wacom_set_reportPrzemo Firszt1-18/+17
2014-08-06Input: wacom - check for bluetooth protocol while setting OLEDsBenjamin Tissoires1-8/+21
2014-08-06Input: wacom - handle Intuos 4 BT in wacom.koBenjamin Tissoires1-0/+16
2014-08-06Input: wacom - handle Graphire BT tablets in wacom.koBenjamin Tissoires1-0/+33
2014-08-06Input: wacom - prepare the driver to include BT devicesBenjamin Tissoires1-3/+67
2014-07-25Input: wacom - register an ac power supply for wireless devicesBenjamin Tissoires1-5/+53
2014-07-25Input: wacom - use a uniq name for the battery deviceBenjamin Tissoires1-1/+5
2014-07-25Input: wacom - enhance Wireless Receiver battery reportingBenjamin Tissoires1-4/+15
2014-07-25Input: wacom - put a flag when the led are initializedBenjamin Tissoires1-0/+6
2014-07-25Input: wacom - move the USB (now hid) Wacom driver in drivers/hidBenjamin Tissoires1-0/+1257