From: Rayyan Ansari <rayyan@ansari.sh>
To: Luca Weiss <luca@z3ntu.xyz>
Cc: linux-arm-msm@vger.kernel.org,
~postmarketos/upstreaming@lists.sr.ht,
phone-devel@vger.kernel.org,
Vladimir Lypak <vladimir.lypak@gmail.com>,
Konrad Dybcio <konrad.dybcio@somainline.org>,
Andy Gross <agross@kernel.org>,
Bjorn Andersson <bjorn.andersson@linaro.org>,
Rob Herring <robh+dt@kernel.org>,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 11/15] arm64: dts: qcom: Add PM8953 PMIC
Date: Wed, 09 Feb 2022 16:19:19 +0000 [thread overview]
Message-ID: <cf675eac374a196dac3bd5017d2d8cae@ansari.sh> (raw)
In-Reply-To: <20220112194118.178026-12-luca@z3ntu.xyz>
On 2022-01-12 19:41, Luca Weiss wrote:
> From: Vladimir Lypak <vladimir.lypak@gmail.com>
>
> Add a base DT for PM8953 PMIC, commonly used with MSM8953.
>
> Signed-off-by: Vladimir Lypak <vladimir.lypak@gmail.com>
> Signed-off-by: Luca Weiss <luca@z3ntu.xyz>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@somainline.org>
> ---
> arch/arm64/boot/dts/qcom/pm8953.dtsi | 90 ++++++++++++++++++++++++++++
> 1 file changed, 90 insertions(+)
> create mode 100644 arch/arm64/boot/dts/qcom/pm8953.dtsi
>
> diff --git a/arch/arm64/boot/dts/qcom/pm8953.dtsi
> b/arch/arm64/boot/dts/qcom/pm8953.dtsi
> new file mode 100644
> index 000000000000..102555b3f313
> --- /dev/null
> +++ b/arch/arm64/boot/dts/qcom/pm8953.dtsi
> @@ -0,0 +1,90 @@
> +// SPDX-License-Identifier: BSD-3-Clause
> +/* Copyright (c) 2022, The Linux Foundation. All rights reserved. */
> +
> +#include <dt-bindings/iio/qcom,spmi-vadc.h>
> +#include <dt-bindings/interrupt-controller/irq.h>
> +#include <dt-bindings/input/linux-event-codes.h>
> +#include <dt-bindings/spmi/spmi.h>
> +
> +&spmi_bus {
> + pmic@0 {
> + compatible = "qcom,pm8953", "qcom,spmi-pmic";
> + reg = <0 SPMI_USID>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + rtc@6000 {
> + compatible = "qcom,pm8941-rtc";
> + reg = <0x6000>, <0x6100>;
> + reg-names = "rtc", "alarm";
> + interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
> + };
Could you sort the nodes by order? The rtc@6000 node should be after
vadc@3100.
> +
> + pm8953_pon: pon@800 {
> + compatible = "qcom,pm8916-pon";
> + reg = <0x800>;
> + mode-bootloader = <0x2>;
> + mode-recovery = <0x1>;
> +
> + pwrkey {
> + compatible = "qcom,pm8941-pwrkey";
> + interrupts = <0x00 0x08 0 IRQ_TYPE_EDGE_BOTH>;
> + debounce = <15625>;
> + bias-pull-up;
> + linux,code = <KEY_POWER>;
> + };
> +
> + pm8953_resin: resin {
> + compatible = "qcom,pm8941-resin";
> + interrupts = <0x00 0x08 1 IRQ_TYPE_EDGE_BOTH>;
> + debounce = <15625>;
> + bias-pull-up;
> + status = "disabled";
> + };
> + };
> +
> + temp-alarm@2400 {
> + compatible = "qcom,spmi-temp-alarm";
> + reg = <0x2400>;
> + interrupts = <0x0 0x24 0x0 IRQ_TYPE_EDGE_RISING>;
> + io-channels = <&pm8953_vadc 0x08>;
Could you use VADC_DIE_TEMP here instead of 0x08 like in
qcom-spmi-temp-alarm.txt?
> + io-channel-names = "thermal";
> + #thermal-sensor-cells = <0x00>;
This should be "#thermal-sensor-cells = <0>;" as recommended by docs.
> + };
> +
> + pm8953_vadc: vadc@3100 {
> + compatible = "qcom,spmi-vadc";
> + reg = <0x3100>;
> + interrupts = <0x00 0x31 0x00 0x01>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + #io-channel-cells = <1>;
> +
> + die_temp@8 {
> + reg = <VADC_DIE_TEMP>;
> + };
> + ref_625mv@9 {
> + reg = <VADC_REF_625MV>;
> + };
> + ref_1250v@a {
> + reg = <VADC_REF_1250MV>;
> + };
> + ref_buf_625mv@c {
> + reg = <VADC_SPARE1>;
> + };
> + ref_gnd@e {
> + reg = <VADC_GND_REF>;
> + };
> + ref_vdd@f {
> + reg = <VADC_VDD_VADC>;
> + };
Could you use the generic names for each VADC channel as recommended in
qcom,spmi-vadc.yaml?
> + };
> + };
> +
> + pmic@1 {
> + compatible = "qcom,pm8953", "qcom,spmi-pmic";
> + reg = <1 SPMI_USID>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + };
> +};
With this sorted, add my Reviewed-by.
Reviewed-by: Rayyan Ansari <rayyan@ansari.sh>
next prev parent reply other threads:[~2022-02-09 16:30 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-12 19:40 [PATCH 00/15] Initial MSM8953 & Fairphone 3 support Luca Weiss
2022-01-12 19:40 ` Luca Weiss
2022-01-12 19:40 ` [PATCH 01/15] dt-bindings: phy: qcom,qusb2: Document msm8953 compatible Luca Weiss
2022-01-12 19:40 ` [PATCH 01/15] dt-bindings: phy: qcom, qusb2: " Luca Weiss
2022-01-27 5:30 ` [PATCH 01/15] dt-bindings: phy: qcom,qusb2: " Vinod Koul
2022-01-27 5:30 ` Vinod Koul
2022-01-12 19:40 ` [PATCH 02/15] phy: qcom-qusb2: Add compatible for MSM8953 Luca Weiss
2022-01-12 19:40 ` Luca Weiss
2022-01-27 5:30 ` Vinod Koul
2022-01-27 5:30 ` Vinod Koul
2022-01-12 19:40 ` [PATCH 03/15] dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible Luca Weiss
2022-02-09 2:12 ` Rob Herring
2022-02-15 12:58 ` Lee Jones
2022-01-12 19:40 ` [PATCH 04/15] mfd: qcom-spmi-pmic: Add pm8953 compatible Luca Weiss
2022-02-09 2:12 ` Rob Herring
2022-02-15 12:59 ` Lee Jones
2022-01-12 19:40 ` [PATCH 05/15] dt-bindings: mmc: sdhci-msm: Add msm8953 compatible Luca Weiss
2022-01-24 14:41 ` Ulf Hansson
2022-01-12 19:40 ` [PATCH 06/15] dt-bindings: thermal: tsens: " Luca Weiss
2022-01-20 10:58 ` Amit Kucheria
2022-02-09 2:13 ` Rob Herring
2022-01-12 19:40 ` [PATCH 07/15] dt-bindings: usb: qcom,dwc3: " Luca Weiss
2022-02-09 2:13 ` Rob Herring
2022-01-12 19:40 ` [PATCH 08/15] dt-bindings: pinctrl: qcom: msm8953: allow gpio-reserved-ranges Luca Weiss
2022-02-09 2:14 ` Rob Herring
2022-02-11 0:06 ` Linus Walleij
2022-01-12 19:40 ` [PATCH 09/15] rpmsg: smd: Drop unnecessary condition for channel creation Luca Weiss
2022-01-12 21:39 ` Stephan Gerhold
2022-01-16 16:08 ` Luca Weiss
2022-01-16 16:30 ` Stephan Gerhold
2022-01-31 22:32 ` Bjorn Andersson
2022-02-06 20:17 ` Luca Weiss
2022-02-13 20:51 ` Luca Weiss
2022-02-15 15:34 ` Bjorn Andersson
2022-01-31 22:34 ` Bjorn Andersson
2022-01-12 19:40 ` [PATCH 10/15] arm64: dts: qcom: Add MSM8953 device tree Luca Weiss
2022-02-15 16:40 ` Bjorn Andersson
2022-02-19 11:50 ` Luca Weiss
2022-01-12 19:41 ` [PATCH 11/15] arm64: dts: qcom: Add PM8953 PMIC Luca Weiss
2022-02-07 21:08 ` rayyan
2022-02-09 16:19 ` Rayyan Ansari [this message]
2022-01-12 19:41 ` [PATCH 12/15] arm64: dts: qcom: Add SDM632 device tree Luca Weiss
2022-02-15 16:31 ` Bjorn Andersson
2022-01-12 19:41 ` [PATCH 13/15] arm64: dts: qcom: Add MSM8953+PM8953 " Luca Weiss
2022-01-31 22:39 ` Bjorn Andersson
2022-02-13 20:25 ` Luca Weiss
2022-02-14 4:59 ` Bjorn Andersson
2022-01-12 19:41 ` [PATCH 14/15] dt-bindings: arm: qcom: Document sdm632 and fairphone,fp3 board Luca Weiss
2022-02-09 2:14 ` Rob Herring
2022-01-12 19:41 ` [PATCH 15/15] arm64: dts: qcom: sdm632: Add device tree for Fairphone 3 Luca Weiss
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cf675eac374a196dac3bd5017d2d8cae@ansari.sh \
--to=rayyan@ansari.sh \
--cc=agross@kernel.org \
--cc=bjorn.andersson@linaro.org \
--cc=devicetree@vger.kernel.org \
--cc=konrad.dybcio@somainline.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=luca@z3ntu.xyz \
--cc=phone-devel@vger.kernel.org \
--cc=robh+dt@kernel.org \
--cc=vladimir.lypak@gmail.com \
--cc=~postmarketos/upstreaming@lists.sr.ht \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.