aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/hid-logitech-hidpp.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-06HID: logitech: add a few Logitech HID++ device IDsAllan Sandfeld Jensen1-2/+12
2024-02-06HID: logitech-hidpp: Do not flood kernel logOleksandr Natalenko1-3/+10
2024-01-22HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2Jiri Kosina1-0/+2
2023-10-26HID: logitech-hidpp: Stop IO before calling hid_connect()Hans de Goede1-3/+6
2023-10-25HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYINGHans de Goede1-10/+6
2023-10-25HID: logitech-hidpp: Drop delayed_work_cb()Hans de Goede1-11/+3
2023-10-25HID: logitech-hidpp: Fix connect event raceHans de Goede1-20/+5
2023-10-25HID: logitech-hidpp: Remove unused connected param from *_connect()Hans de Goede1-6/+6
2023-10-25HID: logitech-hidpp: Remove connected check for non-unifying devicesHans de Goede1-7/+0
2023-10-25HID: logitech-hidpp: Add hidpp_non_unifying_init() helperHans de Goede1-8/+10
2023-10-25HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect checkHans de Goede1-13/+8
2023-10-25HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init()Hans de Goede1-8/+6
2023-10-25HID: logitech-hidpp: Remove wtp_get_config() call from probe()Hans de Goede1-5/+1
2023-10-25HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect...Hans de Goede1-11/+9
2023-10-25HID: logitech-hidpp: Revert "Don't restart communication if not necessary"Hans de Goede1-16/+8
2023-10-25HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() onlyHans de Goede1-10/+12
2023-10-06HID: logitech-hidpp: Fix kernel crash on receiver USB disconnectHans de Goede1-1/+2
2023-09-18HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouseHans de Goede1-0/+2
2023-08-25HID: logitech-hidpp: rework one more time the retries attemptsBenjamin Tissoires1-40/+75
2023-08-14HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouseMaxim Mikityanskiy1-0/+2
2023-08-14HID: logitech-hidpp: Add support for the Pro X SuperlightMavroudis Chatzilazaridis1-0/+2
2023-08-14HID: logitech-hidpp: Rename HID++ "internal" error constantBastien Nocera1-1/+1
2023-07-09HID: logitech-hidpp: Add wired USB id for Logitech G502 LightspeedStuart Hayhurst1-0/+2
2023-06-19HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.Mike Hommey1-1/+1
2023-06-08HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyb...stuarthayhurst1-0/+4
2023-06-05HID: hidpp: terminate retry loop on successBenjamin Tissoires1-7/+6
2023-05-31HID: logitech-hidpp: Handle timeout differently from busyBastien Nocera1-0/+1
2023-04-03HID: logitech-hidpp: Set wireless_status for G935 receiverBastien Nocera1-1/+25
2023-04-03HID: logitech-hidpp: Add Logitech G935 headsetBastien Nocera1-0/+3
2023-04-03HID: logitech-hidpp: Add support for ADC measurement featureBastien Nocera1-2/+170
2023-04-03HID: logitech-hidpp: Simplify array length checkBastien Nocera1-3/+1
2023-04-03HID: logitech-hidpp: Reconcile USB and Unifying serialsBastien Nocera1-4/+2
2023-04-03HID: logitech-hidpp: Don't use the USB serial for USB devicesBastien Nocera1-0/+51
2023-03-03HID: logitech-hidpp: Add support for Logitech MX Master 3S mouseRafał Szalecki1-0/+2
2023-02-22Merge branch 'for-6.3/logitech' into for-linusBenjamin Tissoires1-61/+91
2023-02-15HID: logitech-hidpp: Add myself to authorsBastien Nocera1-0/+1
2023-02-15HID: logitech-hidpp: Retry commands when device is busyBastien Nocera1-24/+30
2023-02-10HID: logitech-hidpp: Add more debug statementsBastien Nocera1-3/+14
2023-02-10HID: Add support for Logitech G923 Xbox Edition steering wheelWalt Holman1-0/+3
2023-02-10HID: logitech-hidpp: Add Signature M650Bastien Nocera1-0/+2
2023-02-10HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirkBastien Nocera1-5/+3
2023-02-10HID: logitech-hidpp: Don't restart communication if not necessaryBastien Nocera1-12/+20
2023-02-10HID: logitech-hidpp: Add constants for HID++ 2.0 error codesBastien Nocera1-0/+10
2023-02-10Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"Bastien Nocera1-10/+0
2023-02-10HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll supportBastien Nocera1-8/+9
2023-02-06HID: logitech: Disable hi-res scrolling on USBBastien Nocera1-1/+2
2022-12-19HID: logitech-hidpp: Guard FF init code against non-USB devicesBastien Nocera1-2/+9
2022-12-13Merge branch 'for-6.2/logitech' into for-linusJiri Kosina1-1/+1
2022-12-08Revert "HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devi...Benjamin Tissoires1-19/+0
2022-12-08Revert "HID: logitech-hidpp: Remove special-casing of Bluetooth devices"Benjamin Tissoires1-0/+9
2022-11-21HID: logitech HID++: Send SwID in GetProtocolVersionAndreas Bergmeier1-1/+1
2022-09-20hid: hid-logitech-hidpp: avoid unnecessary assignments in hidpp_connect_eventHangyu Hua1-1/+3
2022-09-20HID: logitech-hidpp: Detect hi-res scrolling supportBastien Nocera1-57/+61
2022-09-07HID: logitech-hidpp: Remove hard-coded "Sw. Id." for HID++ 2.0 commandsBastien Nocera1-7/+7
2022-09-07HID: logitech-hidpp: Fix "Sw. Id." for HID++ 2.0 commandsBastien Nocera1-1/+4
2022-09-07HID: logitech-hidpp: Remove special-casing of Bluetooth devicesBastien Nocera1-4/+0
2022-09-07HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devicesBastien Nocera1-0/+19
2022-06-08HID: logitech-hidpp: Fix syntax errors in commentsXiang wangx1-1/+1
2021-08-20HID: logitech-hidpp: battery: provide CAPACITY property for newer devicesHamza Mahfooz1-1/+43
2021-08-20HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing itChristophe JAILLET1-2/+1
2021-06-30Merge branch 'for-5.14/logitech' into for-linusJiri Kosina1-0/+12
2021-05-27HID: logitech-hidpp: initialize level variableTom Rix1-0/+1
2021-05-05HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encr...Hans de Goede1-0/+12
2021-04-07HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abusesLee Jones1-3/+4
2021-01-18HID: logitech-hidpp: add support for Unified Battery (1004) featureFilipe Laíns1-7/+239
2021-01-14HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth modeNicholas Miell1-0/+2
2020-11-25HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouseHans de Goede1-0/+2
2020-11-19HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiverHans de Goede1-0/+25
2020-11-12HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo EdgeHans de Goede1-0/+6
2020-10-22HID: logitech-hidpp: Add PID for MX Anywhere 2Harry Cutts1-0/+1
2020-07-07HID: logitech-hidpp: avoid repeated "multiplier = " log messagesMaciej S. Szmigiero1-1/+1
2020-04-06HID: logitech: drop outdated references to unifying receiversFilipe Laíns1-1/+1
2020-01-28HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is ac...Filipe Laíns1-22/+21
2020-01-13HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()'Christophe JAILLET1-1/+0
2019-12-18hid-logitech-hidpp: read battery voltage from newer devicesPedro Vanzella1-4/+168
2019-12-18HID: logitech: Add MX Master 3 MouseAdrian Freund1-0/+5
2019-12-18HID: logitech-hidpp: Support WirelessDeviceStatus connect eventsMazin Rezk1-4/+35
2019-12-18HID: logitech-hidpp: Support translations from short to long reportsMazin Rezk1-6/+24
2019-11-29Merge branch 'for-5.5/logitech' into for-linusJiri Kosina1-0/+3
2019-11-15HID: logitech-hidpp: Silence intermittent get_battery_capacity errorsHans de Goede1-0/+3
2019-10-18HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy()Andrey Smirnov1-28/+5
2019-10-18HID: logitech-hidpp: rework device validationAndrey Smirnov1-24/+30
2019-10-18HID: logitech-hidpp: split g920_get_config()Andrey Smirnov1-54/+96
2019-10-03HID: Fix assumption that devices have inputsAlan Stern1-2/+9
2019-08-13HID: logitech-hidpp: remove support for the G700 over USBBenjamin Tissoires1-2/+0
2019-08-13Revert "HID: logitech-hidpp: add USB PID for a few more supported mice"Benjamin Tissoires1-20/+0
2019-07-17HID: logitech-hidpp: add USB PID for a few more supported miceFilipe Laíns1-1/+31
2019-07-10Merge branches 'for-5.2/fixes', 'for-5.3/doc', 'for-5.3/ish', 'for-5.3/logite...Jiri Kosina1-6/+2
2019-06-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds1-0/+9
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441Thomas Gleixner1-5/+1
2019-05-22HID: logitech-hidpp: Add support for the S510 remote controlHans de Goede1-0/+3
2019-05-22HID: logitech-hidpp: HID: make const array consumer_rdesc_start staticColin Ian King1-1/+1
2019-05-09HID: logitech-hidpp: add support for the MX5500 keyboardHans de Goede1-0/+6
2019-04-23HID: logitech-hidpp: add support for HID++ 1.0 consumer keys reportsHans de Goede1-12/+121
2019-04-23HID: logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reportsHans de Goede1-1/+76
2019-04-23HID: logitech-hidpp: add support for HID++ 1.0 wheel reportsHans de Goede1-0/+94
2019-04-23HID: logitech-hidpp: make hidpp10_set_register_bit a bit more genericHans de Goede1-8/+19
2019-04-23HID: logitech-hidpp: add input_device ptr to struct hidpp_deviceHans de Goede1-87/+56
2019-04-23HID: logitech-hidpp: do not hardcode very long report lengthHans de Goede1-18/+32
2019-04-23HID: logitech-hidpp: handle devices attached to 27MHz wireless receiversHans de Goede1-0/+6
2019-04-23HID: logitech-hidpp: use RAP instead of FAP to get the protocol versionHans de Goede1-4/+13
2019-04-23HID: logitech-hidpp: remove unused origin_is_hid_core function parameterHans de Goede1-7/+7
2019-04-23HID: logitech-hidpp: remove double assignment from __hidpp_send_reportHans de Goede1-2/+0
2019-04-23HID: logitech-hidpp: do not make failure to get the name fatalHans de Goede1-11/+8
2019-04-23HID: logitech-hidpp: ignore very-short or empty namesHans de Goede1-0/+3
2019-04-23HID: logitech-hidpp: make .probe usbhid capableBenjamin Tissoires1-41/+45
2019-04-23HID: logitech-hidpp: allow non HID++ devices to be handled by this moduleBenjamin Tissoires1-8/+68
2019-04-23HID: logitech: Stop setting drvdata to NULL on probe failure and removeBenjamin Tissoires1-5/+3
2019-04-23Merge branch 'for-5.1/upstream-fixes' into for-5.2/logitechBenjamin Tissoires1-3/+10
2019-04-01HID: logitech-hidpp: change low battery level threshold from 31 to 30 percentHans de Goede1-1/+5
2019-04-01HID: logitech-hidpp: remove hidpp_is_connected()Hans de Goede1-7/+2
2019-04-01HID: logitech-hidpp: simplify printing of HID++ versionHans de Goede1-14/+6
2019-03-20HID: logitech: Handle 0 scroll events for the m560Peter Hutterer1-2/+3
2019-03-19HID: logitech: check the return value of create_singlethread_workqueueKangjie Lu1-1/+7
2018-12-07HID: logitech: Use LDJ_DEVICE macro for existing Logitech miceHarry Cutts1-10/+5
2018-12-07HID: logitech: Enable high-resolution scrolling on Logitech miceHarry Cutts1-6/+295
2018-12-07HID: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"Harry Cutts1-13/+34
2018-12-07HID: logitech-hidpp: fix typo, hiddpp to hidppPeter Hutterer1-6/+6
2018-11-22Revert "HID: logitech: Add function to enable HID++ 1.0 "scrolling accelerati...Benjamin Tissoires1-34/+13
2018-11-22Revert "HID: logitech: Enable high-resolution scrolling on Logitech mice"Benjamin Tissoires1-245/+4
2018-11-22Revert "HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice"Benjamin Tissoires1-5/+10
2018-11-22Revert "HID: logitech: fix a used uninitialized GCC warning"Benjamin Tissoires1-3/+5
2018-09-24HID: logitech: fix a used uninitialized GCC warningzhong jiang1-5/+3
2018-09-05HID: logitech: Use LDJ_DEVICE macro for existing Logitech miceHarry Cutts1-10/+5
2018-09-05HID: logitech: Enable high-resolution scrolling on Logitech miceHarry Cutts1-4/+245
2018-09-05HID: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"Harry Cutts1-13/+34
2017-10-12HID: logitech-hidpp: fix mistake in printk, "feeback" -> "feedback"Colin Ian King1-1/+2
2017-08-03HID: logitech-hidpp: constify attribute_group structures.Arvind Yadav1-1/+1
2017-07-20HID: hid-logitech-hidpp: add NULL check on devm_kmemdup() return valueGustavo A. R. Silva1-0/+3
2017-04-06HID: logitech-hidpp: add a sysfs file to tell we support power_supplyBenjamin Tissoires1-0/+20
2017-04-06HID: logitech-hidpp: enable HID++ 1.0 battery reportingBenjamin Tissoires1-4/+230
2017-04-06HID: logitech-hidpp: add support for battery status for the K750Benjamin Tissoires1-2/+113
2017-04-06HID: logitech-hidpp: battery: provide CAPACITY_LEVELBenjamin Tissoires1-10/+94
2017-04-06HID: logitech-hidpp: rename battery level into capacityBenjamin Tissoires1-27/+28
2017-04-06HID: logitech-hidpp: battery: provide ONLINE propertyBenjamin Tissoires1-11/+20
2017-04-06HID: logitech-hidpp: notify battery on connectBenjamin Tissoires1-0/+7
2017-04-06HID: logitech-hidpp: return an error if the queried feature is not presentBenjamin Tissoires1-0/+3
2017-04-06HID: logitech-hidpp: create the battery for all types of HID++ devicesBenjamin Tissoires1-51/+43
2017-04-06HID: logitech-hidpp: forward device info in power_supplyBenjamin Tissoires1-0/+15
2017-04-06HID: logitech-hidpp: handle battery events in hidpp_raw_hidpp_event()Benjamin Tissoires1-6/+7
2017-04-06HID: logitech-hidpp: rework hidpp_connect_event()Benjamin Tissoires1-14/+5
2017-04-06HID: logitech-hidpp: retrieve the HID++ device name when availableBenjamin Tissoires1-7/+7
2017-04-06HID: logitech-hidpp: rework probe path for unifying devicesBenjamin Tissoires1-19/+67
2017-04-06HID: logitech-hidpp: create a capabilities bits fieldBenjamin Tissoires1-4/+6
2017-04-06HID: logitech-hidpp: do not query the name through HID++ for 1.0 devicesBenjamin Tissoires1-0/+2
2017-04-06HID: logitech-hidpp: make sure we only register one battery per deviceBenjamin Tissoires1-0/+3
2017-04-06HID: logitech-hidpp: Add scope to batteryBastien Nocera1-0/+4
2016-07-07HID: logitech-hidpp: remove HIDPP_QUIRK_CONNECT_EVENTSBenjamin Tissoires1-12/+7
2016-07-07HID: logitech-hidpp: add battery support for HID++ 2.0 devicesPeter Hutterer1-1/+237
2016-01-28HID: logitech-hidpp: limit visibility of init/deinit functionsJiri Kosina1-2/+2
2016-01-28HID: logitech-hidpp: Force feedback support for the Logitech G920Edwin Velds1-108/+593
2015-12-28HID: move to_hid_device() to hid.hGeliang Tang1-2/+0
2015-11-20HID: hid-logitech-hidpp: G920 remove deadzonesSimon Wood1-0/+20
2015-11-20HID: hid-logitech-hidpp: Add range sysfs for Logitech G920Simon Wood1-1/+139
2015-11-20HID: hid-logitech-hidpp: Add basic support for Logitech G920Simon Wood1-16/+55
2015-11-20HID: hid-logitech-hidpp: Add support for very long packetsSimon Wood1-11/+48
2015-11-06Merge branches 'for-4.3/upstream-fixes', 'for-4.4/corsair', 'for-4.4/dragonri...Jiri Kosina1-10/+153
2015-09-30HID: hid-input: allow input_configured callback return errorsDmitry Torokhov1-1/+3
2015-09-04HID: logitech-hidpp: add support to disable tap-to-click on the K400Benjamin Tissoires1-0/+133
2015-09-04HID: logitech-hidpp: split HIDPP_QUIRK_DELAYED_INIT in twoBenjamin Tissoires1-9/+17
2015-06-22Merge branches 'for-4.1/upstream-fixes', 'for-4.2/upstream' and 'for-4.2/logi...Jiri Kosina1-3/+224
2015-06-01HID: hidpp: Add driver for mouse logitech M560Goffredo Baroncelli1-3/+224
2015-05-07Revert "HID: logitech-hidpp: support combo keyboard touchpad TK820"Benjamin Tissoires1-20/+0
2015-04-05HID: logitech-hidpp: fix error return codeJulia Lawall1-0/+1
2015-04-02HID: logitech-hidpp: add a module parameter to keep firmware gesturesBenjamin Tissoires1-0/+10
2015-02-09Merge branches 'for-3.19/upstream-fixes', 'for-3.20/apple', 'for-3.20/betop',...Jiri Kosina1-26/+55
2015-01-09HID: logitech-hidpp: store the name of the device in struct hidppBenjamin Tissoires1-11/+20
2014-12-19HID: logitech-hidpp: prefix the name with "Logitech"Benjamin Tissoires1-0/+34
2014-12-19HID: logitech-hidpp: avoid unintended fall-throughPeter Wu1-0/+1
2014-12-19HID: logitech-hidpp: detect HID++ 2.0 errors tooPeter Wu1-3/+14
2014-12-17HID: logitech-hidpp: prefix the name with "Logitech"Benjamin Tissoires1-0/+34
2014-12-17HID: logitech-hidpp: bail out if wtp_connect failsBenjamin Tissoires1-6/+9
2014-12-17HID: logitech-hidpp: separate HID++ from WTP processingPeter Wu1-6/+12
2014-12-17HID: logitech-hidpp: check WTP report lengthPeter Wu1-0/+6
2014-12-11HID: logitech-hidpp: disable io in probe error pathPeter Wu1-1/+3
2014-12-11HID: logitech-hidpp: add boundary check for name retrievalPeter Wu1-0/+3
2014-12-11HID: logitech-hidpp: check name retrieval return codePeter Wu1-2/+8
2014-12-11HID: logitech-hidpp: do not return the name lengthPeter Wu1-13/+6
2014-11-04HID: logitech-hidpp: 2 fixes in hidpp_root_get_protocol_version()Benjamin Tissoires1-1/+5
2014-11-04HID: logitech-hidpp: fix negated returnsBenjamin Tissoires1-4/+32
2014-11-03HID: logitech-hidpp: leaks and NULL dereferencesDan Carpenter1-4/+8
2014-10-29HID: logitech-hidpp: support combo keyboard touchpad TK820Benjamin Tissoires1-0/+20
2014-10-29HID: logitech-hidpp: add support of the first Logitech Wireless TouchpadBenjamin Tissoires1-5/+27
2014-10-29HID: logitech-hidpp: Add Wireless Touchpad T650 supportBenjamin Tissoires1-2/+103
2014-10-29HID: logitech-hidpp: late bind the input device on wireless connectionBenjamin Tissoires1-8/+147
2014-10-29HID: logitech: allow the DJ device to request the unifying nameBenjamin Tissoires1-4/+76
2014-10-29HID: logitech: move dj devices to the HID++ moduleBenjamin Tissoires1-8/+13
2014-10-29HID: Introduce hidpp, a module to handle Logitech hid++ devicesBenjamin Tissoires1-0/+842