From: Hemant Kumar <hemantk@codeaurora.org>
To: Randy Dunlap <rdunlap@infradead.org>,
manivannan.sadhasivam@linaro.org, gregkh@linuxfoundation.org
Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org,
jhugo@codeaurora.org, bbhatt@codeaurora.org,
loic.poulain@linaro.org, netdev@vger.kernel.org
Subject: Re: [PATCH v10 3/4] docs: Add documentation for userspace client interface
Date: Thu, 29 Oct 2020 19:16:11 -0700 [thread overview]
Message-ID: <cc3055e5-9522-aeaa-4b29-e4f811b832a8@codeaurora.org> (raw)
In-Reply-To: <6f508e54-a170-8409-886c-a882b6fd5f63@infradead.org>
Hi Randy,
On 10/29/20 2:51 PM, Randy Dunlap wrote:
> Hi,
>
> On 10/29/20 2:40 PM, Hemant Kumar wrote:
>> MHI userspace client driver is creating device file node
>> for user application to perform file operations. File
>> operations are handled by MHI core driver. Currently
>> Loopback MHI channel is supported by this driver.
>>
>> Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
>> ---
>> Documentation/mhi/index.rst | 1 +
>> Documentation/mhi/uci.rst | 83 +++++++++++++++++++++++++++++++++++++++++++++
>> 2 files changed, 84 insertions(+)
>> create mode 100644 Documentation/mhi/uci.rst
>
>
>> diff --git a/Documentation/mhi/uci.rst b/Documentation/mhi/uci.rst
>> new file mode 100644
>> index 0000000..fe901c4
>> --- /dev/null
>> +++ b/Documentation/mhi/uci.rst
>> @@ -0,0 +1,83 @@
>> +.. SPDX-License-Identifier: GPL-2.0
>> +
>> +=================================
>> +Userspace Client Interface (UCI)
>> +=================================
>> +
>
>
> Lots of TLAs.
>
>> +
>> +read
>> +----
>> +
>> +When data transfer is completed on downlink channel, TRE buffer is copied to
>> +pending list. Reader is unblocked and data is copied to userspace buffer. TRE
>> +buffer is queued back to downlink channel transfer ring.
>
> What is TRE?
Transfer Ring Element
i will add that in small bracket inline.
>
>> +
>> +Usage
>> +=====
>> +
>> +Device file node is created with format:-
>> +
>> +/dev/mhi_<controller_name>_<mhi_device_name>
>> +
>> +controller_name is the name of underlying bus used to transfer data. mhi_device
>> +name is the name of the MHI channel being used by MHI client in userspace to
>> +send or receive data using MHI protocol.
>> +
>> +There is a separate character device file node created for each channel
>> +specified in mhi device id table. MHI channels are statically defined by MHI
>
> MHI
> unless it is a variable name, like below: mhi_device_id
Done.
>
>> +specification. The list of supported channels is in the channel list variable
>> +of mhi_device_id table in UCI driver.
>> +
>
>> +Other Use Cases
>> +---------------
>> +
>> +Getting MHI device specific diagnostics information to userspace MHI diag client
>
> diagnostic client
Done.
>
>> +using DIAG channel 4 (Host to device) and 5 (Device to Host).
>>
>
> thanks.
>
Thanks for reviewing it. Let me fix it and re-upload.
Thanks,
Hemant
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
next prev parent reply other threads:[~2020-10-30 2:16 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-29 21:40 [PATCH v10 0/4] userspace MHI client interface driver Hemant Kumar
2020-10-29 21:40 ` [PATCH v10 1/4] bus: mhi: core: Add helper API to return number of free TREs Hemant Kumar
2020-10-29 21:40 ` [PATCH v10 2/4] bus: mhi: core: Move MHI_MAX_MTU to external header file Hemant Kumar
2020-10-29 21:40 ` [PATCH v10 3/4] docs: Add documentation for userspace client interface Hemant Kumar
2020-10-29 21:51 ` Randy Dunlap
2020-10-30 2:16 ` Hemant Kumar [this message]
2020-10-29 21:40 ` [PATCH v10 4/4] bus: mhi: Add userspace client interface driver Hemant Kumar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cc3055e5-9522-aeaa-4b29-e4f811b832a8@codeaurora.org \
--to=hemantk@codeaurora.org \
--cc=bbhatt@codeaurora.org \
--cc=gregkh@linuxfoundation.org \
--cc=jhugo@codeaurora.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=loic.poulain@linaro.org \
--cc=manivannan.sadhasivam@linaro.org \
--cc=netdev@vger.kernel.org \
--cc=rdunlap@infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.