Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4980349ybb; Tue, 24 Mar 2020 08:46:13 -0700 (PDT) X-Google-Smtp-Source: ADFU+vv8ao/Ovwfl2Y9on8bIfzy/KPbX1H5Tp5ATjnlANaQF0dcNMoj8KDNNptJvAfVmpop9YyZ1 X-Received: by 2002:a05:6830:4035:: with SMTP id i21mr20854044ots.348.1585064773374; Tue, 24 Mar 2020 08:46:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585064773; cv=none; d=google.com; s=arc-20160816; b=YCUsktKbtu6CrKxZNVW66pILPgVoC83qHTpwslvQgGb9ttEy4RPDTJcX92SKnwYp1G 1TWXvlH7xzJWYSJdFoAzMS1M4SMccKQjJB06ODBYLW67Ib6QrXU/ahYA08IUlj2Yy6i4 Wo75wvJMSXPdB8aB0l83HT297qjCBm/oneqjJZvheRUwPvgFmasPOXrrXRsyHkb+t78+ Qle1vaCSq3nfdVYXiwnmBDuqOXoYXlJuk/JweIKX8LP5V4KLLDKB+ZsRw57b3ueUffnH LJE+pM+EZyhexTK8b4Nsw4gXT5pUsp2MzFAonRssbNkzcjkvniaZ58tKOXPH4EicLB50 ORaA== 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=v9dIb51/ZCmNlwPIwP3pchy18wJ6E/8T6dJA5ppS5pE=; b=S8E1eQ24OzEW3N7YOApkWIuUKl54t4siz86F1AmHjFIXzsGiI+CNc+F1G7zpFKpjvA 5R+KGhAb+rJHyKwqglybcXs7aMi61sGUAxWHwLoKBl1wCIFOoSCMMGrXfZdB3UwPXVPq 9vpZnW6i79PxtvBicuzUrXtKaIL11tydOV+vP3uutxpT6G9RdowpxiFLndTgburZMcxd txA/TWayXK9PsFEHkd5aNu39rlaCxhCLtTYGRR4hrxq38XKZjIxVpasfse5LcfLjVD9+ ZooFvd0gRCnW+9946DOWoCRmvJkgFhOh87c3n9fv+w/gT8QsAnF/NZAUKTw/tbkpTCni CgiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=ia3J5K09; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q131si8503697oig.203.2020.03.24.08.45.58; Tue, 24 Mar 2020 08:46:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=ia3J5K09; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727890AbgCXPpc (ORCPT + 99 others); Tue, 24 Mar 2020 11:45:32 -0400 Received: from mail27.static.mailgun.info ([104.130.122.27]:45101 "EHLO mail27.static.mailgun.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727702AbgCXPpb (ORCPT ); Tue, 24 Mar 2020 11:45:31 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1585064731; h=Message-Id: Date: Subject: Cc: To: From: Sender; bh=v9dIb51/ZCmNlwPIwP3pchy18wJ6E/8T6dJA5ppS5pE=; b=ia3J5K094C7F3Q6kCTZoOdb5k040bhMuACdWNyfJT82Hhh9gW1/sQXPds1AOKe/jKk2wLTWl uBktolOibVWdUKMfj25TU5yFfkP+XEtlqlQ/T7zlN7fdcwSaJtV91pHOkHt4ZNOJV6/4qZS9 OytuQQX1gcRyI2yGX8Tx+DLSBRk= 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 5e7a2b09.7feefbb70f10-smtp-out-n04; Tue, 24 Mar 2020 15:45:13 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 6B241C433BA; Tue, 24 Mar 2020 15:45:13 +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 jprakash-linux.qualcomm.com (blr-c-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: jprakash) by smtp.codeaurora.org (Postfix) with ESMTPSA id 881B0C433CB; Tue, 24 Mar 2020 15:45:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 881B0C433CB 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=jprakash@codeaurora.org From: Jishnu Prakash To: agross@kernel.org, bjorn.andersson@linaro.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, mka@chromium.org, linus.walleij@linaro.org, sboyd@codeaurora.org, Jonathan.Cameron@huawei.com, smohanad@codeaurora.org, kgunda@codeaurora.org, aghayal@codeaurora.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-msm-owner@vger.kernel.org, Jishnu Prakash Subject: [PATCH 0/3] iio: adc: Add support for QCOM SPMI PMIC7 ADC Date: Tue, 24 Mar 2020 21:14:07 +0530 Message-Id: <1585064650-16235-1-git-send-email-jprakash@codeaurora.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The first patch converts the ADC DT bindings from .txt to .yaml format. The second patch updates the documentation, for PMIC7 ADC. The main difference between PMIC5 and PMIC7 for ADC is that for PMIC7, SW requests to ADCs (on any PMIC) need to go through the ADC on PMK8350, which communicates with the ADCs on other PMICs through PBS. A SID register has been added for SW to specify the PMIC with which it needs to communicate. The third patch adds driver support for PMIC7 ADC. It also adds definitions for PMIC7 ADC channels and virtual channel definitions per PMIC (made by combining ADC channel number and PMIC SID), to be used by ADC clients for PMIC7. Jishnu Prakash (3): iio: adc: Convert the QCOM SPMI ADC bindings to .yaml format iio: adc: Add PMIC7 ADC bindings iio: adc: Add support for PMIC7 ADC .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 173 -------------- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 192 +++++++++++++++ drivers/iio/adc/qcom-spmi-adc5.c | 239 ++++++++++++++++++- drivers/iio/adc/qcom-vadc-common.c | 260 +++++++++++++++++++++ drivers/iio/adc/qcom-vadc-common.h | 14 ++ include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h | 67 ++++++ include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h | 88 +++++++ include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h | 46 ++++ include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h | 28 +++ include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h | 28 +++ include/dt-bindings/iio/qcom,spmi-vadc.h | 78 ++++++- 11 files changed, 1035 insertions(+), 178 deletions(-) delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project