LKML Archive on
help / color / mirror / Atom feed
* MHI initial design review
@ 2018-04-27  2:23 Sujeev Dias
  2018-07-09 20:08 ` MHI code review Sujeev Dias
  0 siblings, 1 reply; 6+ messages in thread
From: Sujeev Dias @ 2018-04-27  2:23 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Arnd Bergmann
  Cc: Sujeev Dias, linux-kernel, linux-arm-msm, Tony Truong

Hi Greg Kroah-Hartman\All

This is the initial submit of Modem Host Interface (MHI) stack for upstream
consideration. MHI is a communication protocol to communicate with external
Qualcomm modems and Wi-Fi chipsets over high speed peripheral buses. Even
though MHI doesn’t dictate underlying physical layer, protocol and mhi stack
is structured for PCIe based devices.

For additional details related to MHI interface please see Documentation/mhi.txt.

MHI stack partitioned into three main components:
1. Core layer  handles all MHI protocol specific actions such as firmware download,
   and data transfer
2. Control layer  bus master, manages power transitions of external modem.
3. Device drivers  MHI channels (physical transport channels) exposed as mhi devices
   for clients to send and receive data.

There are three ways which clients can interface with MHI framework to send and receive
data from external modem.

1. Register directly with mhi core layer as a mhi device driver
2. User space clients can interface via mhi_uci driver.
3. For net traffic, mhi_netdev can be used.

Can you please do a high-level design review of the MHI driver and let me know if I need to
make any design changes before the drivers can be considered for upstream.



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-09-09  6:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <>
2019-09-09  6:33 ` MHI code review cruz
2018-04-27  2:23 MHI initial design review Sujeev Dias
2018-07-09 20:08 ` MHI code review Sujeev Dias
2019-04-30 15:10   ` Daniele Palmas
2019-06-12 17:54     ` Sujeev Dias
2019-06-12 20:58       ` Daniele Palmas
2019-06-12 18:00     ` Sujeev Dias

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).