From patchwork Thu Jan 7 14:15:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Claudiu Beznea X-Patchwork-Id: 12004263 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 62D30C433E0 for ; Thu, 7 Jan 2021 14:17:32 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 100412064B for ; Thu, 7 Jan 2021 14:17:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 100412064B Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=microchip.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=wNw0TVBn7E2EHQc65h+r88CindlkabZEp52+Ui7UO58=; b=uwhVpLmBeL/BL4tSllQ0/Yejh OeiZ9N00k8szYGzxkaHft+Nyo/Q8pdnC5pbzk8FZvPleJ/N8FnhSHXbH16O01lFc6g6Np9+7PqI0C a8ioXvTLQY5s04FBbeIwf8Pf2khCpti1vLZI54xIMiKlCCK5F7Bqw/DPWW8uR52Wt783OKjOg7S9h ECT43MZ1ewf+Q8WMb1Jr1HyiNh6rltMkhK/RB/HS2iOemI7MjBM/SjPa/abaYBGk2GROBz/ibRSj8 vDmbYoUAlyn2eMNKyqrfXbnndhaWYZKNYJG4zObMGGIjTCkr/uETPlDgrdKsm6hgsOPg7XTqaMDj5 N7tazsEhA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kxW4n-0007qC-4m; Thu, 07 Jan 2021 14:15:45 +0000 Received: from esa.microchip.iphmx.com ([68.232.154.123]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kxW4k-0007oT-N5 for linux-arm-kernel@lists.infradead.org; Thu, 07 Jan 2021 14:15:43 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1610028942; x=1641564942; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=0r6ZtrJr5p+eG//to76xKoSi5Qiv9tgIM+LgVgJD08U=; b=BauKot2wMTyGiyovQ5+BZHQPXwMwP9VfX7hOkog2OkyeeUr1ZDsjqHNt cXNleBfsPfByaq0nUfLLChHT7qQcsESqkAbBa1AM7KG8I6kNUbhcVU/KJ c26ObVgxH+5mPKoQktdkQk+5/YS1gFJQJnE5k5gzP1zJZKppUxgcED6vk Hm38T8VMQdxuKBrCTujQiAd007uSL1d+TI7FGcPHVzHtQqyzUA/lh0n62 fhUoEXrK7IDmC/TZMV5+a53SBAA+VC+jqJFrnPtxwCz2gfdu8Sqk2O5WO KIUDwQySezmSRkRgxJqHVo5sBZkee+kVoZ/0cu9BnPbza30YRg63qoZj/ g==; IronPort-SDR: 6vftMJsU8BfNSYQZXlRtTLne9EDb1uHQAN+Ck7bBk8z+zZwNnjgpk87S/Lg/zu06ISDHpC27P/ wR+TCtYaqT9OOp9+wwiuB4r1w4XjHoHxWcVW8Xg3XhC2DxOyn2y3EYkfhzfto6UxwsyhaKyZYZ iKsKI75nUfuVgE7pFOd4KIk1U6sT313r+M5OWV7zdIYsOqbw4tDmR1lBi3JtTZZUdVHp9CTsER BOIcL1jbLegCUQdQMWqN0yuIzyZ4QOVjFJJu2P2yPHlTeCmsFxWre/8j+w4oGVobAl2zIX4mXH AxM= X-IronPort-AV: E=Sophos;i="5.79,329,1602572400"; d="scan'208";a="99315412" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa4.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 07 Jan 2021 07:15:42 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Thu, 7 Jan 2021 07:15:41 -0700 Received: from m18063-ThinkPad-T460p.microchip.com (10.10.115.15) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server id 15.1.1979.3 via Frontend Transport; Thu, 7 Jan 2021 07:15:38 -0700 From: Claudiu Beznea To: , , Subject: [PATCH 2/3] regulator: mcp16502: lpm pin can be optional on some platforms Date: Thu, 7 Jan 2021 16:15:26 +0200 Message-ID: <1610028927-9842-3-git-send-email-claudiu.beznea@microchip.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1610028927-9842-1-git-send-email-claudiu.beznea@microchip.com> References: <1610028927-9842-1-git-send-email-claudiu.beznea@microchip.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210107_091542_908074_AC9E87DA X-CRM114-Status: GOOD ( 13.56 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Claudiu Beznea , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On some platform (e.g. SAMA7G5) LPM pin should be optional as it can be controlled explicitly (via shutdown controller registers) in the platform specific power saving code to decrease the power consumption while suspended as this SoC pin may be connected to other devices that could take power saving actions based on its value. Signed-off-by: Claudiu Beznea --- drivers/regulator/mcp16502.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/regulator/mcp16502.c b/drivers/regulator/mcp16502.c index 74ad92dc664a..88c6bd5b6c78 100644 --- a/drivers/regulator/mcp16502.c +++ b/drivers/regulator/mcp16502.c @@ -550,7 +550,7 @@ static int mcp16502_probe(struct i2c_client *client, config.regmap = rmap; config.driver_data = mcp; - mcp->lpm = devm_gpiod_get(dev, "lpm", GPIOD_OUT_LOW); + mcp->lpm = devm_gpiod_get_optional(dev, "lpm", GPIOD_OUT_LOW); if (IS_ERR(mcp->lpm)) { dev_err(dev, "failed to get lpm pin: %ld\n", PTR_ERR(mcp->lpm)); return PTR_ERR(mcp->lpm);