Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp2897222ybk; Tue, 12 May 2020 10:45:03 -0700 (PDT) X-Google-Smtp-Source: APiQypIh5H3bNaXeXH4/SJKFpgl+LmcQGP47Rj4hTzqyrj+TXjb1SqlO5gH2bX7gULsslgjq+vHP X-Received: by 2002:aa7:df85:: with SMTP id b5mr18468868edy.298.1589305503266; Tue, 12 May 2020 10:45:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589305503; cv=none; d=google.com; s=arc-20160816; b=e8CEsYx4/GwLTJxo0HaPjpwwL7EWfLsSmgWnvKTTfozFPmXLrMrGK3Y4Gvg9VFQOQA 2byf8DJTqxyLJOGINvcQJ8uZwApykULbrqC1/HHOCR/61NRmL2SrwrfhyftyhPiyFBUa efq3ofoSzb0wavlNhUK2Buu7GZn/r6fy4j2+7F61wya74Ky2ND+PGZAm36UHp3SDiZd1 5UkYqJ0M94EVTXVfcplEnr3wf3FZHHqbEF5Q7lhez7KfFkqPPUPPuy/V4Ciufiu0cTMf fitLkWS2LHGqkNWl/YDM/JYfHIu9aSKT3rfZ8TcXIllSTjYLhkR0GUWMk2c/E9xICuRF syNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dmarc-filter:dkim-signature; bh=mnWGuuIZg71oek6vJFSBqS0FGbEd8YQLoUbrM1p6Dsg=; b=ZZ6VoHIPvgVssL3KhPmUYiOdCXPhR/xx1CL96dG2TBsgMo3Q8ZDVECk+1WuO9ufEYv 5RikPKE52SA7B/Fiem6ZDxdJt877e051G1Vx8UrgLbnna+FESQa2c8zK4WRLVGXsfi5C 72e7pDz/BgZotOXRr9vsEOARuguEyH+6N93qPSrRZ/hePQQb9M3HJhyKP4zvQoBOTzwi kvx1o7K9VswnDgXtzRVyBar+h3QBUuaaT2ucllWM+lPs0JItxqLy3lafRUQT3zUshjRr W1D4Nnp2lJ49Qx22Z9j61Pq56RdbKZT8a5oPoVyR9L/oPn+1/zU5GrWbWVgBFfUXApqK vfsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=Pgc1K+g2; 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 m5si4619925eds.245.2020.05.12.10.44.38; Tue, 12 May 2020 10:45:03 -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=fail header.i=@mg.codeaurora.org header.s=smtp header.b=Pgc1K+g2; 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 S1729962AbgELRmY (ORCPT + 99 others); Tue, 12 May 2020 13:42:24 -0400 Received: from mail27.static.mailgun.info ([104.130.122.27]:20758 "EHLO mail27.static.mailgun.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725554AbgELRmX (ORCPT ); Tue, 12 May 2020 13:42:23 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1589305343; h=Message-Id: Date: Subject: Cc: To: From: Sender; bh=mnWGuuIZg71oek6vJFSBqS0FGbEd8YQLoUbrM1p6Dsg=; b=Pgc1K+g2HdBSBLEllectbH0LCVKOpRh1pJE/KtBoKvM4GPvoLAV2Q5qQsB562ZCROxITX86Z 2lNhUa/2Rq/NJ7qXKJaQE5BSq67BZnKzk7s7VRFrZgOZt84IX0hsoXCzxlHa92GIR5yZnFgf vYx+W8Enz00onupmfVF8FDyXhuw= X-Mailgun-Sending-Ip: 104.130.122.27 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 mxa.mailgun.org with ESMTP id 5ebadffe.7f38d41c83e8-smtp-out-n01; Tue, 12 May 2020 17:42:22 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 6FE52C43637; Tue, 12 May 2020 17:42:21 +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=-1.0 required=2.0 tests=ALL_TRUSTED,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.0 Received: from bbhatt-linux.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: bbhatt) by smtp.codeaurora.org (Postfix) with ESMTPSA id 268A1C433F2; Tue, 12 May 2020 17:42:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 268A1C433F2 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=none smtp.mailfrom=bbhatt@codeaurora.org From: Bhaumik Bhatt To: manivannan.sadhasivam@linaro.org Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, hemantk@codeaurora.org, jhugo@codeaurora.org, Bhaumik Bhatt Subject: [PATCH v2 0/6] Introduce features and debugfs/sysfs entries for MHI Date: Tue, 12 May 2020 10:42:08 -0700 Message-Id: <1589305334-19466-1-git-send-email-bbhatt@codeaurora.org> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Introduce independent bus and device voting mechanism for clients and save hardware information from BHI. Allow reading and modifying some MHI variables for debug, test, and information purposes using debugfs. Read values for device specific hardware information to be used by OEMs in factory testing such as serial number and PK hash using sysfs. This set of patches was tested on arm64 and x86. v2: -Please note: an upcoming ath11k driver patch will depend on the following patch: "bus: mhi: core: Introduce independent voting mechanism" -Fixed typo in one of the patches -Updated MAINTAINERS for the sysfs ABI documentation Bhaumik Bhatt (6): bus: mhi: core: Introduce independent voting mechanism bus: mhi: core: Use generic name field for an MHI device bus: mhi: core: Introduce helper function to check device state bus: mhi: core: Introduce debugfs entries and counters for MHI bus: mhi: core: Read and save device hardware information from BHI bus: mhi: core: Introduce sysfs entries for MHI Documentation/ABI/stable/sysfs-bus-mhi | 25 ++ MAINTAINERS | 1 + drivers/bus/mhi/Kconfig | 8 + drivers/bus/mhi/core/Makefile | 5 +- drivers/bus/mhi/core/boot.c | 17 +- drivers/bus/mhi/core/debugfs.c | 431 +++++++++++++++++++++++++++++++++ drivers/bus/mhi/core/init.c | 80 +++++- drivers/bus/mhi/core/internal.h | 29 +++ drivers/bus/mhi/core/main.c | 6 +- drivers/bus/mhi/core/pm.c | 79 ++++-- include/linux/mhi.h | 39 ++- 11 files changed, 673 insertions(+), 47 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-bus-mhi create mode 100644 drivers/bus/mhi/core/debugfs.c -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project