Lines Matching refs:ISH
2 Intel Integrated Sensor Hub (ISH)
16 are many commercial devices already shipped with Integrated Sensor Hubs (ISH).
17 These ISH also comply to HID sensor specification, but the difference is the
19 mainly use HID over I2C or USB. But ISH doesn't use either I2C or USB.
24 Using a analogy with a usbhid implementation, the ISH follows a similar model
28 | USB HID | --> | ISH HID |
31 | USB protocol | --> | ISH Transport |
34 | EHCI/XHCI | --> | ISH IPC |
38 |Host controller| --> | ISH processor |
42 | USB End points| --> | ISH Clients |
46 and user data encapsulation, the ISH also provides similar services. But it is
47 very light weight tailored to manage and communicate with ISH client
50 The ISH allows multiple sensor management applications executing in the
56 The implementation model is similar, like USB bus, ISH transport is also
57 implemented as a bus. Each client application executing in the ISH processor
59 (ISH HID driver) identifies the device type and registers with the HID core.
61 2. ISH Implementation: Block Diagram
84 | HID over ISH Client |
87 | ISH Transport (ISHTP) |
96 | ISH Hardware/Firmware(FW) |
105 The ISH is exposed as "Non-VGA unclassified PCI device" to the host. The PCI
132 client firmware side. When ISH interrupt handler is called, the ISH2HOST
134 is for ISH.
152 3.3 ISH Transport layer
205 Here ISH acts as busmaster DMA controller. Hence when host sends DMA_XFER,
206 it's request to do host->ISH DMA transfer; when FW sends DMA_XFER, it means
217 Currently, ISH FW decides to send over DMA if ISHTP message is more than 3 IPC
255 3.4 HID over ISH Client
262 - enumerate HID devices under FW ISH client
281 HID-ISH-CLN ISHTP IPC HW
342 3.7 ISH Debugging
345 To debug ISH, event tracing mechanism is used. To enable debug logs::
350 3.8 ISH IIO sysfs Example on Lenovo thinkpad Yoga 260