Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp2251443ybi; Thu, 20 Jun 2019 11:38:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqwwiXngzG4ENxEPOD9V/XdJBuVtwLUiLA/kU/P5u5Dsd2OK04JyIYA1wjWCNE9twNurqQHe X-Received: by 2002:a17:90a:a116:: with SMTP id s22mr1069900pjp.47.1561055886778; Thu, 20 Jun 2019 11:38:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561055886; cv=none; d=google.com; s=arc-20160816; b=WBHlV8vylWJLbpMty8mR9SGI3qB0B/brRsUp4EF1fa3nsXC1d2tBSEFVtHmMuRbv5B 8qcnCcc/YGYSFoQI2ZOaolJkvgh40koWUFDMJOwKg4Ko1KCU3yXYgbPZDsbPY4MwFGKA 89+PBuoNAB+pKs6VqN9KXa9zsB2pohUvETvRfPqUMG2ol/2zY0iw7XXO46DH0bNC5Jyf rDYxf4VZsW70kaah9ryAptUMYC2yL+DuERjMG6MB1Br8PX2rtajfQUTd6ONG3mabJbZ1 pyO1Nrjkum3rRAZy8RJpoV6gliXBaDY79NgG7SR4pK3ObCrpQ+c/mPjQBlyGhyt9sjgg 6J1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=Ab57cW8otjtCDW511mluq4r62Ky9KrSnn7m08q9fnts=; b=x23/+VtVEwVJ9WqcTs6dANFxxrDCEW0MUgA8pS9aCnrRF6npmUbH5JLuH5BGE/o9vh 7UevFQUMOhwZZNpR9MuGS8aJ0/L1SeQmzyliqekz0IQS4zTIBkgL0n8MK1LbFhNO9Cxm bs/wGUKxFJ0/xlpj0vGZ4usSETd5mbuQ+/ZHLG+cslItoUllJ9hQNazcjdX9rot/ukdW JFIEWXcNSko7lgm6lVNQ6rTsZzJVFvajo8b95tSG/SUPaiImCVwlRAONEFo+n+U1S4ka kzlr26QXz3SXeobWhIytBunect9BYbQXQ2HKWDDXM0CdQTzJqIlD+0XReJlmGEIivc9A KSXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=j+Jx6nVs; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w21si184603pff.263.2019.06.20.11.37.51; Thu, 20 Jun 2019 11:38:06 -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=pass header.i=@kernel.org header.s=default header.b=j+Jx6nVs; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727091AbfFTSgC (ORCPT + 99 others); Thu, 20 Jun 2019 14:36:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:34978 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726924AbfFTSgA (ORCPT ); Thu, 20 Jun 2019 14:36:00 -0400 Received: from localhost.localdomain (unknown [194.230.155.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id ABCB62089C; Thu, 20 Jun 2019 18:35:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1561055759; bh=si0C0hwqFoNJpgG15iD13hG7RKrfo/vp616+yeNXYPQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=j+Jx6nVsybz+s7tgpto5HwbYR0lmR7xkegBEZc+aEONpbueq52vus9Es2UqeXMQZy b5YOvp8FYnLiUJFbjee+A1rr1cs6b0Ou5wTStWswUXTd87nAiujlAHXX94HvVzpLOc TfpqkRqXJ/pNy37jv2+stxLG5SrCj4eFfraNgAqo= From: Krzysztof Kozlowski To: Kukjin Kim , Krzysztof Kozlowski , Sangbeom Kim , Bartlomiej Zolnierkiewicz , Liam Girdwood , Mark Brown , Lee Jones , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Marek Szyprowski , notify@kernel.org, Sylwester Nawrocki Subject: [PATCH 5/6] ARM: dts: exynos: Add regulator suspend configuration to Arndale Octa board Date: Thu, 20 Jun 2019 20:35:29 +0200 Message-Id: <20190620183530.5386-5-krzk@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190620183530.5386-1-krzk@kernel.org> References: <20190620183530.5386-1-krzk@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the PMIC regulator suspend configuration to Arndale Octa board to reduce power usage during suspend and keep necessary regulators on. The configuration is based on vendor (Insignal) reference kernel. This is purely for hardware description because board does not support Suspend to RAM and the S2MPS11 driver does not support "regulator-on-in-suspend" property. Signed-off-by: Krzysztof Kozlowski --- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/arch/arm/boot/dts/exynos5420-arndale-octa.dts b/arch/arm/boot/dts/exynos5420-arndale-octa.dts index dc9162a17475..4463af8fa79d 100644 --- a/arch/arm/boot/dts/exynos5420-arndale-octa.dts +++ b/arch/arm/boot/dts/exynos5420-arndale-octa.dts @@ -451,6 +451,10 @@ regulator-name = "PVDD_APIO_MMCOFF_2V8"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <2800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; }; ldo14_reg: LDO14 { @@ -464,12 +468,20 @@ regulator-name = "PVDD_PERI_2V8"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; + + regulator-state-mem { + regulator-on-in-suspend; + }; }; ldo16_reg: LDO16 { regulator-name = "PVDD_PERI_3V3"; regulator-min-microvolt = <2200000>; regulator-max-microvolt = <2200000>; + + regulator-state-mem { + regulator-on-in-suspend; + }; }; ldo17_reg: LDO17 { @@ -489,6 +501,10 @@ regulator-name = "PVDD_TFLASH_2V8"; regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; }; ldo20_reg: LDO20 { @@ -515,12 +531,20 @@ regulator-min-microvolt = <800000>; regulator-max-microvolt = <1100000>; regulator-always-on; + + regulator-state-mem { + regulator-on-in-suspend; + }; }; ldo24_reg: LDO24 { regulator-name = "PVDD_CAM1_AVDD_2V8"; regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; + + regulator-state-mem { + regulator-on-in-suspend; + }; }; ldo25_reg: LDO25 { @@ -540,6 +564,10 @@ regulator-name = "PVDD_G3DS_1V0"; regulator-min-microvolt = <800000>; regulator-max-microvolt = <1100000>; + + regulator-state-mem { + regulator-on-in-suspend; + }; }; ldo28_reg: LDO28 { @@ -617,6 +645,10 @@ regulator-min-microvolt = <800000>; regulator-max-microvolt = <1300000>; regulator-always-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; }; buck2_reg: BUCK2 { @@ -624,6 +656,10 @@ regulator-min-microvolt = <800000>; regulator-max-microvolt = <1500000>; regulator-always-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; }; buck3_reg: BUCK3 { @@ -631,12 +667,20 @@ regulator-min-microvolt = <800000>; regulator-max-microvolt = <1400000>; regulator-always-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; }; buck4_reg: BUCK4 { regulator-name = "PVDD_G3D_1V0"; regulator-min-microvolt = <800000>; regulator-max-microvolt = <1400000>; + + regulator-state-mem { + regulator-off-in-suspend; + }; }; buck5_reg: BUCK5 { @@ -651,6 +695,10 @@ regulator-min-microvolt = <800000>; regulator-max-microvolt = <1500000>; regulator-always-on; + + regulator-state-mem { + regulator-off-in-suspend; + }; }; buck7_reg: BUCK7 { -- 2.17.1