From patchwork Mon Jul 5 02:50:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shawn Guo X-Patchwork-Id: 470194 Delivered-To: patch@linaro.org Received: by 2002:a02:c94a:0:0:0:0:0 with SMTP id u10csp3594848jao; Sun, 4 Jul 2021 19:50:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwop9UPXYSt853qH4ey3DpQyF3zAaw+2kVgKakypaF81eHI2RVB68Ue9aGGsT3p2Ay+VRCl X-Received: by 2002:a17:906:1318:: with SMTP id w24mr11076926ejb.222.1625453458344; Sun, 04 Jul 2021 19:50:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625453458; cv=none; d=google.com; s=arc-20160816; b=PIqXNzZMbHFgHZrf9fwi+D5AcXKKhjF6Fxr2tScLqOlLYkklDkA+/BDsWy4Kx0i1Ue b8p0gaFofoSBdlrIRGWyqLFiT4tS/cXZymHleWAe+kfo/q4Lq0CS3rpX8MQOCHMGI+QW x7UEUFItabV0yzuSnkKEsdApHnN3MnsHGyx+nKfMxKAvrxm2gko/QmvUzYRmlicciNjR jJhoC/dGeb3t3hz9u5/uVelE85UqE1BeifQzcrnjISkuNhaLr1Rahovb6iusukiUMZDH dsrIRmFEjYX8yKYK4akZ8jqXL6i1dg8kLsTGsbib/ivGaGDy+FulWGwco7LTRD5GgY5z JX8w== 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=BVkVvoLhlvv3KppO1b0TRg6fddRYWUrnF61FALx2Tlg=; b=qX7azG9fK8cdGGyh5isVbJgLQglyuDXKdRqOx2rs7woIgmOpYnyuRZcQy6FsNmbEi9 6u/pt8Z9/voamxLFlzUVpuN5LYc47AtrGm1DITKf8Dy+CkNZ69d28FtzA+D/gbHseZLa ioiovjfFTJLBUUO/Wg3jrx8TI++pZ8i7Xkct2hv5pQk6x14R4hWc+Z7NmdtztKpNWhdS HoxuPIHZ9Ue41DvY+ytbYci1DiPCh594BnHXP036TPwnz0FlP8P/BgblPAnUFlow0ELF tAZnKzN/z5Vvka5u3w3QTFCPw4Me26BY3FUq5aEq0WT4TD/DNxUJNE06qEoV7YyO5WYH fffg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=RLMt+5SG; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 ne25si1403305ejc.561.2021.07.04.19.50.58; Sun, 04 Jul 2021 19:50:58 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-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=RLMt+5SG; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 S229753AbhGECxb (ORCPT + 7 others); Sun, 4 Jul 2021 22:53:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37724 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229652AbhGECxb (ORCPT ); Sun, 4 Jul 2021 22:53:31 -0400 Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DDDF3C061765 for ; Sun, 4 Jul 2021 19:50:54 -0700 (PDT) Received: by mail-pg1-x534.google.com with SMTP id u14so16932413pga.11 for ; Sun, 04 Jul 2021 19:50:54 -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=BVkVvoLhlvv3KppO1b0TRg6fddRYWUrnF61FALx2Tlg=; b=RLMt+5SGRUMwjcxTeILVJP0YqCzVQGNhwSlb7M1kOV12rHTmadCBJTIMw9keQJpKtM te5EyOcJv5Hhtw/VzLQ0WQ/SfMchIiYf0akkEUWulD68s1lj/rWCanhMI7DcKDGUJ5RM c3WmV3+OKUy4E5eA5vxDpHl+HJLRBJH1D6zFpvsTr6DnJj8AJhzsWWMdQHhhM4rz763o /K8V40tpnHRMo+HAOZTjf472ihe0bZwAeoUqeOHm//CkTMTtWY5RbH1HT0uirq/rl36V mTnHkUhxHi+fsaB5AhaebK9+aWUv4BgPTSaH6buwSL4g9PRFpDL+dxQ0+fPRfuJXmaBe fTpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=BVkVvoLhlvv3KppO1b0TRg6fddRYWUrnF61FALx2Tlg=; b=Hg4cBD3J+NePemvdKOXZ5HVm5rLxBB57c6LlWUx8Biir7N1wmjlyyoYtHmoLWqU5pm lY5nW5c5zJz4/2T86rRb/dqrPl4ScneH8I2dCE22u8pYsLHoBzZLy08D/HSAAVlylQFS 3tQwwNxzIjQIiWr5avVso9vKhatJGg33MVJrHbzkWTO1opWzN6M9BsagLmCjQjgAm+aq r9bIVMhglel/A3WK/qa/G749Lcalp33+zys7Ty+oTHsfXbk4/aW4+DR7PRUuGTKoLMbA 45vq6/rfJybheyKNULWZas5v5TBs9YuvIFjdworY9pl4wmwYeldhO8fSm5Eb1rYBR7OX Hj4A== X-Gm-Message-State: AOAM531rXjCzsFSOFdJ3uvNSVEfw3SiJJYE50aD4gKjhmFfUsvw3LqYH lnRV8JsfGWTGETdQhmSK96ip2g== X-Received: by 2002:a63:5117:: with SMTP id f23mr13113629pgb.200.1625453454408; Sun, 04 Jul 2021 19:50:54 -0700 (PDT) Received: from localhost.localdomain (80.251.214.228.16clouds.com. [80.251.214.228]) by smtp.gmail.com with ESMTPSA id i13sm11891041pgm.26.2021.07.04.19.50.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Jul 2021 19:50:53 -0700 (PDT) From: Shawn Guo To: Sebastian Reichel Cc: Stephan Gerhold , Rob Herring , Vinod Koul , Bjorn Andersson , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, Shawn Guo Subject: [PATCH 1/3] dt-bindings: power: reset: Convert qcom, pon to DT schema Date: Mon, 5 Jul 2021 10:50:30 +0800 Message-Id: <20210705025032.12804-2-shawn.guo@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210705025032.12804-1-shawn.guo@linaro.org> References: <20210705025032.12804-1-shawn.guo@linaro.org> Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org It converts qcom,pon DT bindings from legacy bare text to YAML format. Signed-off-by: Shawn Guo --- .../bindings/power/reset/qcom,pon.txt | 49 ------------------- .../bindings/power/reset/qcom,pon.yaml | 49 +++++++++++++++++++ 2 files changed, 49 insertions(+), 49 deletions(-) delete mode 100644 Documentation/devicetree/bindings/power/reset/qcom,pon.txt create mode 100644 Documentation/devicetree/bindings/power/reset/qcom,pon.yaml -- 2.17.1 diff --git a/Documentation/devicetree/bindings/power/reset/qcom,pon.txt b/Documentation/devicetree/bindings/power/reset/qcom,pon.txt deleted file mode 100644 index 0c0dc3a1e693..000000000000 --- a/Documentation/devicetree/bindings/power/reset/qcom,pon.txt +++ /dev/null @@ -1,49 +0,0 @@ -Qualcomm PON Device - -The Power On device for Qualcomm PM8xxx is MFD supporting pwrkey -and resin along with the Android reboot-mode. - -This DT node has pwrkey and resin as sub nodes. - -Required Properties: --compatible: Must be one of: - "qcom,pm8916-pon" - "qcom,pms405-pon" - "qcom,pm8998-pon" - --reg: Specifies the physical address of the pon register - -Optional subnode: --pwrkey: Specifies the subnode pwrkey and should follow the - qcom,pm8941-pwrkey.txt description. --resin: Specifies the subnode resin and should follow the - qcom,pm8xxx-pwrkey.txt description. - -The rest of the properties should follow the generic reboot-mode description -found in reboot-mode.txt - -Example: - - pon@800 { - compatible = "qcom,pm8916-pon"; - - reg = <0x800>; - mode-bootloader = <0x2>; - mode-recovery = <0x1>; - - pwrkey { - compatible = "qcom,pm8941-pwrkey"; - interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = ; - }; - - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = ; - }; - }; diff --git a/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml b/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml new file mode 100644 index 000000000000..7764c804af1d --- /dev/null +++ b/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/power/reset/qcom,pon.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm PON Device + +maintainers: + - Vinod Koul + +description: | + The Power On device for Qualcomm PM8xxx is MFD supporting pwrkey + and resin along with the Android reboot-mode. + +properties: + compatible: + enum: + - qcom,pm8916-pon + - qcom,pms405-pon + - qcom,pm8998-pon + + reg: + maxItems: 1 + +patternProperties: + "^mode-.+": + $ref: /schemas/types.yaml#/definitions/uint32 + description: Vendor-specific mode value written to the mode register + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + pmic { + #address-cells = <1>; + #size-cells = <0>; + + pon@800 { + compatible = "qcom,pm8916-pon"; + reg = <0x800>; + mode-bootloader = <0x2>; + mode-recovery = <0x1>; + }; + }; From patchwork Mon Jul 5 02:50:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shawn Guo X-Patchwork-Id: 470195 Delivered-To: patch@linaro.org Received: by 2002:a02:c94a:0:0:0:0:0 with SMTP id u10csp3594883jao; Sun, 4 Jul 2021 19:51:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx1B+s8qdKlkyWJtY0ySmHElO2cLD7uU8WLRGA1FLSRFf3KHi0hLy0EjGUu/KlAfVmHmea3 X-Received: by 2002:a05:6402:135a:: with SMTP id y26mr12304403edw.256.1625453460869; Sun, 04 Jul 2021 19:51:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625453460; cv=none; d=google.com; s=arc-20160816; b=FgcZNdEcUBEgPJc2R9uaVLAjTGYLQz5zE8wUsJXqz8GrituBjBYcM0PtDds7eFtY8M crb0xktjVjCt7Mc3dhYbWIpI49fGDJmtMawNwyoIhdUx3pwpDUxTcXwXD901EekY7mBM pX0l0y8c/XY4b8qk6a6K+Y0HqZ8F3n8psB5LFmHNm4tefHDXhj0iSeIXu20UI6mMCRaH I8v5i7/NjphfXI3vQNcqCZT3Px/kyAlKTc9evnN/ieF6o9LqODdhKIFJyv9m6DEPnHSt jshYttSDy1OIklC/9y5d+Zm48A31YPIGbtyggZNssZxN6GuoCIGYaporg7TtkB4KWB+r Xffg== 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=77N/67rSOupK1Chm3/4oKVH0HtWBRmi/Fw54y3WWFfQ=; b=ep/jenV11rc2OjO4Uz3cEvYgYZYip8NPm82/EGkO5gKdOcp0cWL5MfstOaHbrlFj8m eqjKAabti73kVdyVTU13bPVtiMDrOgLhNSYQaGvB3Di1f7GrAZ9XCQI6g83gzTwmaYTz cDtQ307YQ7xF2khFSYIq5REKykx6NuELYB5A2ZyRFnPxN3jxp5X/XyP7WOBRTud9j/WF QiKKK4hoB0+2V9GNifamB7U99Wnuea4hdfd+jGYsHi3Oi+tY9A1/djTLUd88EJjEqTEk 85XojttvOK8718SSrkGdU0IKoif+nClhS6I0NCcKe09mEhAZ1z/5qqaow+g8UEGpfT5l f3CA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="S6Zwf1e/"; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 ne25si1403305ejc.561.2021.07.04.19.51.00; Sun, 04 Jul 2021 19:51:00 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-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="S6Zwf1e/"; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 S229770AbhGECxe (ORCPT + 7 others); Sun, 4 Jul 2021 22:53:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37736 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229743AbhGECxd (ORCPT ); Sun, 4 Jul 2021 22:53:33 -0400 Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 80B46C061574 for ; Sun, 4 Jul 2021 19:50:57 -0700 (PDT) Received: by mail-pj1-x102f.google.com with SMTP id cs1-20020a17090af501b0290170856e1a8aso13935459pjb.3 for ; Sun, 04 Jul 2021 19:50:57 -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=77N/67rSOupK1Chm3/4oKVH0HtWBRmi/Fw54y3WWFfQ=; b=S6Zwf1e/LnhulYerNCjOfNqfeDM2VNDoZdMluwc3wcHJSiqhctzalDIDSatEGVnmOB VQkDMHBpuhJEsiy2S27bV/QZly6xp8pB747+9EbgURxw2OCg248OBM4ZmZIYdlbTyqI2 NcCI/WwKylPxOgQaMxi4dmS4tZlIxQUOIzCqeIzbxR/JUzuw7v2l0y52xwnRcFzi0Sjt KmOZVzz9Vl1L2EizywSdr42sg+iGV5zyo1yI712mGkDA/ivTAlkeyKRGX9ZUnra0vByF cWSnCKx9r6sb80MUZfwir9AVb2w3mBmQmwcf0Xrzg788T8txOttYtmh7AJ21irw2iMpv SZng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=77N/67rSOupK1Chm3/4oKVH0HtWBRmi/Fw54y3WWFfQ=; b=UkLYs7ZjAVmPELe1mrl4gqTBHxMrDhe5N97qpROaG6Esr4rzPQPJ0uV5Oq1uKxwVwy zsiWYfFNPs21H50MS+RYf2dqXcxHzywVhDVuSbZ0ROM0Bxh1Fjlhw+jb7wrWEPkz5h6j MaP4pEP0DbhF5E/Zbipk/LbUp0AexH0MpcL0+jJaFx47gv4yYapStNMQ3w5PR0hPcKOO dK9GUcla639gL7P9OUJzRC8RWcJVkRyYqHsuA9cvMfyjWUMysMrizngZtPOU1Tm+6v7M n1wWSum/jboUDVXQGS5J0el7Aw+MotpFwz9bm5XH/+xZSzLq7p3w22ASi4+Ekkeh2SlR 2XAA== X-Gm-Message-State: AOAM5307VXst3pHYwVsx83k1YAmBc2Rz41UaN7kFDOBzzYZf0ckrQvuA vbc+3xh2VsBMy/ITVTlZA1ZUcw== X-Received: by 2002:a17:90b:1085:: with SMTP id gj5mr12758117pjb.166.1625453457107; Sun, 04 Jul 2021 19:50:57 -0700 (PDT) Received: from localhost.localdomain (80.251.214.228.16clouds.com. [80.251.214.228]) by smtp.gmail.com with ESMTPSA id i13sm11891041pgm.26.2021.07.04.19.50.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Jul 2021 19:50:56 -0700 (PDT) From: Shawn Guo To: Sebastian Reichel Cc: Stephan Gerhold , Rob Herring , Vinod Koul , Bjorn Andersson , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, Shawn Guo Subject: [PATCH 2/3] dt-bindings: qcom, pon: Add 'qcom, pon-reboot-not-used' property Date: Mon, 5 Jul 2021 10:50:31 +0800 Message-Id: <20210705025032.12804-3-shawn.guo@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210705025032.12804-1-shawn.guo@linaro.org> References: <20210705025032.12804-1-shawn.guo@linaro.org> Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add an optional 'qcom,pon-reboot-not-used' property for devices, which do not use PON register to pass reboot mode but other mechanism, e.g. particular IMEM address. Signed-off-by: Shawn Guo --- Documentation/devicetree/bindings/power/reset/qcom,pon.yaml | 4 ++++ 1 file changed, 4 insertions(+) -- 2.17.1 diff --git a/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml b/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml index 7764c804af1d..584eff179904 100644 --- a/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml +++ b/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml @@ -23,6 +23,10 @@ properties: reg: maxItems: 1 + qcom,pon-reboot-not-used: + description: Support of reboot mode passing through PON register is not used + type: boolean + patternProperties: "^mode-.+": $ref: /schemas/types.yaml#/definitions/uint32 From patchwork Mon Jul 5 02:50:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shawn Guo X-Patchwork-Id: 470196 Delivered-To: patch@linaro.org Received: by 2002:a02:c94a:0:0:0:0:0 with SMTP id u10csp3594895jao; Sun, 4 Jul 2021 19:51:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwv6622pGWO/+WVArj73DaPBk7Q8PNpgCa8RMYp+tLm/dFcS9TzSb6qvFMoygWo1Y6x/qR5 X-Received: by 2002:a17:906:b18d:: with SMTP id w13mr11168280ejy.341.1625453462049; Sun, 04 Jul 2021 19:51:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625453462; cv=none; d=google.com; s=arc-20160816; b=JQ/eW99qzqxR80ARADprIOAltzh4vUEUSIM3w6c1nKqlcdtsxryFa75xLn1VNx5yfw xbZ3U325Gg3aq5GSHGg13EOsrlu8EitKigxb7ODONbNtTYGv1+HDosJu2RYSyB5lMf5g Nbw4GTwVHVXKVlrB4JlyaYf/QaphQCdjRc8IeBhocZAiI1DbmFeCFVNbjli43lv3Now9 ws3lbu8t4cmZTzDAd6aLEJ1LhVMeQbk1jwjfKxBD7toKlbLIQYwfqfuFfMm343X+0Z6N 7ThVTIOi4LWElOv8hYk8afYANPqFa0shJTEtG/YuK00AeK2Eqjq0y3vEhKjZwJeeJ9qr dgwA== 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=0w/ce/936AZE4PtNhcMd+7r7gKVsqIHrI5nqRlAtLJk=; b=SgnrXNAHirMTYnK1Kk3aElztukH0x8ZhYZypkk/LWzWEqQsfjulP9xZn7q0s8IRjtC Xjv5XH8vFi211FBkhjpNZJxEIGIU6oA9/6kauI30qxbuW8S8rqoCGLE5BYRLsyp2UEiJ rZ7pONXQoYJpEGcvH+Ifo/dCx0MIYS61NfCgJbHWAxqWOTu4VCp4llHW6lZtKzVTC5j+ /yuLxR1y4Tt39OETjV4dDMaPNMyyPvGEmKSq7WYuKoVds80y7XUPPPJY8IqTXintQrP5 5FBb9dxY/A2/Gv5yZfAQC37+fLAqjS3LLifdNmQsCtBjnGx+yu8v48CZKAsfh4m5pTiq hEFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=HS4DyokZ; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 ne25si1403305ejc.561.2021.07.04.19.51.01; Sun, 04 Jul 2021 19:51:02 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-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=HS4DyokZ; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 S229788AbhGECxg (ORCPT + 7 others); Sun, 4 Jul 2021 22:53:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37764 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229781AbhGECxg (ORCPT ); Sun, 4 Jul 2021 22:53:36 -0400 Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F80BC061765 for ; Sun, 4 Jul 2021 19:51:00 -0700 (PDT) Received: by mail-pl1-x632.google.com with SMTP id o4so6409673plg.1 for ; Sun, 04 Jul 2021 19:51:00 -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=0w/ce/936AZE4PtNhcMd+7r7gKVsqIHrI5nqRlAtLJk=; b=HS4DyokZjNGvEUjCkb3k7+6tLiLu+9QZbUual5EICb3H0E611KtRHmRo8JYvg0TfNO Y8kF+Uoy50inNABUw+jcEhAO2vk5lzCbo5cwGzVXbvm3kMflpVoG1R2EBxe29QkX2lNS YA5SPYNUXVAK0gL19ki+6EURzdH4Gwt+3OPNGWvCxN/uMitaMWwHt3W86ORvMXf0Uw92 kzsXMRAJRoO4yOxPxTmYD4zVhadsDfn5ol2kq4nI2PzTtJegJ3+Fo8fBV0vKovxl7lg2 9KTqQxARG5Zlj0G+6r8qvayrlxpY02gA2pWg//f1Yxi1tNVvs76AalKd1Y2CtibjLqL+ 93cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=0w/ce/936AZE4PtNhcMd+7r7gKVsqIHrI5nqRlAtLJk=; b=FOWSM8rrOACjb2QwLrKdYnY/wQrnVqhZJN/awmTWNIg0TgjyVU+pcJzZPKgqBtEfwb HwfuKVWpUeW3XjKe9RZXYdLe/EL3HqGWG9MIsVIWNauNbpNMcIV/Wh4cJELPlCR2Zrul U9WQAA1eY43ceC0LtgpEgGGdxZZnz9m+XJcJbkJKdZiVTmONDUQEb74b3RyHUiLFDBjg ijgXeF5U/mvPcbzBvKrVyv0zYshdt2ryj0auyORaJg66Bj5f1lXPkWZzlpO3EBaa1IDE M50sEneoYFpyc4zMVjmHBSBrjot48xPmGxef2RkwPn5ibvHZI5f/wgvtCQnAh6E1hotP wTfg== X-Gm-Message-State: AOAM530DxIo3zgIJS/MIgDfWpmf4JF0MxZMOTcDtAo+0FEmnI5qDzE7W LU2YQ7CURwdX5WaOeKfNYlT2CQ== X-Received: by 2002:a17:902:b203:b029:127:16e0:286a with SMTP id t3-20020a170902b203b029012716e0286amr10451169plr.0.1625453460017; Sun, 04 Jul 2021 19:51:00 -0700 (PDT) Received: from localhost.localdomain (80.251.214.228.16clouds.com. [80.251.214.228]) by smtp.gmail.com with ESMTPSA id i13sm11891041pgm.26.2021.07.04.19.50.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Jul 2021 19:50:59 -0700 (PDT) From: Shawn Guo To: Sebastian Reichel Cc: Stephan Gerhold , Rob Herring , Vinod Koul , Bjorn Andersson , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, Shawn Guo Subject: [PATCH 3/3] power: reset: qcom-pon: Add support for 'qcom, pon-reboot-not-used' Date: Mon, 5 Jul 2021 10:50:32 +0800 Message-Id: <20210705025032.12804-4-shawn.guo@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210705025032.12804-1-shawn.guo@linaro.org> References: <20210705025032.12804-1-shawn.guo@linaro.org> Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Check property 'qcom,pon-reboot-not-used' and skip reboot-mode setup if the property is present. This is useful for devices that use IMEM instead of PON register to pass reboot mode, but still want to populate pwrkey and resin devices. Signed-off-by: Shawn Guo --- drivers/power/reset/qcom-pon.c | 9 +++++++++ 1 file changed, 9 insertions(+) -- 2.17.1 diff --git a/drivers/power/reset/qcom-pon.c b/drivers/power/reset/qcom-pon.c index 4a688741a88a..85fae9e85878 100644 --- a/drivers/power/reset/qcom-pon.c +++ b/drivers/power/reset/qcom-pon.c @@ -47,6 +47,14 @@ static int pm8916_pon_probe(struct platform_device *pdev) struct pm8916_pon *pon; int error; + if (device_property_present(&pdev->dev, "qcom,pon-reboot-not-used")) { + /* + * Skip reboot-mode setup and registration if PON is not used + * for passing reboot mode at all. + */ + goto done; + } + pon = devm_kzalloc(&pdev->dev, sizeof(*pon), GFP_KERNEL); if (!pon) return -ENOMEM; @@ -75,6 +83,7 @@ static int pm8916_pon_probe(struct platform_device *pdev) platform_set_drvdata(pdev, pon); +done: return devm_of_platform_populate(&pdev->dev); }