[QUESTION] Public availability of the MHI specification
<[email protected]> Tue, 28 Apr 2026 06:32:08 +0000
| Newsgroups | dev.linux.lists.mhi |
|---|---|
| Message-ID | <[email protected]> |
Hi, I am looking into the MHI bus subsystem (drivers/bus/mhi/) to better understand the protocol and the semantics behind the MMIO register layout defined in drivers/bus/mhi/common.h. My motivation is that I would like to use MHI to communicate with a PCIe device rather than reinventing a similar protocol from scratch. The in-tree documentation (Documentation/mhi/) gives a good architectural overview, and several comments in the code refer to the MHI specification by section number (e.g. drivers/bus/mhi/ep/main.c:57 mentions "section 4.3, Interrupt moderation") and by version (commit 48f98496b1de mentions "MHI spec v1.2"). However, I could not find a pointer to the specification document itself. Could you tell me: 1. Is the MHI specification publicly available? If so, where can it be downloaded (Qualcomm developer portal, elsewhere)? 2. Is MHI intended/suitable for use with non-Qualcomm devices, or would you recommend against going down that path? Thanks in advance for any pointer. Regards, Ludovic Desroches