Re: [PATCH v9 3/4] docs: Add documentation for userspace client interface

Dan Williams
2020-10-26T13:46:25Z

On Mon, 2020-10-26 at 07:38 -0600, Jeffrey Hugo wrote:
> On 10/25/2020 3:46 PM, Jakub Kicinski wrote:
> > On Fri, 23 Oct 2020 16:17:54 -0700 Hemant Kumar wrote:
> > > +UCI driver enables userspace clients to communicate to external
> > > MHI devices
> > > +like modem and WLAN. UCI driver probe creates standard character
> > > device file
> > > +nodes for userspace clients to perform open, read, write, poll
> > > and release file
> > > +operations.
> >
> > What's the user space that talks to this?
> >
>
> Multiple.
>
> Each channel has a different purpose. There it is expected that a
> different userspace application would be using it.
>
> Hemant implemented the loopback channel, which is a simple channel
> that
> just sends you back anything you send it. Typically this is consumed
> by
> a test application.
>
> Diag is a typical channel to be consumed by userspace. This is
> consumed
> by various applications that talk to the remote device for
> diagnostic
> information (logs and such).

QMI too?
Dan

> Sahara is another common channel that is usually used for the
> multistage
> firmware loading process.
>