From patchwork Sun Sep 26 08:45:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shawn Guo X-Patchwork-Id: 514649 Delivered-To: patch@linaro.org Received: by 2002:a02:c816:0:0:0:0:0 with SMTP id p22csp3069577jao; Sun, 26 Sep 2021 01:46:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwrH8WVSJJK/JYLnJAupQ+0sHqsGGz2/tDytOwPW5wbJ9daLfMDbZLT+9uQEPB8vnk40FEL X-Received: by 2002:a92:90c:: with SMTP id y12mr15355575ilg.276.1632645961222; Sun, 26 Sep 2021 01:46:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632645961; cv=none; d=google.com; s=arc-20160816; b=Kd0he7cBZkk08wzQQHyJvBQVdrrbyENgvqkwgqiR6l/Q6+VtX+bhZUfyRDrXGicKev FmoeCREYQ2rHPM2hQpjCTXoGYwtpKMy/TW12qgweL6guyB9h17+rcpw+wt837ShyVU/X IBVSqLmh5Jbl9idz5Xan9aywOoj3eTBsCYpOUyka/A50CP5dEvM59Vy1STrIdnT2NkE2 zKMrLEhyqPg8Di/yXv5D4avT5PfBbgpXsomfy6DgZA+CWy56RW0JwveP0lBWrcdQP1pS QOC7/Mqqcc8HrCb0NgA/ETE2APTgXYSz9Waexj+fbgYo0zAVr+bSww8JhyJZDyUNIPe0 cCOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:dkim-signature; bh=QlTGzxKBukKaEhh3Mo3v5AdCgAwPnT3D7ocNVWJAYkk=; b=PBShGDASLmESwKYXAbJsnKLWnOV1c6IYgp+p/CAVKvV81oFk9CyHH43O/SG2LC7KYk 1C6rZTlcjlR4KOuJM+GgbiI4mn1ZdSUUMZLjKu7Ftwcb0hDEBleUVYasd9+n1XAR4/Vo Tos68iKPVxClhth8Sx8ZTdr6kRb1c4SoJc+3Cd2yb9Pa9Qw68AjFxjH234DVtUFnyYEP 3LTBWaQ1NT+r+McnwoFLWhk33C59HtwXl9yyNJp50paxZuOfuRRT7TRk+IGHakXu1l1h kAXb6YEs//bvqOnvUr/2c3nfDkHSFXHLRbuj/mpG+X9NlKnMWxlp1lPt82K3qR4Wv4OD eRbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=qkFWpjue; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x19si19371318jat.22.2021.09.26.01.46.01; Sun, 26 Sep 2021 01:46:01 -0700 (PDT) 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=@linaro.org header.s=google header.b=qkFWpjue; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229906AbhIZIrg (ORCPT + 17 others); Sun, 26 Sep 2021 04:47:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229823AbhIZIrf (ORCPT ); Sun, 26 Sep 2021 04:47:35 -0400 Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C6B8FC061604 for ; Sun, 26 Sep 2021 01:45:59 -0700 (PDT) Received: by mail-pl1-x633.google.com with SMTP id l6so9589036plh.9 for ; Sun, 26 Sep 2021 01:45:59 -0700 (PDT) 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; bh=QlTGzxKBukKaEhh3Mo3v5AdCgAwPnT3D7ocNVWJAYkk=; b=qkFWpjue2+KPPMXsrqPthuBsIOtr6oe1XcU1t0Ac2pz8uZpGVZShEqjqLkpZ+vR/cW U9bkb/YhGoNsPKQ2ZviADp9Hi59vsddw/7wG5nxo9LebcrYI/uR2M1lp8MlvlRhctTvu B+j7ULNEVyG3ZGw8cKggGzm3NvQOUVf6hjvH0b+V+j5hTy7Jl3XmJoig9QWOMP1uNSJg aqnQq+R+4oZLFkZQxMrWiAJII6NLeq0buVia/CC1H9csiOyeCp9OM9xRcetnlLI7zEq1 abrfXU8DvrzLC/oULk85PGcSb7v7r6wfrg1i8XuOvEfrRiLM9/GRGtJfgbr3RdRMOCN1 SxoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=QlTGzxKBukKaEhh3Mo3v5AdCgAwPnT3D7ocNVWJAYkk=; b=FYGnr/O4lY93hCLMgA6YArQ6V/m3BOQGVmtzoNDektnX/35ngYtgDpBqHgfzvDa25Y bfcHS5dYHaZQcvX2/6IKMsFBzq77WTXqAeU+bm6RB6JeTcifB7fNkzIrDZ4O7FWOhlf+ vJZbaE6fL54CQLeY9uJt3CIv7HOVo44Ogxs4prLbeIu4J8YIXRQZaWQ0DhEiQ1i4IL25 wsd5fO8JVHfhoEyJzMuRozV8F6qn9nR0tFHECH/LkJ2CoYdfHXU5aVhkveMRQv3/9Z7I Cdzc8cXFGT76V2tQkVnY71Kxjl6hrAFgxtEjHSYtf4GnHTwERctV8d2+PMxFcYWsYOUL 51Wg== X-Gm-Message-State: AOAM533BwjAtakfUUh5LD51KbP6gblbkptETnWiI1fnrphBCp0z2/t92 9C5LRoKJenpUkfm4SbKQeuiMyQ== X-Received: by 2002:a17:902:b789:b0:13b:90bc:f184 with SMTP id e9-20020a170902b78900b0013b90bcf184mr17348375pls.31.1632645959352; Sun, 26 Sep 2021 01:45:59 -0700 (PDT) Received: from localhost.localdomain (80.251.214.228.16clouds.com. [80.251.214.228]) by smtp.gmail.com with ESMTPSA id c7sm8940402pfc.104.2021.09.26.01.45.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Sep 2021 01:45:59 -0700 (PDT) From: Shawn Guo To: Mark Brown Cc: Bjorn Andersson , Rob Herring , Loic Poulain , Kathiravan T , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Shawn Guo Subject: [PATCH 1/2] dt-bindings: regulator: Document PM2250 smd-rpm regulators Date: Sun, 26 Sep 2021 16:45:48 +0800 Message-Id: <20210926084549.29880-2-shawn.guo@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210926084549.29880-1-shawn.guo@linaro.org> References: <20210926084549.29880-1-shawn.guo@linaro.org> Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Document compatible for PM2250 smd-rpm regulators and list all of them. Signed-off-by: Shawn Guo --- .../devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 ++++ 1 file changed, 4 insertions(+) -- 2.17.1 diff --git a/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml index 83b53579f463..f052e03be402 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml +++ b/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml @@ -65,6 +65,9 @@ description: For pms405, s1, s2, s3, s4, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13 + For pm2250, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, + l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22 + maintainers: - Kathiravan T @@ -86,6 +89,7 @@ properties: - qcom,rpm-pmi8994-regulators - qcom,rpm-pmi8998-regulators - qcom,rpm-pms405-regulators + - qcom,rpm-pm2250-regulators patternProperties: ".*-supply$": From patchwork Sun Sep 26 08:45:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shawn Guo X-Patchwork-Id: 514650 Delivered-To: patch@linaro.org Received: by 2002:a02:c816:0:0:0:0:0 with SMTP id p22csp3069614jao; Sun, 26 Sep 2021 01:46:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwT96fdzJU5O9JPgICdlYK+lIUM0h2gr9LkQef1rwQ5CaWRhmrnHuNohJTGKxrmcPZL4Ihe X-Received: by 2002:a17:906:abcc:: with SMTP id kq12mr3644537ejb.107.1632645964450; Sun, 26 Sep 2021 01:46:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632645964; cv=none; d=google.com; s=arc-20160816; b=n6GoMcHNrvN5tUARdvTbB1hHpGx+Hrj6pIea7fxG92QBcjgLEXhJUYd+zebbsSEJeU HICnmAznpOwvLy9dbbrtpYyclfHuZK0Rr3Gxcm5hH8d57DKgV3NRHmokmKNxiM65b1eZ 5f6/zYcypaToQRM/ir1b0+NPM0AcBGkRIIdjB4hgz+vVMX1jEOCtqqZw0qNaFmM3FjmP 8I5KLYjm7zqZk0EWeS9TWYjuh9NyekbVmuYh1n7KKtkAHzBietT8lv+6JZ45DSISiIuI JqQEm3QonAp8/AWSHu6Il90umvXQio9H9lj7LDwCnuFCIt9AU8A/Ak3lTMb5omOnXVRj OYng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:dkim-signature; bh=ad+SGXOr75O4oi8AW9D35FvdvCg+d9KXZUgQG27xE7g=; b=ezDffXaJ6fRURQv4rv8gBCKiTo7u4UmA0oweUD8gI5J62+c0XAEjZxHMH65a66dXab qST/dlKRN+ncaSgc+/gjJMdpC4pz2UsQgJ4tFUDlqfASZVgo04QtvfXnMNFTER8NGob2 /oqSX3D2vuaCHEjvXec0E7wUJU28X8Io3uFan/RqiMCmVMXwHEoZF2LyIGTStFw4ueCS mbbiIHhlqf+9Q/P7FdZQUwepI1yH79dIFwdZq2pYwTjsxIk2UUXw2ELQP4E7Koj/N4WS DAENV1qazc7MIFNX4S8ZjQ+kKJjVO5m/4UAkj7ni4d/1sj1cMRpB4gpl8w5RfuL0vfRm INdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Bjge5gm6; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b13si15725143ede.572.2021.09.26.01.46.04; Sun, 26 Sep 2021 01:46:04 -0700 (PDT) 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=@linaro.org header.s=google header.b=Bjge5gm6; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229998AbhIZIri (ORCPT + 17 others); Sun, 26 Sep 2021 04:47:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58782 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229951AbhIZIri (ORCPT ); Sun, 26 Sep 2021 04:47:38 -0400 Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 866A0C061604 for ; Sun, 26 Sep 2021 01:46:02 -0700 (PDT) Received: by mail-pl1-x62f.google.com with SMTP id x4so2118297pln.5 for ; Sun, 26 Sep 2021 01:46:02 -0700 (PDT) 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; bh=ad+SGXOr75O4oi8AW9D35FvdvCg+d9KXZUgQG27xE7g=; b=Bjge5gm67WqADWQkGpgueTkutmwJdorUZ7HVPtzUFd8+zA95cFGf6cM/jXZLRQ/HCs 8Ld3gqSIsw6d3z6LCUjrL3rbaYCn9Sj7m7ZG0XXCKcjO9lzdWrJ9tfIfA5/tnLOrhZVc 6yRmdqnDwI8mdoBckQVIjNcd+nO9mMa1rsL+5QdpSkogaiL6bO2ejTGPSWtmn8/9vX9h +LfyTJNlyCFeLKVrtTg8PcfBkckX3XcGqjhaUYld0QnuTxC4pHmkhNmFvVGnmzcbPQRX do7pt/gW/mOWAeFOUiZL3nACKF89jzhHau9PWfWW6s4sZ+vAQKZzEjyZcsIuWh1WUgLS P95A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=ad+SGXOr75O4oi8AW9D35FvdvCg+d9KXZUgQG27xE7g=; b=PW9hxzgNJO0WpSNF9CVTgoLfvzWMdmeVGA53ZFaMHOtLmjN5qNFlbjXFgFlmqjGEsW kBCAtjKb6vWlOy7PkOdvUUfLMagAMQQOVZXOLcfjREQ5fZdNXloKPt3fQQiSfurp0WBg VgEjAh+EMdnnZu6u8vwOku3FAdTiUC9dl+7NC/+T1YukOoqF4jKrAiEaFyQxsXwEjUTB /nXZt4e3559ag44OGx7LDR5mcLuNZbIxo8W2OB2Tjn/RMp9QrMEg1um8BdM9589T/C+0 JCwg4HnGb2dYVYmm7VA+U2IasWvyC6R3iQFNnzTO+ZYx160mlki+MNz0otOfo0joa3ho yt3w== X-Gm-Message-State: AOAM531wiyVTICJnZdew69n628ADQncLP2Fy1q51u1s/zRPELhgpUTHs Qohdbd8h1FxmhVypTsRVWAMnFg== X-Received: by 2002:a17:90a:1a4c:: with SMTP id 12mr12594574pjl.89.1632645962102; Sun, 26 Sep 2021 01:46:02 -0700 (PDT) Received: from localhost.localdomain (80.251.214.228.16clouds.com. [80.251.214.228]) by smtp.gmail.com with ESMTPSA id c7sm8940402pfc.104.2021.09.26.01.45.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Sep 2021 01:46:01 -0700 (PDT) From: Shawn Guo To: Mark Brown Cc: Bjorn Andersson , Rob Herring , Loic Poulain , Kathiravan T , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Shawn Guo Subject: [PATCH 2/2] regulator: qcom_smd: Add PM2250 regulators Date: Sun, 26 Sep 2021 16:45:49 +0800 Message-Id: <20210926084549.29880-3-shawn.guo@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210926084549.29880-1-shawn.guo@linaro.org> References: <20210926084549.29880-1-shawn.guo@linaro.org> Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org PM2250 is commonly used with QCM2290/QCS2290 SoCs, and provides 4 SMPS and 22 LDO regulators. The LDO regulators are the same types found on PM660. Signed-off-by: Shawn Guo --- drivers/regulator/qcom_smd-regulator.c | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) -- 2.17.1 diff --git a/drivers/regulator/qcom_smd-regulator.c b/drivers/regulator/qcom_smd-regulator.c index 198fcc6551f6..8bac024dde8b 100644 --- a/drivers/regulator/qcom_smd-regulator.c +++ b/drivers/regulator/qcom_smd-regulator.c @@ -738,6 +738,24 @@ static const struct regulator_desc mp5496_ldoa2 = { .ops = &rpm_mp5496_ops, }; +static const struct regulator_desc pm2250_lvftsmps = { + .linear_ranges = (struct linear_range[]) { + REGULATOR_LINEAR_RANGE(320000, 0, 269, 4000), + }, + .n_linear_ranges = 1, + .n_voltages = 270, + .ops = &rpm_smps_ldo_ops, +}; + +static const struct regulator_desc pm2250_ftsmps = { + .linear_ranges = (struct linear_range[]) { + REGULATOR_LINEAR_RANGE(640000, 0, 269, 8000), + }, + .n_linear_ranges = 1, + .n_voltages = 270, + .ops = &rpm_smps_ldo_ops, +}; + struct rpm_regulator_data { const char *name; u32 type; @@ -1170,6 +1188,36 @@ static const struct rpm_regulator_data rpm_pms405_regulators[] = { {} }; +static const struct rpm_regulator_data rpm_pm2250_regulators[] = { + { "s1", QCOM_SMD_RPM_SMPA, 1, &pm2250_lvftsmps, "vdd_s1" }, + { "s2", QCOM_SMD_RPM_SMPA, 2, &pm2250_lvftsmps, "vdd_s2" }, + { "s3", QCOM_SMD_RPM_SMPA, 3, &pm2250_lvftsmps, "vdd_s3" }, + { "s4", QCOM_SMD_RPM_SMPA, 4, &pm2250_ftsmps, "vdd_s4" }, + { "l1", QCOM_SMD_RPM_LDOA, 1, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l2", QCOM_SMD_RPM_LDOA, 2, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l3", QCOM_SMD_RPM_LDOA, 3, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l4", QCOM_SMD_RPM_LDOA, 4, &pm660_pldo660, "vdd_l4_l17_l18_l19_l20_l21_l22" }, + { "l5", QCOM_SMD_RPM_LDOA, 5, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l6", QCOM_SMD_RPM_LDOA, 6, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l7", QCOM_SMD_RPM_LDOA, 7, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l8", QCOM_SMD_RPM_LDOA, 8, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l9", QCOM_SMD_RPM_LDOA, 9, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l10", QCOM_SMD_RPM_LDOA, 10, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l11", QCOM_SMD_RPM_LDOA, 11, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l12", QCOM_SMD_RPM_LDOA, 12, &pm660_nldo660, "vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12" }, + { "l13", QCOM_SMD_RPM_LDOA, 13, &pm660_ht_lvpldo, "vdd_l13_l14_l15_l16" }, + { "l14", QCOM_SMD_RPM_LDOA, 14, &pm660_ht_lvpldo, "vdd_l13_l14_l15_l16" }, + { "l15", QCOM_SMD_RPM_LDOA, 15, &pm660_ht_lvpldo, "vdd_l13_l14_l15_l16" }, + { "l16", QCOM_SMD_RPM_LDOA, 16, &pm660_ht_lvpldo, "vdd_l13_l14_l15_l16" }, + { "l17", QCOM_SMD_RPM_LDOA, 17, &pm660_pldo660, "vdd_l4_l17_l18_l19_l20_l21_l22" }, + { "l18", QCOM_SMD_RPM_LDOA, 18, &pm660_pldo660, "vdd_l4_l17_l18_l19_l20_l21_l22" }, + { "l19", QCOM_SMD_RPM_LDOA, 19, &pm660_pldo660, "vdd_l4_l17_l18_l19_l20_l21_l22" }, + { "l20", QCOM_SMD_RPM_LDOA, 20, &pm660_pldo660, "vdd_l4_l17_l18_l19_l20_l21_l22" }, + { "l21", QCOM_SMD_RPM_LDOA, 21, &pm660_pldo660, "vdd_l4_l17_l18_l19_l20_l21_l22" }, + { "l22", QCOM_SMD_RPM_LDOA, 22, &pm660_pldo660, "vdd_l4_l17_l18_l19_l20_l21_l22" }, + {} +}; + static const struct of_device_id rpm_of_match[] = { { .compatible = "qcom,rpm-mp5496-regulators", .data = &rpm_mp5496_regulators }, { .compatible = "qcom,rpm-pm8841-regulators", .data = &rpm_pm8841_regulators }, @@ -1186,6 +1234,7 @@ static const struct of_device_id rpm_of_match[] = { { .compatible = "qcom,rpm-pmi8994-regulators", .data = &rpm_pmi8994_regulators }, { .compatible = "qcom,rpm-pmi8998-regulators", .data = &rpm_pmi8998_regulators }, { .compatible = "qcom,rpm-pms405-regulators", .data = &rpm_pms405_regulators }, + { .compatible = "qcom,rpm-pm2250-regulators", .data = &rpm_pm2250_regulators }, {} }; MODULE_DEVICE_TABLE(of, rpm_of_match);