Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp2277139rdf; Mon, 6 Nov 2023 09:22:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IGuXWjiW2z11p2dIULAS/vJ9CcaPx0EZG+n9ZTquBWNmA6Qogg7ObvaGJdYkMo6IHGc1jWz X-Received: by 2002:a05:6a21:6d86:b0:166:82cf:424a with SMTP id wl6-20020a056a216d8600b0016682cf424amr27661155pzb.33.1699291341056; Mon, 06 Nov 2023 09:22:21 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1699291341; cv=pass; d=google.com; s=arc-20160816; b=QWXb3qkNzh/wet9eMStfPm5kJQvYe1UCFArRlZzXAh1NHD0MSOF/lrSEe7R81irJxB smzIGno9g5ICYG8D5P9aNIQB2003eQ9j4FPMbnG+MK/+8VCYJIKlI6bM7jERdCIQTxxZ X5PmHikpZitmJmu+hYAcvXhLwuH8Nx2HJdSJB1CiKSH09PecuRmGD4zKciEyXfUultpv YImjuY3qYHc3fqhwAIXy5qVuQV0+JPNRFfsNrcY06s5t8vt8doKV4K1gOqJxFXGejKgn k6FkrDaFesWexzwVCptu3uv/4lite/Wra3c3glJ8GY9DENGj2frVwDZj5eEk4x+GJhCD tmew== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:dkim-signature; bh=xhpTO12snhTyUAudCCBknK/y5KS1BxQ8Az7BF7pqWV8=; fh=uEd7D5Fa/YBNu4YPySvKu7gUqwfPqQt9tFp53jGTiTw=; b=pekkZpekewaZ1NjSj4BMBshvQwFv27/CzE+Ek6XUlkHirsoclAPavIxs/FBgDOlMQE ELcsAPSNeYAuyo4tQGJDgNKC1NPUHoq95J4IeXtiDqI28G6OrNDWVhgYZqLHpS97N/yn m9ytPTVfSA8oIb2bv3WvLRL4kIrzOc74Rhb164me0Es3o4Xstznvh+2lD15wKc5TQHzm z/Ru3MdTAs5BNsga7q6JjTJPEX5KWK69xr6QI2P0UxMeqjNDLcdo41ToaSKsJS0Z296a E97gZjp+49wXBcHyksy9VcmJueRIn2tTqoo7WDhoTDPo7fHj7dpfAUkC3QLMjNZBKnM3 vvqg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gerhold.net header.s=strato-dkim-0002 header.b=LXNAN7IK; dkim=neutral (no key) header.i=@gerhold.net header.b="flX/bOir"; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id fa1-20020a056a002d0100b006be2d9914eesi8627932pfb.118.2023.11.06.09.22.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 09:22:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@gerhold.net header.s=strato-dkim-0002 header.b=LXNAN7IK; dkim=neutral (no key) header.i=@gerhold.net header.b="flX/bOir"; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 2451780A97DD; Mon, 6 Nov 2023 09:22:18 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231522AbjKFRWH (ORCPT + 99 others); Mon, 6 Nov 2023 12:22:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229755AbjKFRWG (ORCPT ); Mon, 6 Nov 2023 12:22:06 -0500 Received: from mo4-p01-ob.smtp.rzone.de (mo4-p01-ob.smtp.rzone.de [85.215.255.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CDC4E1BC; Mon, 6 Nov 2023 09:22:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699291320; cv=none; d=strato.com; s=strato-dkim-0002; b=TbvFJH4XprGZfb2hvMmc5ctU8eEq21Oh5g6LOJJdkowBZupRkiv26u49ZCsj8DgBSq lR76qWA/4/oNjZAyoYvTNiBKmwXDz+4uH76Qs/Q+Ar701gGHy+XZCjYwAv+DqqMsazyR NGlC0OjUpb/BlMo85ojxyorVsLhFo2P3BlYSwOJzDXxMpp4dYycizQSQ5LUG9uMRHuH8 d4c+Jv3BliIGQcZITW/HxcUmao37YJS2COuT7+Dh3pKFb0xhDpAJzQFyhTOBZUDnJXKW gf+/vdzEDxfhGOi9bSNv99Pwp2r/l7I6loK9sTSRnOikw/YwkpgcoxIXRJqzKUMq8qPV jxmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1699291320; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:Cc:Date: From:Subject:Sender; bh=xhpTO12snhTyUAudCCBknK/y5KS1BxQ8Az7BF7pqWV8=; b=qrYBKbbHO6JObFJMSAryUKngOdRg+UlGqO46xU8f1TkEFdIZib1+D9u+3UOmK1VQG8 K2Gh9HJhsV1EOtDE0iuMmEE2eENob4mYuFIeNnfF4qLIV62gDOZQgSAP/1s1ioih4EKT vaejLZHJwINN3ako5nOnZTRF+XTCgvtVhkZbHDzZ5JxsBaQFXBx9LaDclvDfAv1hgam6 Dt71wg+OV67MufuQvA4zW3bz+m5nrjralo4D7rc02uZ2tRIA1rcsYMeYX2FAAW33CxTa LGVTPwWNKLA8bWHSurP3VEaN7/FrbvAwr8w/XzhcG7lmJAP06v5WKUCFVV7HsgQwJwtc vJmQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1699291320; s=strato-dkim-0002; d=gerhold.net; h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:Cc:Date: From:Subject:Sender; bh=xhpTO12snhTyUAudCCBknK/y5KS1BxQ8Az7BF7pqWV8=; b=LXNAN7IKiWGOs2CPJoHeQzmNma/6JEW6U+IX7NYsP9CXTYkswXoftiSz8wSYupCpvM YjcKAHbST0itDn8+70faXGYSPAdUl2l3L8T+GCVUx3/BnHxi9j1LnwKNKDJCYCBxBJiR 4nQTyC5wS0bvcZZ5txQZ9rEUznb2V+pAJvguLKFNuVw3XVffCjmS2Mwa5VYsYwaGYUrR 6x+lMwO8w+SVe+SQ7u57ca4UBiouHkF+iCKXX6BGzCDH6GRqqlpN9ljPonfGfDfQ4J58 6kM3HMn6pSqYOGYtwxvfdNA2BZCgFUjT3rEnE8I7/8FT9mXSvteCjF6EpxK3rjtNYNlI ZvbQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1699291320; s=strato-dkim-0003; d=gerhold.net; h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:Cc:Date: From:Subject:Sender; bh=xhpTO12snhTyUAudCCBknK/y5KS1BxQ8Az7BF7pqWV8=; b=flX/bOirgwI//BSG7vd8VfmRD6zPXJC4wHgnejIbeEYvO3dNRud3C03D0a1aE9kjDj e6mO8fPfqgAm1drbZbDQ== X-RZG-AUTH: ":P3gBZUipdd93FF5ZZvYFPugejmSTVR2nRPhVOQ/OcYgojyw4j34+u261EJF5OxJD4peA8Z2L1A==" Received: from gerhold.net by smtp.strato.de (RZmta 49.9.1 DYNA|AUTH) with ESMTPSA id Lbb8e2zA6HLxXHV (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Mon, 6 Nov 2023 18:21:59 +0100 (CET) Date: Mon, 6 Nov 2023 18:21:53 +0100 From: Stephan Gerhold To: Dang Huynh Cc: Andy Gross , Bjorn Andersson , Konrad Dybcio , Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stephen Boyd , Liam Girdwood , Mark Brown , Robert Marko , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH 7/8] arm64: dts: qcom: Add PM8937 PMIC Message-ID: References: <20231106-pm8937-v1-0-ec51d9eeec53@riseup.net> <20231106-pm8937-v1-7-ec51d9eeec53@riseup.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231106-pm8937-v1-7-ec51d9eeec53@riseup.net> Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Mon, 06 Nov 2023 09:22:18 -0800 (PST) On Mon, Nov 06, 2023 at 07:08:35PM +0700, Dang Huynh wrote: > The PM8937 features integrated peripherals like ADC, GPIO controller, > MPPs, PON keys and others. > > Add the device tree so that any boards with this PMIC can use it. > > Signed-off-by: Dang Huynh > --- > arch/arm64/boot/dts/qcom/pm8937.dtsi | 202 +++++++++++++++++++++++++++++++++++ > 1 file changed, 202 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/pm8937.dtsi b/arch/arm64/boot/dts/qcom/pm8937.dtsi > new file mode 100644 > index 000000000000..6091d6938885 > --- /dev/null > +++ b/arch/arm64/boot/dts/qcom/pm8937.dtsi > @@ -0,0 +1,202 @@ > +// SPDX-License-Identifier: BSD-3-Clause > +/* > + * Copyright (c) 2023, Dang Huynh > + */ > + > +#include > +#include > +#include > +#include > +#include > + > [...] > +&spmi_bus { > + pmic@0 { > + compatible = "qcom,pm8937", "qcom,spmi-pmic"; > + reg = <0x0 SPMI_USID>; > + #address-cells = <1>; > + #size-cells = <0>; > + > + pon@800 { > + compatible = "qcom,pm8916-pon"; > + reg = <0x800>; > + mode-bootloader = <0x2>; > + mode-recovery = <0x1>; > + > + pm8937_pwrkey: pwrkey { > + compatible = "qcom,pm8941-pwrkey"; > + interrupts = <0 0x8 0 IRQ_TYPE_EDGE_BOTH>; > + debounce = <15625>; > + bias-pull-up; > + linux,code = ; > + }; > + > + pm8937_resin: resin { > + compatible = "qcom,pm8941-resin"; > + interrupts = <0 0x8 1 IRQ_TYPE_EDGE_BOTH>; > + debounce = <15625>; > + bias-pull-up; > + linux,code = ; Please move the linux,code into the board-specific part and make this status = "disabled" by default, like in the other PMIC dtsi files. One could theoretically assign any other function to this key. Also, some devices don't have this hooked up at all. Thanks, Stephan