]> www.infradead.org Git - users/jedix/linux-maple.git/commit
HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation
authorEven Xu <even.xu@intel.com>
Mon, 6 Jan 2025 02:31:43 +0000 (10:31 +0800)
committerJiri Kosina <jkosina@suse.com>
Thu, 9 Jan 2025 09:14:16 +0000 (10:14 +0100)
commit9d8d51735a3af40b722346931a6a1e50227df4b5
treec2ce6a305235f9d3a6c418576d00d92230d5f0f8
parent7cb06f08ef13499105d6fe85706baf34467b43a8
HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation

Intel QuickSPI driver uses THC hardware to accelerate HID over SPI
(HIDSPI) protocol flow.

This patch implements all data flows described in HID over SPI protocol
SPEC by using THC hardware layer APIs.

HID over SPI SPEC:
https://www.microsoft.com/download/details.aspx?id=103325

Co-developed-by: Xinpeng Sun <xinpeng.sun@intel.com>
Signed-off-by: Xinpeng Sun <xinpeng.sun@intel.com>
Signed-off-by: Even Xu <even.xu@intel.com>
Tested-by: Rui Zhang <rui1.zhang@intel.com>
Tested-by: Mark Pearson <mpearson-lenovo@squebb.ca>
Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Reviewed-by: Mark Pearson <mpearson-lenovo@squebb.ca>
Tested-by: Aaron Ma <aaron.ma@canonical.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/intel-thc-hid/Makefile
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c [new file with mode: 0644]
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h [new file with mode: 0644]
include/linux/hid-over-spi.h