Received: by 10.223.185.116 with SMTP id b49csp2428905wrg; Mon, 5 Mar 2018 02:43:25 -0800 (PST) X-Google-Smtp-Source: AG47ELvcIxQUjjgHvPcavkepoYY70AfIqV5KYYakmJiPkovfkcNUHlMadHJI/x3ahKDl634Xhfag X-Received: by 10.99.117.83 with SMTP id f19mr11701176pgn.318.1520246604881; Mon, 05 Mar 2018 02:43:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520246604; cv=none; d=google.com; s=arc-20160816; b=QY2BXCQN8aSbxzK370R+L7pGT1wNBe0WJlTL44yr86tJB4fvoP0JVb2JH0VuTGzbi0 Z8Ulpd4NTXp4bO0Vtz3gynXD4PibucIctR8REWo9DEi6yc1SPsQlvREK7N/4VSDOhQxt PKKOzPeYRlhT9hNxqAv4FkfTXS7DrvCXBoAXpuxWpxhzrVcNNyMwmJWIRffPWmlLH44b 3j1XTGd4w3u3lSG+cl19vC+IOEBa3mfQ72Lv6p8rzmxAAq/63MMkk80+NIDo6mNuK5Hg WM3FTbUOHqPOoXO3b83+wHQXI2LamuTsOcbfGvVYd6x6/gwbzNbBGfYwZhwHM9KgI1x1 XqwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=jmOfj5m1QX0VIhWMtLsQY17tjfKLNtieyywGFlOUWRI=; b=Ab8nvBj/hN6I9YYSwZK6opjPJ4rAqC5/AzUG5Gvz9GGPfqKHfhTU3H9XGKI/s8EhZd fRjKjbjO061YOxkDFKPdHl3WjyHySSgFs679Cv861MLclidfJsDL40/wWuyktYiuI1xD 7lnmvD5eFVwPHrdsfXwcCbxnz5okRM312uhJW4J6CBJevRDSaMdys7IJW82RoIonut/K prJTW4HkLOt9ikS02ry9hAQ/yf3Q+AYj6QZkQq1XulLgFcUFaDXuwgz8sW8Bo9nf/lt6 WONp/vcRCi8SA0PoBbhJAqhgSO0iFiy5lmheLuM9T/x+FDHKv4R3deEUTso7W7mLOkzR 1sfQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v196si8203567pgb.217.2018.03.05.02.43.10; Mon, 05 Mar 2018 02:43:24 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934399AbeCEKfJ (ORCPT + 99 others); Mon, 5 Mar 2018 05:35:09 -0500 Received: from metis.ext.pengutronix.de ([85.220.165.71]:47795 "EHLO metis.ext.pengutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933054AbeCEKZe (ORCPT ); Mon, 5 Mar 2018 05:25:34 -0500 Received: from dude.hi.pengutronix.de ([2001:67c:670:100:1d::7]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1esnJB-0007nt-6m; Mon, 05 Mar 2018 11:25:29 +0100 Received: from ore by dude.hi.pengutronix.de with local (Exim 4.90_1) (envelope-from ) id 1esnJ8-0003e3-Da; Mon, 05 Mar 2018 11:25:26 +0100 From: Oleksij Rempel To: Shawn Guo , Mark Brown Cc: Oleksij Rempel , kernel@pengutronix.de, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Andrew Morton , Liam Girdwood , Leonard Crestez , Rob Herring , Mark Rutland , Michael Turquette , Stephen Boyd , Fabio Estevam , Russell King Subject: [PATCH RESEND v6 0/6] provide power off support for iMX6 with external PMIC Date: Mon, 5 Mar 2018 11:25:17 +0100 Message-Id: <20180305102524.5905-1-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.16.1 X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::7 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series is providing power off support for Freescale/NXP iMX6 based boards with external power management integrated circuit (PMIC). As a first step the PMIC is configured to turn off the system if the standby pin is asserted. On second step we assert the standby pin. For this reason we need to use pm_power_off_prepare. Usage of stnadby pin for power off is described in official iMX6 documentation. 2018.03.05: As this patch set touches multiple subsystems I think it would make sense for Shawn Guo to take the all patch set. The only part which didn't receive an ACK is regulator stuff. So I would hope that Mark Brown can ACK it. Kind regards, Oleksij Rempel 2017.12.06: Adding Linus. Probably there is no maintainer for this patch set. No changes are made, tested on v4.15-rc1. 2017.10.27: Last version of this patch set was send at 20 Jun 2017, this is a rebase against kernel v4.14-rc6. Probably this set got lost. If I forgot to address some comments, please point me. changes: v6: - rename imx6_pm_poweroff to imx6_pm_stby_poweroff - fix "MPIC_STBY_REQ" typo in the comment. v5: - remove useless includes from pm-imx6.c patch - add Acked-by to "regulator: pfuze100: add fsl,pmic-stby-poweroff property" patch v4: - update comment in "regulator: pfuze100: add fsl,pmic-stby-poweroff ..." patch - add Acked-by to "ARM: imx6q: provide documentation for new ..." patch v3: - set pm_power_off_prepare = NULL on .remove. - documentation and spelling fixes. - use %pf instead of lookup_symbol_name. Oleksij Rempel (6): ARM: imx6q: provide documentation for new fsl,pmic-stby-poweroff property ARM: imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff" is set kernel/reboot.c: export pm_power_off_prepare regulator: pfuze100: add fsl,pmic-stby-poweroff property regulator: pfuze100-regulator: provide pm_power_off_prepare handler ARM: dts: imx6: RIoTboard provide standby on power off option .../devicetree/bindings/clock/imx6q-clock.txt | 8 ++ .../devicetree/bindings/regulator/pfuze100.txt | 7 ++ arch/arm/boot/dts/imx6dl-riotboard.dts | 5 ++ arch/arm/mach-imx/pm-imx6.c | 25 ++++++ drivers/regulator/pfuze100-regulator.c | 92 ++++++++++++++++++++++ kernel/reboot.c | 1 + 6 files changed, 138 insertions(+) -- 2.16.1