11b2d0538SXinpeng Sun# SPDX-License-Identifier: GPL-2.0 21b2d0538SXinpeng Sun# Copyright (c) 2024, Intel Corporation. 31b2d0538SXinpeng Sun 41b2d0538SXinpeng Sunmenu "Intel THC HID Support" 51b2d0538SXinpeng Sun depends on X86_64 && PCI 61b2d0538SXinpeng Sun 71b2d0538SXinpeng Sunconfig INTEL_THC_HID 81b2d0538SXinpeng Sun tristate "Intel Touch Host Controller" 9*f1d3ad0aSEven Xu depends on ACPI 101b2d0538SXinpeng Sun select HID 111b2d0538SXinpeng Sun help 121b2d0538SXinpeng Sun THC (Touch Host Controller) is the name of the IP block in PCH that 131b2d0538SXinpeng Sun interfaces with Touch Devices (ex: touchscreen, touchpad etc.). It 141b2d0538SXinpeng Sun is comprised of 3 key functional blocks: A natively half-duplex 151b2d0538SXinpeng Sun Quad I/O capable SPI master; a low latency I2C interface to support 161b2d0538SXinpeng Sun HIDI2C compliant devices; a hardware sequencer with Read/Write DMA 171b2d0538SXinpeng Sun capability to system memory. 181b2d0538SXinpeng Sun 191b2d0538SXinpeng Sun Say Y/M here if you want to support Intel THC. If unsure, say N. 201b2d0538SXinpeng Sun 21c8f3027dSXinpeng Sunconfig INTEL_QUICKSPI 22c8f3027dSXinpeng Sun tristate "Intel QuickSPI driver based on Intel Touch Host Controller" 23c8f3027dSXinpeng Sun depends on INTEL_THC_HID 24c8f3027dSXinpeng Sun help 25c8f3027dSXinpeng Sun Intel QuickSPI, based on Touch Host Controller (THC), implements 26c8f3027dSXinpeng Sun HIDSPI (HID over SPI) protocol. It configures THC to work at SPI 27c8f3027dSXinpeng Sun mode, and controls THC hardware sequencer to accelerate HIDSPI 28c8f3027dSXinpeng Sun transaction flow. 29c8f3027dSXinpeng Sun 30c8f3027dSXinpeng Sun Say Y/M here if you want to support Intel QuickSPI. If unsure, say N. 31c8f3027dSXinpeng Sun 3261bb2714SEven Xuconfig INTEL_QUICKI2C 3361bb2714SEven Xu tristate "Intel QuickI2C driver based on Intel Touch Host Controller" 3461bb2714SEven Xu depends on INTEL_THC_HID 3561bb2714SEven Xu help 3661bb2714SEven Xu Intel QuickI2C, uses Touch Host Controller (THC) hardware, implements 3761bb2714SEven Xu HIDI2C (HID over I2C) protocol. It configures THC to work in I2C 3861bb2714SEven Xu mode, and controls THC hardware sequencer to accelerate HIDI2C 3961bb2714SEven Xu transaction flow. 4061bb2714SEven Xu 4161bb2714SEven Xu Say Y/M here if you want to support Intel QuickI2C. If unsure, say N. 4261bb2714SEven Xu 431b2d0538SXinpeng Sunendmenu 44