Lines Matching full:mhi
4 MHI (Modem Host Interface)
7 This document provides information about the MHI protocol.
12 MHI is a protocol developed by Qualcomm Innovation Center, Inc. It is used
14 speed peripheral buses or shared memory. Even though MHI can be easily adapted
15 to any peripheral buses, it is primarily used with PCIe based devices. MHI
18 diagnostics over at least one of those logical channels. Also, the MHI
22 MHI Internals
32 MHI control registers: Access to MHI configurations registers
34 MHI BHI registers: BHI (Boot Host Interface) registers are used by the host
35 for downloading the firmware to the device before MHI initialization.
50 All data structures used by MHI are in the host system memory. Using the
51 physical interface, the device accesses those data structures. MHI data
70 Command rings: Used by the host to send MHI commands to the device. The command
76 MHI channels are logical, unidirectional data pipes between a host and a device.
77 The concept of channels in MHI is similar to endpoints in USB. MHI supports up
151 MHI Operations
154 MHI States
159 MHI is in reset state after power-up or hardware reset. The host is not allowed
164 MHI is ready for initialization. The host can start MHI initialization by
169 MHI is running and operational in the device. The host can start channels by
174 MHI operation is suspended by the device. This state is entered when the
179 MHI is in low power state. MHI operation is suspended and the device may
184 MHI operation stopped by the host. This state is entered when the host suspends
185 MHI operation.
187 MHI Initialization
192 the device's MMIO register space. To initialize the MHI in a device,
195 * Allocates the MHI context for event, channel and command arrays.
198 * Programs MHI MMIO registers and sets device into MHI_M0 state.
201 MHI Data Transfer
204 MHI data transfer is initiated by the host to transfer data to the device.