From patchwork Sun Dec 20 16:58:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 346269 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp3855751jai; Sun, 20 Dec 2020 09:00:55 -0800 (PST) X-Google-Smtp-Source: ABdhPJzCJHC8Nwe62PkHi6cU+Ht7bhRb3gPV8Fsy+oRfdBh8P21gM+ZWNk6OticTJfbB6IAs8adQ X-Received: by 2002:a17:907:d09:: with SMTP id gn9mr12142786ejc.349.1608483655829; Sun, 20 Dec 2020 09:00:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608483655; cv=none; d=google.com; s=arc-20160816; b=tmxqRXX3cNmGNYeif2mUd+kPb61hiKIJFAtsKako1njNQIkf3Am/Sw00G84pTm7Sd/ udkgSb/qrwvH3T4ZsQj0+NwVWG1WSDon9YAtkbVmqYJiIBnagXse8G+kMB2LHOiNoq60 ICgmDGNBfHL0osRQAyRk2hYgCAhTWFeobnm7gQh0wHLV5eqN4Ejl/trgiT82BNvR74bQ sHr/ZvXiSYPjZRHw2aByce/m5CarcmiHY3IiThOwt40YR0lZA6bmHr1Av1J4fI4uV+Pv 75CvyLs5a87cZQyD6QN7tC9lu8nL4a8Tv3bEPDMiMuBbwZhsmOptdgQNfyiT14meTu9r HTeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=OALKDRfm16NOHszzu3Sf+9Poh/Mp+Pc80V3eS3Rpmxg=; b=DnG7ddo6v2QWVWzXlHc2opaJa09a5jQPRXk7EokAmPuE+jS2dxFxpG266+7O/Up0hu TjcV2EnJgkunqoCHJAaCYA92XeOB4OQhZRmaaG9ibiP7c6LPyOwl1UvGKkNBapXz2HrH 8sPRyCs7VjpY3YaVnbY+0oPwUfIg5cxgyVTzDVSDRjC56ArXDbaJHseUxmboAPFhp2Xo mXGpoEW/Ui5CwWHhpgCWccRf7SDVeAgS/bKhbhNlrNg7ncvhTrtEtfz5GGkrXUpt1IU0 zymnbrv0+TiHfyUxOdXuLBHC90MQ2JJP5I1oi1vTEzOlw2OnhPLnROoX5c+RWeStfTbF Ba5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bZrKg7fF; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bo6si9171342edb.434.2020.12.20.09.00.55; Sun, 20 Dec 2020 09:00:55 -0800 (PST) Received-SPF: pass (google.com: domain of devicetree-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=@linaro.org header.s=google header.b=bZrKg7fF; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726410AbgLTQ7m (ORCPT + 7 others); Sun, 20 Dec 2020 11:59:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42644 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727770AbgLTQ7i (ORCPT ); Sun, 20 Dec 2020 11:59:38 -0500 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8EBE7C061257 for ; Sun, 20 Dec 2020 08:58:57 -0800 (PST) Received: by mail-lf1-x12f.google.com with SMTP id y19so17949298lfa.13 for ; Sun, 20 Dec 2020 08:58:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=OALKDRfm16NOHszzu3Sf+9Poh/Mp+Pc80V3eS3Rpmxg=; b=bZrKg7fFy4O+JK6xZyYKrTr5TNhfzQ5Q9RST5OyDxo1egVe4RxCea3D4mFNp/WJrff jDHLSEplkeDh+STeIr1z8wCy2H586kqLRLOoAenmIx2HRYcY3s5aZnzmZdeVKAgEfEIu 5nqS9kuIcJuEckQgfn7ck3tkhtZLhic7iszjuAjzjt60lFcWR22bOZhGumpyXXyHAAsx GfZE4CkF/DK13csY7QipwObgvIZhShevY2FIMMufW0xYKS92hFfatuZLawBWXa4zol6r inGEP8dCtTpyBbVamqSvTrzyjFeq587qKXHIBHgd0S53p9YXCOKKw6Miy1eobgDEtdL3 Htmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=OALKDRfm16NOHszzu3Sf+9Poh/Mp+Pc80V3eS3Rpmxg=; b=sVXayvkIKZ50WNQH6uJLe2bV3Eyh1raIq5CTtQCqvM41cWqBZBLI5cssdz0Ys5LRQC MZUxOJkgQ/SRVtuiZZxGEbOGdUu1S2Jo8VuYV6kqJA4h9KDnIaP/i64+VVsrNe0PYqrM 5QDm8KKyRzjjR7AOasBaydNI5etFbRw3N6UBOEVUuRrdWZWGnI/O9goW0qNuzJUNVXMj 8sEkSXZ/NC86Cqvjvbi4YonkkB3aFJ6qQUlnp0jzKmJKSFXFtWAe9Hf3qDjjEI2gcIgo mf537hyRL1Kco8tAOryTmhxcwRmphjlPMYjIqiX9Yj+957YY7FiODWNwqLLx0u6tY89w 8B8A== X-Gm-Message-State: AOAM5324eG8nU/1C+askiTwkNc/sp0mPeSZ3gjt+eCLymxeEK8B8FAH2 gBZwiK0CXz+z/GGhTdpC+Esg+A== X-Received: by 2002:a2e:b04b:: with SMTP id d11mr5510701ljl.281.1608483534711; Sun, 20 Dec 2020 08:58:54 -0800 (PST) Received: from eriador.lumag.spb.ru ([188.162.64.15]) by smtp.gmail.com with ESMTPSA id t30sm1696638lft.266.2020.12.20.08.58.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Dec 2020 08:58:54 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Lee Jones Cc: linux-arm-msm@vger.kernel.org, Manivannan Sadhasivam , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/4] dt-bindings: mfd: qcom, qca639x: add binding for QCA639x defvice Date: Sun, 20 Dec 2020 19:58:42 +0300 Message-Id: <20201220165845.3712599-2-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201220165845.3712599-1-dmitry.baryshkov@linaro.org> References: <20201220165845.3712599-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Qualcomm QCA639x is a family of WiFi + Bluetooth SoCs, with BT part being controlled through the UART and WiFi being present on PCIe bus. Both blocks share common power sources. Add binding to describe power sequencing required to power up this device. Signed-off-by: Dmitry Baryshkov --- .../devicetree/bindings/mfd/qcom,qca639x.yaml | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml -- 2.29.2 diff --git a/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml b/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml new file mode 100644 index 000000000000..d43c75da136f --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: "http://devicetree.org/schemas/mfd/qcom,qca639x.yaml#" +$schema: "http://devicetree.org/meta-schemas/core.yaml#" + +title: Qualcomm QCA639x WiFi + Bluetoot SoC bindings + +maintainers: + - Andy Gross + - Bjorn Andersson + +description: | + This binding describes thes Qualcomm QCA6390 or QCA6391 power supplies and + enablement pins. + +properties: + compatible: + const: qcom,qca639x + + '#power-domain-cells': + const: 0 + + pinctrl-0: true + pinctrl-1: true + + pinctrl-names: + items: + - const: default + - const: active + + vddaon-supply: + description: + 0.95V always-on LDO power input + + vddpmu-supply: + description: + 0.95V LDO power input to PMU + + vddrfa1-supply: + description: + 0.95V LDO power input to RFA + + vddrfa2-supply: + description: + 1.25V LDO power input to RFA + + vddrfa3-supply: + description: + 2V LDO power input to RFA + + vddpcie1-supply: + description: + 1.25V LDO power input to PCIe part + + vddpcie2-supply: + description: + 2V LDO power input to PCIe part + + vddio-supply: + description: + 1.8V VIO input + +additionalProperties: false + +examples: + - | + qca639x: qca639x { + compatible = "qcom,qca639x"; + #power-domain-cells = <0>; + + vddaon-supply = <&vreg_s6a_0p95>; + vddpmu-supply = <&vreg_s2f_0p95>; + vddrfa1-supply = <&vreg_s2f_0p95>; + vddrfa2-supply = <&vreg_s8c_1p3>; + vddrfa3-supply = <&vreg_s5a_1p9>; + vddpcie1-supply = <&vreg_s8c_1p3>; + vddpcie2-supply = <&vreg_s5a_1p9>; + vddio-supply = <&vreg_s4a_1p8>; + pinctrl-names = "default", "active"; + pinctrl-0 = <&wlan_default_state &bt_default_state>; + pinctrl-1 = <&wlan_active_state &bt_active_state>; + }; +...