aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/intel-ish-hid
AgeCommit message (Expand)AuthorFilesLines
10 daysHID: Use trace_call__##name() at guarded tracepoint call sitesVineeth Pillai1-1/+1
2026-03-06Merge tag 'hid-for-linus-2026030601' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-0/+14
2026-02-26HID: intel-ish-hid: ipc: Add Nova Lake-H/S PCI device IDsZhang Lixu2-0/+14
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds4-5/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-7/+7
2026-02-09Merge branch 'for-6.20/intel-ish' into for-linusJiri Kosina1-2/+56
2026-02-02HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clientsRyan Lin1-1/+1
2026-01-07HID: intel-ish-hid: loader: Add PRODUCT_FAMILY-based firmware matchingVishnu Sankar1-2/+56
2025-12-19HID: intel-ish-hid: Reset enum_devices_done before enumerationZhang Lixu1-0/+1
2025-12-19HID: intel-ish-hid: Update ishtp bus match to support device ID tableZhang Lixu1-2/+10
2025-10-24HID: intel-ish-hid: Fix -Wcast-function-type-strict in devm_ishtp_alloc_workq...Nathan Chancellor1-2/+6
2025-10-17HID: intel-ish-hid: ipc: Separate hibernate callbacks in dev_pm_opsZhang Lixu1-1/+14
2025-10-17HID: intel-ish-hid: Use IPC RESET instead of void message in ish_wakeup()Zhang Lixu1-23/+16
2025-10-17HID: intel-ish-hid: ipc: Always schedule FW reset work on RESET_NOTIFY/ACKZhang Lixu1-20/+19
2025-10-17HID: intel-ish-ipc: Reset clients state on resume from D3Zhang Lixu1-3/+11
2025-10-17HID: intel-ishtp-hid: Clear suspended flag only after connected on resumeZhang Lixu1-2/+9
2025-10-17HID: intel-ish-hid: Add ishtp_get_connection_state() interfaceZhang Lixu1-0/+6
2025-10-17HID: intel-ish-hid: Use dedicated unbound workqueues to prevent resume blockingZhang Lixu6-7/+45
2025-09-12HID: intel-ish-ipc: Remove redundant ready check after timeout functionZhang Lixu1-8/+9
2025-08-12HID: intel-ish-hid: Increase ISHTP resume ack timeout to 300msZhang Lixu4-6/+6
2025-06-10HID: intel-ish-hid: ipc: Add Wildcat Lake PCI device IDZhang Lixu2-0/+7
2025-06-10hid: intel-ish-hid: Use PCI_DEVICE_DATA() macro for ISH device tableZhang Lixu1-3/+3
2025-02-19HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()Zhang Lixu1-1/+3
2025-02-19HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove()Zhang Lixu1-1/+1
2025-02-03HID: intel-ish-hid: ipc: Add Panther Lake PCI device IDsZhang Lixu2-0/+9
2025-02-03HID: intel-thc: fix CONFIG_HID dependencyArnd Bergmann1-1/+0
2025-02-03HID: intel-ish-hid: Send clock sync message immediately after resetZhang Lixu2-3/+8
2025-02-03HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbellZhang Lixu1-3/+3
2025-01-09HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_*Dr. David Alan Gilbert2-21/+0
2025-01-09HID: intel-ish-hid: Remove unused ishtp_cl_tx_emptyDr. David Alan Gilbert1-21/+0
2025-01-09HID: intel-ish-hid: Remove unused ishtp_dev_state_strDr. David Alan Gilbert2-31/+0
2024-11-18Merge branch 'for-6.13/core' into for-linusJiri Kosina2-2/+2
2024-11-18Merge branch 'for-6.13/intel-ish' into for-linusJiri Kosina6-18/+144
2024-10-11HID: intel-ish-hid: Add firmware version sysfs attributesZhang Lixu4-1/+125
2024-10-08HID: Fix typo in the commentYan Zhen2-2/+2
2024-10-08HID: ishtp-hid-client: replace fake-flex arrays with flex-array membersErick Archer2-17/+19
2024-10-04hid: intel-ish-hid: Fix uninitialized variable 'rv' in ish_fw_xfer_direct_dmaSurajSonawane24151-1/+1
2024-09-13Merge branch 'for-6.12/intel-ish' into for-linusBenjamin Tissoires3-9/+130
2024-09-13Merge branch 'for-6.11/upstream-fixes' into for-linusBenjamin Tissoires2-2/+0
2024-08-19hid: intel-ish-hid: Add support for vendor customized firmware loadingZhang Lixu2-3/+103
2024-08-19HID: intel-ish-hid: Use CPU generation string in driver_dataZhang Lixu3-9/+30
2024-08-19HID: intel-ish-hid: Remove unused declarationsYue Haibing2-2/+0
2024-07-25Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2024-07-16Merge branch 'for-6.11/intel-ish-hid' into for-linusBenjamin Tissoires1-0/+2
2024-07-03driver core: have match() callback in struct bus_type take a const *Greg Kroah-Hartman1-1/+1
2024-06-04HID: intel-ish-hid: fix endian-conversionArnd Bergmann2-44/+56
2024-06-04HID: intel-ish-hid: add MODULE_DESCRIPTION()Jeff Johnson1-0/+1
2024-06-04HID: intel-ish-hid: fix ishtp_wait_resume() kernel-docJeff Johnson1-0/+1
2024-05-23HID: intel-ish-hid: Fix build error for COMPILE_TESTZhang Lixu1-4/+6
2024-05-18Merge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2024-05-14Merge branch 'for-6.10/intel-ish' into for-linusJiri Kosina9-61/+639
2024-05-10kbuild: use $(src) instead of $(srctree)/$(src) for source directoryMasahiro Yamada1-1/+1
2024-05-06HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectorsChen Ni1-0/+5
2024-05-06HID: intel-ish-hid: handler multiple MNG_RESET_NOTIFY messagesZhang Lixu1-3/+4
2024-05-06HID: intel-ish-hid: Implement loading firmware from host featureZhang Lixu6-0/+542
2024-05-06HID: intel-ish-hid: Add driver_data for specifying the firmware filenameZhang Lixu2-1/+34
2024-04-03HID: intel-ish-hid: ipc: Add Lunar Lake-M PCI device IDZhang Lixu2-0/+2
2024-04-03HID: intel-ish-hid: Use PCI_VDEVICE() and rename device ID macrosZhang, Lixu3-58/+58
2024-03-21HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devcZhang Lixu1-1/+1
2024-02-27HID: intel-ish-hid: ipc: Add Arrow Lake PCI device IDEven Xu2-0/+2
2024-02-13HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspendEven Xu2-1/+5
2024-01-08Merge branch 'for-6.8/intel-ish' into for-linusJiri Kosina4-161/+214
2024-01-02HID: make ishtp_cl_bus_type constGreg Kroah-Hartman1-1/+1
2023-12-07HID: intel-ish-hid: ipc: Rework EHL OOB wakeupKai-Heng Feng1-52/+15
2023-12-06HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connectionEven Xu1-48/+12
2023-12-06HID: intel-ish-hid: ishtp-hid-client: use helper functions for connectionEven Xu1-50/+13
2023-12-06HID: Intel-ish-hid: Ishtp: Add helper functions for client connectionEven Xu1-11/+174
2023-10-05HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bitSrinivas Pandruvada1-0/+8
2023-06-19HID: intel-ish-hid: ipc: Add Arrow Lake PCI device IDEven Xu2-0/+2
2023-04-12Merge tag 'for-linus-2023041201' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+2
2023-03-28HID: intel-ish-hid: Fix kernel panic during warm resetTanu Malhotra1-2/+2
2023-03-09Merge tag 'for-linus-2023030901' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+8
2023-03-03HID: intel-ish-hid: ipc: Fix potential use-after-free in work functionReka Norman1-1/+8
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-02-22Merge branch 'for-6.3/hid-bpf' into for-linusBenjamin Tissoires1-1/+1
2023-02-22Merge branch 'for-6.3/hid-core' into for-linusBenjamin Tissoires1-1/+1
2023-02-06HID: intel-ish-hid: Constify lowlevel HID driverThomas Weißschuh1-1/+1
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-1/+1
2023-01-18HID: stop drivers from selecting CONFIG_HIDArnd Bergmann1-1/+1
2023-01-02HID: intel_ish-hid: Add check for ishtp_dma_tx_mapJiasheng Jiang1-0/+10
2022-11-14HID: intel-ish-hid: ishtp: remove variable rb_countColin Ian King1-3/+0
2022-08-25HID: intel-ish-hid: ipc: Add Meteor Lake PCI device IDEven Xu2-0/+2
2022-08-25hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered messageEven Xu1-29/+39
2022-08-25HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typoJason Wang1-1/+1
2022-07-21ID: intel-ish-hid: hid-client: drop unexpected word "the" in the commentsJiang Jian1-1/+1
2022-06-08HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a"Li Qiong1-1/+1
2022-03-30HID: intel-ish-hid: ipc: add ADL and RPL device idEven Xu2-0/+4
2022-03-14HID: intel-ish-hid: Use dma_alloc_coherent for firmware updateGwendal Grignou1-26/+3
2022-01-06HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issueYang Li1-1/+2
2022-01-06HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADLYe Xiang1-1/+5
2021-12-03HID: intel-ish-hid: ipc: only enable IRQ wakeup when requestedThomas Weißschuh1-2/+4
2021-11-11HID: intel-ish-hid: fix module device-id handlingArnd Bergmann3-23/+17
2021-11-09HID: intel-ish-hid: hid-client: only load for matching devicesThomas Weißschuh1-1/+6
2021-11-09HID: intel-ish-hid: fw-loader: only load for matching devicesThomas Weißschuh1-1/+6
2021-11-09HID: intel-ish-hid: use constants for modaliasesThomas Weißschuh1-2/+2
2021-08-09Merge 5.14-rc5 into driver-core-nextGreg Kroah-Hartman3-8/+37
2021-07-21bus: Make remove callback return voidUwe Kleine-König1-3/+1
2021-07-15HID: intel-ish-hid: use async resume functionYe Xiang3-8/+37
2021-06-30Merge branch 'for-5.14/intel-ish' into for-linusJiri Kosina12-66/+104
2021-06-14HID: intel-ish-hid: ipc: Specify that EHL no cache snoopingEven Xu1-1/+25
2021-06-14HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callbackEven Xu2-0/+19
2021-06-14HID: intel-ish-hid: Set ISH driver depends on x86Even Xu1-0/+1
2021-06-14HID: intel-ish-hid: Fix minor typos in commentsAustin Kim1-1/+1
2021-05-27HID: intel-ish-hid: ipc: Add Alder Lake device IDsYe Xiang2-0/+4
2021-04-07HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warningLee Jones4-8/+8
2021-04-07HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issuesLee Jones1-22/+23
2021-04-07HID: ishtp-hid-client: Fix incorrect function name report_bad_packet()Lee Jones1-1/+1
2021-04-07HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in headerLee Jones1-1/+1
2021-04-07HID: intel-ish-hid: Fix potential copy/paste errorLee Jones1-1/+1
2021-04-07HID: intel-ish-hid: Fix a little doc-rotLee Jones1-1/+1
2021-04-07HID: intel-ish: Fix a naming disparity and a formatting errorLee Jones1-2/+2
2021-04-07HID: intel-ish: Supply some missing param descriptionsLee Jones1-0/+5
2021-04-07HID: intel-ish-hid: pci-ish: Remove unused variable 'ret'Lee Jones1-2/+1
2021-04-07HID: ishtp-hid-client: Move variable to where it's actually usedLee Jones2-5/+5
2021-04-07HID: intel-ish-hid: Remove unused variable 'err'Lee Jones1-2/+1
2021-03-19HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resumeYe Xiang2-3/+4
2021-03-08HID: intel-ish-hid: Make remove callback return voidUwe Kleine-König3-9/+4
2021-03-08HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove()Uwe Kleine-König1-6/+4
2021-03-08HID: intel-ish-hid: Drop if block with an always false conditionUwe Kleine-König1-5/+1
2021-02-23Merge branch 'for-5.12/intel-ish' into for-linusJiri Kosina3-1/+81
2021-02-09HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device IDYou-Sheng Yang2-0/+2
2021-01-06HID: intel-ish-hid: ipc: Address EHL Sx resume issuesZhang Lixu3-1/+33
2021-01-06HID: intel-ish-hid: ipc: finish power flow for EHL OOBZhang Lixu1-0/+48
2020-11-25HID: intel-ish-hid: Remove unnecessary assignment to variable rvJing Xiangfeng1-4/+2
2020-10-22Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2020-09-29PCI/PM: Rename pci_dev.d3_delay to d3hot_delayKrzysztof Wilczyński1-1/+1
2020-09-22HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device()Qinglang Miao1-7/+1
2020-07-07HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_stateKai-Heng Feng1-5/+11
2020-05-05HID: intel-ish-hid: avoid bogus uninitialized-variable warningArnd Bergmann1-0/+2
2020-03-21HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2020-03-21HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-arra...Gustavo A. R. Silva1-1/+1
2019-12-29HID: intel-ish-hid: ipc: Add Tiger Lake PCI device IDSrinivas Pandruvada2-0/+2
2019-12-18HID: intel-ish-hid: ipc: add CMP device idEven Xu2-0/+2
2019-11-02HID: intel-ish-hid: Spelling s/diconnect/disconnect/Geert Uytterhoeven1-1/+1
2019-10-16HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring()Zhang Lixu1-1/+1
2019-09-22Merge branch 'for-5.4/ish' into for-linusJiri Kosina3-35/+59
2019-08-19HID: intel-ish-hid: ipc: add EHL device idEven Xu2-0/+2
2019-08-19HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume pathsZhang Lixu1-19/+15
2019-08-19HID: intel-ish-hid: ipc: make ish suspend paths clearZhang Lixu1-19/+29
2019-08-19HID: intel-ish-hid: ipc: set NO_D3 flag only when neededZhang Lixu3-3/+21
2019-07-10Merge branches 'for-5.2/fixes', 'for-5.3/doc', 'for-5.3/ish', 'for-5.3/logite...Jiri Kosina19-158/+20
2019-06-28Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid...Linus Torvalds3-4/+17
2019-06-26HID: remove NO_D3 flag when remove driverSong Hongyan1-0/+1
2019-06-26HID: intel-ish-hid: fix wrong driver_data usageHyungwoo Yang2-3/+16
2019-06-26HID: intel-ish-hid: Fix a use after free in load_fw_from_host()Dan Carpenter1-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288Thomas Gleixner17-157/+17
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-18treewide: prefix header search paths with $(srctree)/Masahiro Yamada1-1/+1
2019-05-06Merge branches 'for-5.1/upstream-fixes', 'for-5.2/core', 'for-5.2/ish', 'for-...Jiri Kosina11-192/+1390
2019-04-23HID: intel-ish-hid: Add Comet Lake PCI device IDSrinivas Pandruvada2-0/+2
2019-04-04HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple"Colin Ian King1-1/+1
2019-04-03HID: intel-ish-hid: ISH firmware loader client driverRushikesh S Kadam3-0/+1103
2019-03-19HID: intel-ish-hid: Add interface function for PCI device pointerSrinivas Pandruvada1-0/+13
2019-03-19HID: intel-ish-hid: Use the new interface functions in HID ish clientSrinivas Pandruvada3-41/+35
2019-03-19HID: intel-ish-hid: Move functions related to bus and deviceSrinivas Pandruvada3-16/+26
2019-03-19HID: intel-ish-hid: Add interface functions for struct ishtp_clSrinivas Pandruvada1-0/+42
2019-03-19HID: intel-ish-hid: Move the common functions from client.hSrinivas Pandruvada2-50/+0
2019-03-19HID: intel-ish-hid: Store ishtp_cl_device instance in deviceSrinivas Pandruvada1-0/+1
2019-03-19HID: intel-ish-hid: Move driver registry functionsSrinivas Pandruvada3-31/+6
2019-03-19HID: intel-ish-hid: Simplify ishtp_cl_link()Srinivas Pandruvada3-12/+6
2019-03-19HID: intel-ish-hid: Hide members of struct ishtp_cl_deviceSrinivas Pandruvada6-29/+66
2019-03-19HID: intel-ish-hid: Add match callback to ishtp bus typeHong Liu3-4/+23
2019-03-18HID: intel-ish: enable raw interface to HID devices on ISHHyungwoo Yang3-14/+74
2019-03-05Merge branch 'for-5.1/i2c-hid' into for-linusJiri Kosina5-84/+46
2019-02-15HID: intel-ish-hid: remove data[128] usage on stack when sending HBM requestHong Liu3-63/+38
2019-02-15HID: intel-ish-hid: move doorbell writing before flushHong Liu1-2/+2
2019-02-15HID: intel-ish-hid: Optimize writing ipc message from queueHong Liu2-18/+3
2019-02-15HID: intel-ish-hid: avoid binding wrong ishtp_cl_deviceHong Liu1-1/+3
2019-02-01HID: intel-ish-hid: Use VID/PID from ISHSrinivas Pandruvada1-2/+2
2019-01-24HID: intel-ish-hid: Switch to use new generic UUID APIAndy Shevchenko6-21/+18
2019-01-24HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear...Song Hongyan1-3/+6
2019-01-03Merge branches 'for-4.20/upstream-fixes', 'for-4.21/core', 'for-4.21/hid-asus...Jiri Kosina1-1/+6
2018-12-19HID: intel-ish-hid: add MSI interrupt supportSong Hongyan1-1/+6
2018-12-17HID: intel-ish-hid: fixes incorrect error handlingPan Bian1-1/+1
2018-10-23Merge branch 'for-4.20/i2c-hid' into for-linusJiri Kosina9-97/+188
2018-09-24HID: intel-ish-hid: Enable Ice Lake mobileSrinivas Pandruvada2-0/+2
2018-09-24HID: intel-ish-hid: using list_head for ipc write queueHong Liu2-19/+15
2018-09-24HID: intel-ish-hid: use resource-managed apiHong Liu1-51/+24
2018-09-24HID: intel_ish-hid: Enhance API to get ring buffer sizesSrinivas Pandruvada3-0/+31
2018-09-24HID: intel-ish-hid: use helper function to search client idEven Xu1-8/+6
2018-09-24HID: intel-ish-hid: ishtp: add helper function for client searchEven Xu2-0/+27
2018-09-24HID: intel-ish-hid: use helper function to access client bufferEven Xu1-12/+1
2018-09-24HID: intel-ish-hid: ishtp: add helper functions for client buffer operationEven Xu2-0/+47
2018-09-24HID: intel-ish-hid: use helper function for private driver data set/getEven Xu1-7/+7
2018-09-24HID: intel-ish-hid: ishtp: add helper function for driver data get/setEven Xu2-0/+30
2018-08-28HID: intel-ish-hid: Enable Sunrise Point-H ish driverAndreas Bosch2-0/+2
2018-08-20Merge branch 'for-4.19/upstream' into for-linusJiri Kosina1-2/+0
2018-08-02HID: intel_ish-hid: tx_buf memory leak on probe/removeAnton Vasilyev2-5/+6
2018-08-02HID: intel-ish-hid: Prevent loading of driver on MehlowSrinivas Pandruvada1-0/+11
2018-07-17HID: intel-ish-hid: remove redundant variable num_fragsColin Ian King1-2/+0
2018-06-20Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-15/+7
2018-06-20HID: intel_ish-hid: ipc: register more pm callbacks to support hibernationEven Xu1-15/+7
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook1-2/+2
2018-04-26HID: intel-ish-hid: use put_device() instead of kfree()Arvind Yadav1-1/+1
2018-04-25HID: intel_ish-hid: Stop using a static local buffer in get_report()Hans de Goede1-10/+6
2018-04-25HID: intel_ish-hid: Move header size check to inside the loopHans de Goede1-10/+10
2018-01-23HID: intel-ish-hid: Enable Cannon Lake and Coffee Lake laptop/desktopSrinivas Pandruvada2-0/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-07-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds8-53/+39