From patchwork Thu Nov 26 09:30:17 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinod Koul X-Patchwork-Id: 332941 Delivered-To: patch@linaro.org Received: by 2002:a92:5e16:0:0:0:0:0 with SMTP id s22csp1160419ilb; Thu, 26 Nov 2020 01:32:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJy6x1xMcsNykbOAkWFwAgnUzwGE+SQFfOBAuY4nU8EcASwVk7joGcLngJDS6m+HkVUbP/XC X-Received: by 2002:a17:906:394:: with SMTP id b20mr1910841eja.143.1606383120226; Thu, 26 Nov 2020 01:32:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606383120; cv=none; d=google.com; s=arc-20160816; b=HYUHSeeDL5v10QUam7O7a14dQDUGuMO+5CjhbdzXuzaHQ3dyWsGOqkENbf5NwD7QUq IL6eXUXBR4UFRTWjHaGQR6aPN4hp7cG9k7h6MdkDvuaIRihLApP83567SrnFx2c6Shmp OpMmxhEn8YR/GiBYcR2hRBQD7vY88yIyc7zUVc87RBFdekDG7i/kQYhcDNpfrEuHsjpU p8bQPAUIA5dpI3Ia5Q8Rq40s4UIMypCLPwqauWlOO4X3ERRg9FZL+lG5MQDDFhNSxKFT usGVPzmg+rw5c9XSL6H/7qHZZyEkHL8OiIIDuzgkOXsvTX1CrjNnKvhq4u7mzP0P/if/ KIDw== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=LRzPryGWd/90pLTLewAomdAvFoJnvSnJH+hJU+aVZDg=; b=VntApTssH5tDEVP162SvqSvAAUklX81prjmlTrF11BE2otBJHqP7+XJ2aUPXLBQfni XJCO67kXKheE4NkGLoyL++IszQQ+WFy647c7y+lg24S0ji6e+nFVB7LihNV9/MGxNaON E7OkumdcznPp8HqTBYth1o/0UL+Y1HVRbpsbfQTvWBjM4NZW9qOsdXkW7j57R4a3j4Pu UfbJUoNEo+LRHcMHxttc0NMPV7I1hESKgIqhMZ9jWNZGR7V82eU/B1OCMlOvkYTQhglR VuqrrhvNUCD9540p73Hc4ijPmVfdnRTtpXCoj921TZsOXLy2CmmN8iPcwrSDrlnNDAML zIiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=d2f7YCKI; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b6si1875606ejg.357.2020.11.26.01.31.59; Thu, 26 Nov 2020 01:32:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=@kernel.org header.s=default header.b=d2f7YCKI; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732641AbgKZJac (ORCPT + 15 others); Thu, 26 Nov 2020 04:30:32 -0500 Received: from mail.kernel.org ([198.145.29.99]:41336 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732578AbgKZJac (ORCPT ); Thu, 26 Nov 2020 04:30:32 -0500 Received: from localhost.localdomain (unknown [122.179.79.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id B17B82173E; Thu, 26 Nov 2020 09:30:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1606383031; bh=YZj1IydU4I0vSKpgs5ho9/hmedVUqXGt6+jMq33PK6g=; h=From:To:Cc:Subject:Date:From; b=d2f7YCKIaT8f4aY7OQG5S0uunUUXCq/6HFGJoEgjwObV/K+Oyva3N6xiohgEvyFEU xj6wbtd1uHNrPzrbYP6+K0rX1dG5gtIUymDtlcWsFY83g4fXGxUBI7oRW+VRLKTqtV DaWupHrDMKa7n6Dp1AKBcCVa3n0y9jj6R0elwWUU= From: Vinod Koul To: Mark Brown Cc: linux-arm-msm@vger.kernel.org, Bjorn Andersson , Vinod Koul , Andy Gross , Liam Girdwood , Rob Herring , Manivannan Sadhasivam , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH 1/2] regulator: dt-bindings: Add PMX55 compatibles Date: Thu, 26 Nov 2020 15:00:17 +0530 Message-Id: <20201126093018.1085594-1-vkoul@kernel.org> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add PMX55 compatibles for PMIC found in SDX55 platform Signed-off-by: Vinod Koul --- .../devicetree/bindings/regulator/qcom,rpmh-regulator.txt | 2 ++ 1 file changed, 2 insertions(+) -- 2.26.2 diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt index 97c3e0b7611c..bae558b87686 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt @@ -30,6 +30,7 @@ Supported regulator node names: PMI8998: bob PM6150: smps1 - smps5, ldo1 - ldo19 PM6150L: smps1 - smps8, ldo1 - ldo11, bob + PMX55: smps1 - smps7, ldo1 - ldo16 ======================== First Level Nodes - PMIC @@ -47,6 +48,7 @@ First Level Nodes - PMIC "qcom,pmi8998-rpmh-regulators" "qcom,pm6150-rpmh-regulators" "qcom,pm6150l-rpmh-regulators" + "qcom,pmx55-rpmh-regulators" - qcom,pmic-id Usage: required From patchwork Thu Nov 26 09:30:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinod Koul X-Patchwork-Id: 332942 Delivered-To: patch@linaro.org Received: by 2002:a92:5e16:0:0:0:0:0 with SMTP id s22csp1160448ilb; Thu, 26 Nov 2020 01:32:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJxpRe0Qi2v8LDM2+EHcG5tUtoSYdW5Zm2mXimBL9NwyjfzUrBrVAvn4EHuXk8UkN+KgaxTs X-Received: by 2002:a17:906:11d0:: with SMTP id o16mr1886400eja.25.1606383122186; Thu, 26 Nov 2020 01:32:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606383122; cv=none; d=google.com; s=arc-20160816; b=cWnAh87wnXj2ww5w0UtQyRWh+T70ZVraOMYL/3XYUSctYiRecRZzcvZ6POJIHbVXz8 2CLIHCo7rc5m03gvGiO5/d2FKg3hOtPnIs8AiPUmeUf4dvxauVLPVJd7t62/AvhjRPPg eN+CA/o7tczT2/SPxFGgexw6b7taadIJVuXyBoo/dlWnhfaZ69B3tfnXV/Y6wxS94fEt 786ElkGTaW6paERslqd9m4OUBQeLelW9b/LCO1LgLufZ2veGagwqv4pcS0FuHL9K03aB 2TiMi1TnerrxVRv2YcOomzhAdZa+fiIBLnz/YnmqyiwKIlAO3i4zsxYssjF4Ob9H92+q IMGw== 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=CYmGU6C97VbxHfRDFxv2rP4jWv9niZH+D8u3csMfABQ=; b=H74utlgfJwO3VRHgP+X9m0PBzCInRisOODXHEqKADYBAXUxluKn4bJFt3GZrNo5DC9 HR6U+sOaSjGbuToE8KSMNVgD34P2ekiZgW5WgL2xYRzCczS6JgPtiooMOYz9sDWMy1Du wYrxhpaZeXCuqACcoof9AFkVN4oNRgkOXlAIe05goP/MY0i9Pwr0aJ2r48DKi6bRUGoP 0EPHwOUFQpqgAsBtzYzAduFTUufyEuhdounIF/Q9Ujq+IUv1mFXSO2nDhCqqLiZYR7Uh 5FOYCKouNF7fYVFHDHgF1piPtWcM9C2MaEWsWxwqaLrxQszyTtXeafnuUHYmCHlN2kwv /Oig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="am75Q/j0"; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b6si1875606ejg.357.2020.11.26.01.32.01; Thu, 26 Nov 2020 01:32:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=@kernel.org header.s=default header.b="am75Q/j0"; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729371AbgKZJah (ORCPT + 15 others); Thu, 26 Nov 2020 04:30:37 -0500 Received: from mail.kernel.org ([198.145.29.99]:41404 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726721AbgKZJah (ORCPT ); Thu, 26 Nov 2020 04:30:37 -0500 Received: from localhost.localdomain (unknown [122.179.79.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2585021D91; Thu, 26 Nov 2020 09:30:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1606383036; bh=peoe6om42rZkZB7Dd7Y61MeWRKgrzoucjoFoKjpcn6s=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=am75Q/j0U7W2Q0z6GlSu3vTxnpq0UNAeKpIeTpeCzgD7ZHX6HNyLgb5yNriuo6/7s 1KhvHfLoERbZn8PKlu9vnaBBXKic+CsH1WaZPUlyAoBGiTadqlE1jUmu4A2+ZV+bCb BfwVxl922/5mApbxufwsPzIH+YCw6bjj9IOo4ZM8= From: Vinod Koul To: Mark Brown Cc: linux-arm-msm@vger.kernel.org, Bjorn Andersson , Vinod Koul , Andy Gross , Liam Girdwood , Rob Herring , Manivannan Sadhasivam , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH 2/2] regulator: qcom-rpmh: Add support for SDX55 Date: Thu, 26 Nov 2020 15:00:18 +0530 Message-Id: <20201126093018.1085594-2-vkoul@kernel.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201126093018.1085594-1-vkoul@kernel.org> References: <20201126093018.1085594-1-vkoul@kernel.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add support from RPMH regulators found in SDX55 platform Signed-off-by: Vinod Koul --- drivers/regulator/qcom-rpmh-regulator.c | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) -- 2.26.2 Acked-by: Bjorn Andersson diff --git a/drivers/regulator/qcom-rpmh-regulator.c b/drivers/regulator/qcom-rpmh-regulator.c index d488325499a9..e673d48b31a1 100644 --- a/drivers/regulator/qcom-rpmh-regulator.c +++ b/drivers/regulator/qcom-rpmh-regulator.c @@ -930,6 +930,33 @@ static const struct rpmh_vreg_init_data pm6150l_vreg_data[] = { {}, }; +static const struct rpmh_vreg_init_data pmx55_vreg_data[] = { + RPMH_VREG("smps1", "smp%s1", &pmic5_ftsmps510, "vdd-s1"), + RPMH_VREG("smps2", "smp%s2", &pmic5_hfsmps510, "vdd-s2"), + RPMH_VREG("smps3", "smp%s3", &pmic5_hfsmps510, "vdd-s3"), + RPMH_VREG("smps4", "smp%s4", &pmic5_hfsmps510, "vdd-s4"), + RPMH_VREG("smps5", "smp%s5", &pmic5_hfsmps510, "vdd-s5"), + RPMH_VREG("smps6", "smp%s6", &pmic5_ftsmps510, "vdd-s6"), + RPMH_VREG("smps7", "smp%s7", &pmic5_hfsmps510, "vdd-s7"), + RPMH_VREG("ldo1", "ldo%s1", &pmic5_nldo, "vdd-l1-l2"), + RPMH_VREG("ldo2", "ldo%s2", &pmic5_nldo, "vdd-l1-l2"), + RPMH_VREG("ldo3", "ldo%s3", &pmic5_nldo, "vdd-l3-l9"), + RPMH_VREG("ldo4", "ldo%s4", &pmic5_nldo, "vdd-l4-l12"), + RPMH_VREG("ldo5", "ldo%s5", &pmic5_pldo, "vdd-l5-l6"), + RPMH_VREG("ldo6", "ldo%s6", &pmic5_pldo, "vdd-l5-l6"), + RPMH_VREG("ldo7", "ldo%s7", &pmic5_nldo, "vdd-l7-l8"), + RPMH_VREG("ldo8", "ldo%s8", &pmic5_nldo, "vdd-l7-l8"), + RPMH_VREG("ldo9", "ldo%s9", &pmic5_nldo, "vdd-l3-l9"), + RPMH_VREG("ldo10", "ldo%s10", &pmic5_pldo, "vdd-l10-l11-l13"), + RPMH_VREG("ldo11", "ldo%s11", &pmic5_pldo, "vdd-l10-l11-l13"), + RPMH_VREG("ldo12", "ldo%s12", &pmic5_nldo, "vdd-l4-l12"), + RPMH_VREG("ldo13", "ldo%s13", &pmic5_pldo, "vdd-l10-l11-l13"), + RPMH_VREG("ldo14", "ldo%s14", &pmic5_nldo, "vdd-l14"), + RPMH_VREG("ldo15", "ldo%s15", &pmic5_nldo, "vdd-l15"), + RPMH_VREG("ldo16", "ldo%s16", &pmic5_pldo, "vdd-l16"), + {}, +}; + static int rpmh_regulator_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; @@ -1000,6 +1027,10 @@ static const struct of_device_id __maybe_unused rpmh_regulator_match_table[] = { .compatible = "qcom,pm6150l-rpmh-regulators", .data = pm6150l_vreg_data, }, + { + .compatible = "qcom,pmx55-rpmh-regulators", + .data = pmx55_vreg_data, + }, {} }; MODULE_DEVICE_TABLE(of, rpmh_regulator_match_table);