Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp379647pxx; Mon, 26 Oct 2020 10:34:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJybrbo8sppW+Rl2+g6pPFE/zUhGEujgE5bPER8yrYxcPJ/yAiIdznjXRbHiKV++nWUScNnV X-Received: by 2002:a17:906:b24c:: with SMTP id ce12mr16394863ejb.386.1603733639833; Mon, 26 Oct 2020 10:33:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603733639; cv=none; d=google.com; s=arc-20160816; b=lcYURiU+1zdPLA3L7wDf+IJMmR8hLruzcEN+hLO6mgl04FDLvik/qD47M3Ox/izNwx xGgopej/Aeqs/T1uOlFfya6HH1ghvKUKDPlhvOXlDjNaRYO2crRgvjFPstgP1cm8oJjA tczdDpcyuPT5v/3RZvS2PRrv3mOxzKFOP120ngP3yRo1VsO0tXZ/7XW2++FLG9/5kAik gMGRE3cvCDqWGm9H6Z9Tkr8GY1MyIrfqvImKUvCO5FNj21VUK31sGgRzvz3XCe1ukzKM fT6sWq8tubCjLvn2chkb14kRtBJyPttIVclY6aqA/2SsXQkGIh4FYmk2kvRHPnWe+xR5 On/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dmarc-filter:sender:dkim-signature; bh=+hVdywHHZmfZ44penl6jEODMuz9wxI7cPJN7PB3/jd4=; b=0OdfnPJEfK4fWq7Y1nEY4DUQDdJYUQKPHls/A/calPGefjtGbJo1xFnOrBmP2/SmUw efXE+YU8hk12m5RZnVMGi6e7rU4+6m6bS7XmlyrzAfTt5M0CNTAl6WGSmNB/EQFcip9y wzXscLMpC3T23rZ0oG1SZYZNPX2mHPfc3MB8cWfZ79WxIBzrjobYDOWZXG7MN2FHE8/V KzqyCnTjU7YUOwNHa4xoeaaxcsCV/9fSUPxGKTJQcbCLGVN3NeH7tAgDToqBdy82dRwI okEGk6gy/2NqFU52W2X7LYQ/wqkG6Vx8ASKqHCUxFuS5Q2PAhlYNDEd7Njp31WGxWmAM XI6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=M0CQSaqZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id zh6si7720778ejb.19.2020.10.26.10.33.37; Mon, 26 Oct 2020 10:33:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=M0CQSaqZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1780356AbgJZNjD (ORCPT + 99 others); Mon, 26 Oct 2020 09:39:03 -0400 Received: from m42-4.mailgun.net ([69.72.42.4]:14228 "EHLO m42-4.mailgun.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1775693AbgJZNjA (ORCPT ); Mon, 26 Oct 2020 09:39:00 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1603719539; h=Content-Transfer-Encoding: Content-Type: In-Reply-To: MIME-Version: Date: Message-ID: From: References: Cc: To: Subject: Sender; bh=+hVdywHHZmfZ44penl6jEODMuz9wxI7cPJN7PB3/jd4=; b=M0CQSaqZTfZmYK3E0pA+1qn/2j+ep80TuDqq3t0Cgl+9W1Pg4TFNxfgKihuln36c6zW9h7f6 3gDoDEtJCEeZGNR0XGbQpoH3yGJ2DE+4yIbeisXWYFv3LUhPcyTWGcQWIFplWay57SrAdNlr Nv8bYwJXjKowwSTPmPbCsXzpKO0= X-Mailgun-Sending-Ip: 69.72.42.4 X-Mailgun-Sid: WyI0MWYwYSIsICJsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnIiwgImJlOWU0YSJd Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n07.prod.us-west-2.postgun.com with SMTP id 5f96d1686311e6e92006aec7 (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Mon, 26 Oct 2020 13:38:48 GMT Sender: jhugo=codeaurora.org@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 7385EC433C9; Mon, 26 Oct 2020 13:38:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=2.0 tests=ALL_TRUSTED,BAYES_00, NICE_REPLY_A,SPF_FAIL autolearn=ham autolearn_force=no version=3.4.0 Received: from [10.226.59.216] (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: jhugo) by smtp.codeaurora.org (Postfix) with ESMTPSA id 3BE41C433FF; Mon, 26 Oct 2020 13:38:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 3BE41C433FF Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=fail smtp.mailfrom=jhugo@codeaurora.org Subject: Re: [PATCH v9 3/4] docs: Add documentation for userspace client interface To: Jakub Kicinski , Hemant Kumar Cc: manivannan.sadhasivam@linaro.org, gregkh@linuxfoundation.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, bbhatt@codeaurora.org, loic.poulain@linaro.org, netdev@vger.kernel.org References: <1603495075-11462-1-git-send-email-hemantk@codeaurora.org> <1603495075-11462-4-git-send-email-hemantk@codeaurora.org> <20201025144627.65b2324e@kicinski-fedora-PC1C0HJN.hsd1.ca.comcast.net> From: Jeffrey Hugo Message-ID: Date: Mon, 26 Oct 2020 07:38:46 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.3.2 MIME-Version: 1.0 In-Reply-To: <20201025144627.65b2324e@kicinski-fedora-PC1C0HJN.hsd1.ca.comcast.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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). Sahara is another common channel that is usually used for the multistage firmware loading process. -- Jeffrey Hugo Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.