Attention is currently required from: Bora Guvendik, Jérémy Compostella, Kyoung Il Kim, Subrata Banik.
Jérémy Compostella has uploaded a new patch set (#4) to the change originally created by Cliff Huang. ( https://review.coreboot.org/c/coreboot/+/85198?usp=email )
The following approvals got outdated and were removed: Verified+1 by build bot (Jenkins)
Change subject: drivers/intel/touch: Add driver for Intel Touch Controller and Devices ......................................................................
drivers/intel/touch: Add driver for Intel Touch Controller and Devices
This driver is for Intel Touch Host controller (THC). THC supports a host controller interface to the touch IC for high bandwidth touch data transfer from SPI based touch ICs. This driver supports WACOM, ELAN HYNITRON, and generic touch sensor devices.
- Change MTL_DID define names Modified MTL THC DIDs according to: 81330/comment/b7f5bc9d_a34d6a77 When touch controller is configured as THC-SPI mode, DID is 0x7e49 for THC0, and 0x7e4b for THC1.
0x7e48 and 0x7e4a are the DIDs when ThcMode is 0 (Default:Intel) for THC0 and THC1 respectively.
Refer MTL EDS vol 1: 640228.
- Add PTL DIDs When touch controller is configured as THC-I2C mode, DID is 0xe448 for THC0, and 0xe44a for THC1. 0xe449 and 0xe44b are the DIDs when ThcMode is THC-SPI for THC0 and THC1 respectively.
ref: PTL EDS vol 1: 815002
- THC ACPI: This driver generates the following ACPI objects: - _DSM - _CRS - _DSD (for THC-I2C only) - Power resource with _STA, _ON, and _OFF - _RST (for THC-SPI only)
supported devices: WACOM: THC-SPI touchscreen only ELAN: both THC-SPI and THC-I2C touchscreen HYNITRON: THC-I2C touchpad only
BUG=none
Signed-off-by: Cliff Huang cliff.huang@intel.com Change-Id: Ibcd2a75a41460dee67aebdc61ee9e85fa98b71bf --- A src/drivers/intel/touch/Kconfig A src/drivers/intel/touch/Makefile.mk A src/drivers/intel/touch/chip.h A src/drivers/intel/touch/elan.h A src/drivers/intel/touch/hynitron.h A src/drivers/intel/touch/touch.c A src/drivers/intel/touch/wacom.h M src/include/device/pci_ids.h 8 files changed, 1,069 insertions(+), 4 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/98/85198/4