-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
HID: intel_ish-hid: ISH Transport layer
The ISH transport layer (ishtp) is a bi-directional protocol implemented on the top of PCI based inter processor communication layer. This layer offers: - Connection management - Flow control with the firmware - Multiple client sessions - Client message transfer - Client message reception - DMA for RX and TX for fast data transfer Refer to Documentation/hid/intel-ish-hid.txt for overview of the functionality implemented in this layer. Original-author: Daniel Drubin <daniel.drubin@intel.com> Reviewed-and-tested-by: Ooi, Joyce <joyce.ooi@intel.com> Tested-by: Grant Likely <grant.likely@secretlab.ca> Tested-by: Rann Bar-On <rb6@duke.edu> Tested-by: Atri Bhattacharya <badshah400@aim.com> Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
- Loading branch information
Srinivas Pandruvada
authored and
Jiri Kosina
committed
Aug 17, 2016
1 parent
17e2adf
commit 3703f53
Showing
14 changed files
with
4,352 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
menu "Intel ISH HID support" | ||
depends on X86_64 && PCI | ||
|
||
config INTEL_ISH_HID | ||
tristate "Intel Integrated Sensor Hub" | ||
default n | ||
select HID | ||
help | ||
The Integrated Sensor Hub (ISH) enables the ability to offload | ||
sensor polling and algorithm processing to a dedicated low power | ||
processor in the chipset. This allows the core processor to go into | ||
low power modes more often, resulting in the increased battery life. | ||
The current processors that support ISH are: Cherrytrail, Skylake, | ||
Broxton and Kaby Lake. | ||
|
||
Say Y here if you want to support Intel ISH. If unsure, say N. | ||
endmenu |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# | ||
# Makefile - Intel ISH HID drivers | ||
# Copyright (c) 2014-2016, Intel Corporation. | ||
# | ||
# | ||
obj-$(CONFIG_INTEL_ISH_HID) += intel-ishtp.o | ||
intel-ishtp-objs := ishtp/init.o | ||
intel-ishtp-objs += ishtp/hbm.o | ||
intel-ishtp-objs += ishtp/client.o | ||
intel-ishtp-objs += ishtp/bus.o | ||
intel-ishtp-objs += ishtp/dma-if.o | ||
intel-ishtp-objs += ishtp/client-buffers.o |
Oops, something went wrong.