mirror of
https://github.com/torvalds/linux.git
synced 2025-04-06 00:16:18 +00:00

Intel QuickI2C driver uses THC hardware to accelerate HID over I2C (HIDI2C) protocol flow. This patch implements all data flows described in HID over I2C protocol SPEC by using THC hardware layer APIs. HID over I2C SPEC: https://learn.microsoft.com/en-us/previous-versions/windows/hardware/design/dn642101(v=vs.85) 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>
23 lines
731 B
Makefile
23 lines
731 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile - Intel Touch Host Controller (THC) drivers
|
|
# Copyright (c) 2024, Intel Corporation.
|
|
#
|
|
#
|
|
|
|
obj-$(CONFIG_INTEL_THC_HID) += intel-thc.o
|
|
intel-thc-objs += intel-thc/intel-thc-dev.o
|
|
intel-thc-objs += intel-thc/intel-thc-dma.o
|
|
|
|
obj-$(CONFIG_INTEL_QUICKSPI) += intel-quickspi.o
|
|
intel-quickspi-objs += intel-quickspi/pci-quickspi.o
|
|
intel-quickspi-objs += intel-quickspi/quickspi-hid.o
|
|
intel-quickspi-objs += intel-quickspi/quickspi-protocol.o
|
|
|
|
obj-$(CONFIG_INTEL_QUICKI2C) += intel-quicki2c.o
|
|
intel-quicki2c-objs += intel-quicki2c/pci-quicki2c.o
|
|
intel-quicki2c-objs += intel-quicki2c/quicki2c-hid.o
|
|
intel-quicki2c-objs += intel-quicki2c/quicki2c-protocol.o
|
|
|
|
ccflags-y += -I $(src)/intel-thc
|