From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C5F73C4332F for ; Thu, 3 Nov 2022 09:58:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230153AbiKCJ6j (ORCPT ); Thu, 3 Nov 2022 05:58:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36110 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231283AbiKCJ6e (ORCPT ); Thu, 3 Nov 2022 05:58:34 -0400 Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E098D1054B for ; Thu, 3 Nov 2022 02:58:29 -0700 (PDT) Received: by mail-pf1-x433.google.com with SMTP id b29so1105916pfp.13 for ; Thu, 03 Nov 2022 02:58:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=40naVKARUr+08oYaE5GmKk3fIXihHaNmVzCWvDtQ9NA=; b=HtXcUyDXF2l6MVPIoreRjch0o5k0ZSFGH29ToD0h7Z4evGEqo9Fefir6X9o0h/nIwj IPlgn5NK7DGoa0pWMVqFkCcCLUQfpzNvCoS427CKHLXUtqbel8XgEHmPtz93gPDI85ys QKv/++AiCOyJaZdFQzfunl7VeV7Mm+RPphLHhpI0JHBPs+giHzV/vU3q+31/nQcpcTK3 C/XWCWYiDsz1KM6dgHbOPZOn5eSGEZWNHKc3zDSLIdIgjiCzDnKj4KEpwaZQd32tnwMh uShbikcit6kW0plmz6lkiewPKlsHmGnbNSarZxZsYu7mEJy+HPogW0wQL++UxbNwZYqv Bldw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=40naVKARUr+08oYaE5GmKk3fIXihHaNmVzCWvDtQ9NA=; b=lJQVQoOV7pYRJHSi81R+C92N8RoNLIDmrDk7x+u3sc4sUzNjBTj0NbFgBNTHp4U6mj o5vB5ZUoRN7wViOjQ/QsyMaMCFEj5Gvsum4QpcGYrzkDfnZQdKjxEgNqrQx2WWrys22i nDEgJoiSrirz8ElcHuJqi4zOkxisixgmwEHUuPed+kScGrUBwt6lJ0S9qLxVhlYp2Rg6 r0oDpem/jGLmskTJ6OIFV9BM+bxYiQ2EgwduunR5avMil+ZuU67ygGZeUgvfEJTDISfK qltknebF8QSEo+cQSgq5CPPSI1d31uTzIWU+FVdcxQxYpU6pRvTB0bIJmLgBCfH1COYO m+cA== X-Gm-Message-State: ACrzQf3bi4SYUVVYSnlBqp8oIHS+jqM49b05xCgBTsL1DwwKjn6XoH+2 2Mqs0QoQ6SmS811emCi3DKAM X-Google-Smtp-Source: AMsMyM7vjyvS/2kAmBJZMMwio3+yVdtp1wvIu2ss4yihraFJiEvnnlPUDItDhCMETWa90fsgAayLJw== X-Received: by 2002:a65:5242:0:b0:46e:9bac:178 with SMTP id q2-20020a655242000000b0046e9bac0178mr25506910pgp.300.1667469509032; Thu, 03 Nov 2022 02:58:29 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.58.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:58:28 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Dmitry Baryshkov , Krzysztof Kozlowski , Rob Herring Subject: [PATCH v4 01/12] dt-bindings: iio: qcom: adc7-pm8350: Allow specifying SID for channels Date: Thu, 3 Nov 2022 15:27:59 +0530 Message-Id: <20221103095810.64606-2-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" As per the new ADC7 architecture used by the Qualcomm PMICs, each PMIC has the static Slave ID (SID) assigned by default. The primary PMIC PMK8350 is responsible for collecting the temperature/voltage data from the slave PMICs and exposing them via it's registers. For getting the measurements from the slave PMICs, PMK8350 uses the channel ID encoded with the SID of the relevant PMIC. So far, the dt-binding for the slave PMIC PM8350 assumed that there will be only one PM8350 in a system. So it harcoded SID 1 with channel IDs. But this got changed in platforms such as Lenovo X13s where there are a couple of PM8350 PMICs available. So to address multiple PM8350s, change the binding to accept the SID specified by the user and use it for encoding the channel ID. It should be noted that, even though the SID is static it is not globally unique. Only the primary PMIC has the unique SID id 0. Reviewed-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski Acked-by: Rob Herring Signed-off-by: Manivannan Sadhasivam --- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 6 +- .../dt-bindings/iio/qcom,spmi-adc7-pm8350.h | 90 +++++++++---------- 2 files changed, 46 insertions(+), 50 deletions(-) diff --git a/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.ya= ml b/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml index feb390d50696..d20569b9b763 100644 --- a/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml +++ b/Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml @@ -222,8 +222,8 @@ examples: qcom,hw-settle-time =3D <200>; }; =20 - conn-therm@47 { - reg =3D ; + conn-therm@147 { + reg =3D ; qcom,ratiometric; qcom,hw-settle-time =3D <200>; }; @@ -247,7 +247,7 @@ examples: =20 conn-therm@1 { reg =3D <1>; - io-channels =3D <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_= PU>; + io-channels =3D <&pmk8350_vadc PM8350_ADC7_AMUX_THM4_100K_= PU(1)>; qcom,avg-samples =3D <2>; qcom,ratiometric; qcom,hw-settle-time-us =3D <200>; diff --git a/include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h b/include/dt-b= indings/iio/qcom,spmi-adc7-pm8350.h index 9426f27a1946..09fd169ad18e 100644 --- a/include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h +++ b/include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h @@ -6,62 +6,58 @@ #ifndef _DT_BINDINGS_QCOM_SPMI_VADC_PM8350_H #define _DT_BINDINGS_QCOM_SPMI_VADC_PM8350_H =20 -#ifndef PM8350_SID -#define PM8350_SID 1 -#endif - /* ADC channels for PM8350_ADC for PMIC7 */ -#define PM8350_ADC7_REF_GND (PM8350_SID << 8 | 0x0) -#define PM8350_ADC7_1P25VREF (PM8350_SID << 8 | 0x01) -#define PM8350_ADC7_VREF_VADC (PM8350_SID << 8 | 0x02) -#define PM8350_ADC7_DIE_TEMP (PM8350_SID << 8 | 0x03) - -#define PM8350_ADC7_AMUX_THM1 (PM8350_SID << 8 | 0x04) -#define PM8350_ADC7_AMUX_THM2 (PM8350_SID << 8 | 0x05) -#define PM8350_ADC7_AMUX_THM3 (PM8350_SID << 8 | 0x06) -#define PM8350_ADC7_AMUX_THM4 (PM8350_SID << 8 | 0x07) -#define PM8350_ADC7_AMUX_THM5 (PM8350_SID << 8 | 0x08) -#define PM8350_ADC7_GPIO1 (PM8350_SID << 8 | 0x0a) -#define PM8350_ADC7_GPIO2 (PM8350_SID << 8 | 0x0b) -#define PM8350_ADC7_GPIO3 (PM8350_SID << 8 | 0x0c) -#define PM8350_ADC7_GPIO4 (PM8350_SID << 8 | 0x0d) +#define PM8350_ADC7_REF_GND(sid) ((sid) << 8 | 0x0) +#define PM8350_ADC7_1P25VREF(sid) ((sid) << 8 | 0x01) +#define PM8350_ADC7_VREF_VADC(sid) ((sid) << 8 | 0x02) +#define PM8350_ADC7_DIE_TEMP(sid) ((sid) << 8 | 0x03) + +#define PM8350_ADC7_AMUX_THM1(sid) ((sid) << 8 | 0x04) +#define PM8350_ADC7_AMUX_THM2(sid) ((sid) << 8 | 0x05) +#define PM8350_ADC7_AMUX_THM3(sid) ((sid) << 8 | 0x06) +#define PM8350_ADC7_AMUX_THM4(sid) ((sid) << 8 | 0x07) +#define PM8350_ADC7_AMUX_THM5(sid) ((sid) << 8 | 0x08) +#define PM8350_ADC7_GPIO1(sid) ((sid) << 8 | 0x0a) +#define PM8350_ADC7_GPIO2(sid) ((sid) << 8 | 0x0b) +#define PM8350_ADC7_GPIO3(sid) ((sid) << 8 | 0x0c) +#define PM8350_ADC7_GPIO4(sid) ((sid) << 8 | 0x0d) =20 /* 30k pull-up1 */ -#define PM8350_ADC7_AMUX_THM1_30K_PU (PM8350_SID << 8 | 0x24) -#define PM8350_ADC7_AMUX_THM2_30K_PU (PM8350_SID << 8 | 0x25) -#define PM8350_ADC7_AMUX_THM3_30K_PU (PM8350_SID << 8 | 0x26) -#define PM8350_ADC7_AMUX_THM4_30K_PU (PM8350_SID << 8 | 0x27) -#define PM8350_ADC7_AMUX_THM5_30K_PU (PM8350_SID << 8 | 0x28) -#define PM8350_ADC7_GPIO1_30K_PU (PM8350_SID << 8 | 0x2a) -#define PM8350_ADC7_GPIO2_30K_PU (PM8350_SID << 8 | 0x2b) -#define PM8350_ADC7_GPIO3_30K_PU (PM8350_SID << 8 | 0x2c) -#define PM8350_ADC7_GPIO4_30K_PU (PM8350_SID << 8 | 0x2d) +#define PM8350_ADC7_AMUX_THM1_30K_PU(sid) ((sid) << 8 | 0x24) +#define PM8350_ADC7_AMUX_THM2_30K_PU(sid) ((sid) << 8 | 0x25) +#define PM8350_ADC7_AMUX_THM3_30K_PU(sid) ((sid) << 8 | 0x26) +#define PM8350_ADC7_AMUX_THM4_30K_PU(sid) ((sid) << 8 | 0x27) +#define PM8350_ADC7_AMUX_THM5_30K_PU(sid) ((sid) << 8 | 0x28) +#define PM8350_ADC7_GPIO1_30K_PU(sid) ((sid) << 8 | 0x2a) +#define PM8350_ADC7_GPIO2_30K_PU(sid) ((sid) << 8 | 0x2b) +#define PM8350_ADC7_GPIO3_30K_PU(sid) ((sid) << 8 | 0x2c) +#define PM8350_ADC7_GPIO4_30K_PU(sid) ((sid) << 8 | 0x2d) =20 /* 100k pull-up2 */ -#define PM8350_ADC7_AMUX_THM1_100K_PU (PM8350_SID << 8 | 0x44) -#define PM8350_ADC7_AMUX_THM2_100K_PU (PM8350_SID << 8 | 0x45) -#define PM8350_ADC7_AMUX_THM3_100K_PU (PM8350_SID << 8 | 0x46) -#define PM8350_ADC7_AMUX_THM4_100K_PU (PM8350_SID << 8 | 0x47) -#define PM8350_ADC7_AMUX_THM5_100K_PU (PM8350_SID << 8 | 0x48) -#define PM8350_ADC7_GPIO1_100K_PU (PM8350_SID << 8 | 0x4a) -#define PM8350_ADC7_GPIO2_100K_PU (PM8350_SID << 8 | 0x4b) -#define PM8350_ADC7_GPIO3_100K_PU (PM8350_SID << 8 | 0x4c) -#define PM8350_ADC7_GPIO4_100K_PU (PM8350_SID << 8 | 0x4d) +#define PM8350_ADC7_AMUX_THM1_100K_PU(sid) ((sid) << 8 | 0x44) +#define PM8350_ADC7_AMUX_THM2_100K_PU(sid) ((sid) << 8 | 0x45) +#define PM8350_ADC7_AMUX_THM3_100K_PU(sid) ((sid) << 8 | 0x46) +#define PM8350_ADC7_AMUX_THM4_100K_PU(sid) ((sid) << 8 | 0x47) +#define PM8350_ADC7_AMUX_THM5_100K_PU(sid) ((sid) << 8 | 0x48) +#define PM8350_ADC7_GPIO1_100K_PU(sid) ((sid) << 8 | 0x4a) +#define PM8350_ADC7_GPIO2_100K_PU(sid) ((sid) << 8 | 0x4b) +#define PM8350_ADC7_GPIO3_100K_PU(sid) ((sid) << 8 | 0x4c) +#define PM8350_ADC7_GPIO4_100K_PU(sid) ((sid) << 8 | 0x4d) =20 /* 400k pull-up3 */ -#define PM8350_ADC7_AMUX_THM1_400K_PU (PM8350_SID << 8 | 0x64) -#define PM8350_ADC7_AMUX_THM2_400K_PU (PM8350_SID << 8 | 0x65) -#define PM8350_ADC7_AMUX_THM3_400K_PU (PM8350_SID << 8 | 0x66) -#define PM8350_ADC7_AMUX_THM4_400K_PU (PM8350_SID << 8 | 0x67) -#define PM8350_ADC7_AMUX_THM5_400K_PU (PM8350_SID << 8 | 0x68) -#define PM8350_ADC7_GPIO1_400K_PU (PM8350_SID << 8 | 0x6a) -#define PM8350_ADC7_GPIO2_400K_PU (PM8350_SID << 8 | 0x6b) -#define PM8350_ADC7_GPIO3_400K_PU (PM8350_SID << 8 | 0x6c) -#define PM8350_ADC7_GPIO4_400K_PU (PM8350_SID << 8 | 0x6d) +#define PM8350_ADC7_AMUX_THM1_400K_PU(sid) ((sid) << 8 | 0x64) +#define PM8350_ADC7_AMUX_THM2_400K_PU(sid) ((sid) << 8 | 0x65) +#define PM8350_ADC7_AMUX_THM3_400K_PU(sid) ((sid) << 8 | 0x66) +#define PM8350_ADC7_AMUX_THM4_400K_PU(sid) ((sid) << 8 | 0x67) +#define PM8350_ADC7_AMUX_THM5_400K_PU(sid) ((sid) << 8 | 0x68) +#define PM8350_ADC7_GPIO1_400K_PU(sid) ((sid) << 8 | 0x6a) +#define PM8350_ADC7_GPIO2_400K_PU(sid) ((sid) << 8 | 0x6b) +#define PM8350_ADC7_GPIO3_400K_PU(sid) ((sid) << 8 | 0x6c) +#define PM8350_ADC7_GPIO4_400K_PU(sid) ((sid) << 8 | 0x6d) =20 /* 1/3 Divider */ -#define PM8350_ADC7_GPIO4_DIV3 (PM8350_SID << 8 | 0x8d) +#define PM8350_ADC7_GPIO4_DIV3(sid) ((sid) << 8 | 0x8d) =20 -#define PM8350_ADC7_VPH_PWR (PM8350_SID << 8 | 0x8e) +#define PM8350_ADC7_VPH_PWR(sid) ((sid) << 8 | 0x8e) =20 #endif /* _DT_BINDINGS_QCOM_SPMI_VADC_PM8350_H */ --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 08152C433FE for ; Thu, 3 Nov 2022 09:58:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231315AbiKCJ6r (ORCPT ); Thu, 3 Nov 2022 05:58:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230368AbiKCJ6j (ORCPT ); Thu, 3 Nov 2022 05:58:39 -0400 Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0C26A1054D for ; Thu, 3 Nov 2022 02:58:35 -0700 (PDT) Received: by mail-pl1-x633.google.com with SMTP id d24so1431773pls.4 for ; Thu, 03 Nov 2022 02:58:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Y2bk7pRYobVWNftG5GXW6pX8qzOqi3/Pti4Jd+nYDpQ=; b=uV2ovQXXjvVL1zbdGGTdMHq7EWfBxQLxUP4785isfZICCQl3dBmeOb5L2hhwzDvbl+ rmoRpa/xn7VTXXoW8kxdhU07EKo8sh8CJVH7fVs5/8OqHoCYhj2HcOftJ78XojjaFn39 ilWWzpfbHGg6m5RL9WjcEe73Xbz+qc4jQEss988SFuPe/DM5XDqX/be2gkvYkzOk+uM+ dVNtHlUWJ8/DSWRPInNeHRMl71F0UpNXDRI/CnHoUBycG0Xx7nROiGaP/2vDJWc4IRA6 jnwxA1htu/bN8hUtkz9Bh7242U7W5IlGuGqU9lMVH3VY7Mp9NeMsbq3N3kAqbhy4VKN8 ls6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Y2bk7pRYobVWNftG5GXW6pX8qzOqi3/Pti4Jd+nYDpQ=; b=16VkOKwUxh5JrOBPBunoVa2uNmN0zlFyUMVV9VYQ90ZmdzyV9JmLB8Ir/XSCM+YrcT TtLhKIkV3WRJbEvJSxd6lMN7hNUTCqmZ1NC7VQjq5AX21O14jUdjVhyUerff1DPYAetJ sKTilMk8bIVHdr0Dmg/ckMBsM2puWoV2LPig2vqJ2C753cFj27ZR+4GlT/TaRj9yWlgb cLVVOYEx7EzIz/A4E9S2MJSVcc3D9WS5Ma5SXwIuxfmNy0P7VFzBT0UIpskOrljd/ang ZvHqA+D9c9A/sWd898gGcYEoDuTKWqFcB5ivPc0vrAO568ub+D0sRZ9lhkNpDqqCPW8j nDuQ== X-Gm-Message-State: ACrzQf1RIqmCzO+TIv1wZXywnGPe3j6dj8e8fxidoIYO/TvsOHKXJEiq 3Xq2zym2TcOgEfCXDhZy02O1 X-Google-Smtp-Source: AMsMyM5XqXD8B4LGcXKgC8UFLqn0dmzC3//jkDNdrVTKZfsUtnI4sPGTTqoh7MVbuz0UimRqKX40rw== X-Received: by 2002:a17:902:da84:b0:187:28c4:eff5 with SMTP id j4-20020a170902da8400b0018728c4eff5mr17650712plx.146.1667469514435; Thu, 03 Nov 2022 02:58:34 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.58.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:58:33 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 02/12] arm64: dts: qcom: sc8280xp-pmics: Add temp alarm for PM8280_{1/2} PMICs Date: Thu, 3 Nov 2022 15:28:00 +0530 Message-Id: <20221103095810.64606-3-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add support for temperature alarm feature in the PM8280_{1/2} PMICs. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi b/arch/arm64/boot= /dts/qcom/sc8280xp-pmics.dtsi index 24836b6b9bbc..5de47b1434a4 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi @@ -33,6 +33,13 @@ pmc8280_1: pmic@1 { #address-cells =3D <1>; #size-cells =3D <0>; =20 + pm8280_1_temp_alarm: temp-alarm@a00 { + compatible =3D "qcom,spmi-temp-alarm"; + reg =3D <0xa00>; + interrupts =3D <0x1 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; + #thermal-sensor-cells =3D <0>; + }; + pmc8280_1_gpios: gpio@8800 { compatible =3D "qcom,pm8350-gpio", "qcom,spmi-gpio"; reg =3D <0x8800>; @@ -78,6 +85,13 @@ pmc8280_2: pmic@3 { #address-cells =3D <1>; #size-cells =3D <0>; =20 + pm8280_2_temp_alarm: temp-alarm@a00 { + compatible =3D "qcom,spmi-temp-alarm"; + reg =3D <0xa00>; + interrupts =3D <0x2 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; + #thermal-sensor-cells =3D <0>; + }; + pmc8280_2_gpios: gpio@8800 { compatible =3D "qcom,pm8350-gpio", "qcom,spmi-gpio"; reg =3D <0x8800>; --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A8974C433FE for ; Thu, 3 Nov 2022 09:59:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231459AbiKCJ7C (ORCPT ); Thu, 3 Nov 2022 05:59:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36386 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231309AbiKCJ6o (ORCPT ); Thu, 3 Nov 2022 05:58:44 -0400 Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F14526E7 for ; Thu, 3 Nov 2022 02:58:40 -0700 (PDT) Received: by mail-pl1-x62a.google.com with SMTP id p21so1421622plr.7 for ; Thu, 03 Nov 2022 02:58:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vtTSpSbfumSkzodKqVV1fmVK+FiEe5+Z9JKtf5BK8+4=; b=aCZoUBB/X3p+4jRdTA1UDeSZXi70clp+Uq6wKKcvxQgfd3iiflBaJdPrfGWZnvQBQ8 ayziIcAIfzMgk9CEqxHpPuVjOmzY84M58Jj/0G4JFOSTQ77xXMFi5Bv7DY2FiBK9zJ4r aXP4ooaylqOTT1gzZhtgebq/IbZkU1273nS4ThfBnCXOzZa4ODskUbBQOqbACJQUM1gt gn73qU4zrBnHg1G3CjYSHI9tz+Yc1rcHBmhJnSnS6BADPt6x+X/PKi61gaoD43vw50Y4 6aMJy2XZ6aXDjeaR1bVPEfHnw4OEgpZgVYAltZuqrgxM4W6QSa9ozhi2zJH9cbQB9HL7 3toA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vtTSpSbfumSkzodKqVV1fmVK+FiEe5+Z9JKtf5BK8+4=; b=b9CR87qghol8o0ykYg/mmu/nbqA6EDplH3eNweYUFoHbtNUrDz4Oqe6rIbeRVoT7gv U6/Og6/hoIw+uH/UAPKlYLNhB+q/mljbbOmkXJoZBwY/jeOjEXkvRXMPvmqUDesutSg4 DjTZo0v28pzyLuou+1I3+KwB0JpDJynia1Mfdf9cPGxYLir5ECYmRh8aZRuImRRyf8RM CRJbPGArDLv3WPRZO1ollBbT5BEBkcI233FOkzMJ73xvGWrfB1f3cNjwb2T7PdoRQlze An0nYWTGZlA4K1VlCHa1d1qIceh3Wy04CeCApxwQpyipWqYikHEeqnxs01Tq4W/Gp/4r CFjw== X-Gm-Message-State: ACrzQf3RoO4b0h86/sQ0cmMzbP9erCLy3Ruei3eMyAKe5Vvk4l+uHCpH xqMcUhFJ2wpTB7ZoI4Uze2vh X-Google-Smtp-Source: AMsMyM4ovyezYvXHVM7+ea6/FUng8bG0R8bS4eHm9/JtohfoRv21FKWVAdr8L5/SJYk72MVBb1NUhw== X-Received: by 2002:a17:90b:278b:b0:213:c2f2:6ca1 with SMTP id pw11-20020a17090b278b00b00213c2f26ca1mr25396473pjb.103.1667469519966; Thu, 03 Nov 2022 02:58:39 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.58.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:58:39 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 03/12] arm64: dts: qcom: sc8280xp-pmics: Add thermal zones for PM8280_{1/2} PMICs Date: Thu, 3 Nov 2022 15:28:01 +0530 Message-Id: <20221103095810.64606-4-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add thermal zones for the PM8280_{1/2} PMICs by using the temperature alarm blocks as the thermal sensors. Temperature trip points are inherited from PM8350 PMIC. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 44 ++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi b/arch/arm64/boot= /dts/qcom/sc8280xp-pmics.dtsi index 5de47b1434a4..397ff4995003 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi @@ -7,6 +7,50 @@ #include #include =20 +/ { + thermal-zones { + pm8280_1_thermal: pm8280-1-thermal { + polling-delay-passive =3D <100>; + polling-delay =3D <0>; + thermal-sensors =3D <&pm8280_1_temp_alarm>; + + trips { + trip0 { + temperature =3D <95000>; + hysteresis =3D <0>; + type =3D "passive"; + }; + + trip1 { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + pm8280_2_thermal: pm8280-2-thermal { + polling-delay-passive =3D <100>; + polling-delay =3D <0>; + thermal-sensors =3D <&pm8280_2_temp_alarm>; + + trips { + trip0 { + temperature =3D <95000>; + hysteresis =3D <0>; + type =3D "passive"; + }; + + trip1 { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + }; +}; + &spmi_bus { pmk8280: pmic@0 { compatible =3D "qcom,pmk8350", "qcom,spmi-pmic"; --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7551BC433FE for ; Thu, 3 Nov 2022 09:59:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231182AbiKCJ7G (ORCPT ); Thu, 3 Nov 2022 05:59:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231337AbiKCJ6y (ORCPT ); Thu, 3 Nov 2022 05:58:54 -0400 Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7BDB91055C for ; Thu, 3 Nov 2022 02:58:46 -0700 (PDT) Received: by mail-pj1-x1031.google.com with SMTP id c15-20020a17090a1d0f00b0021365864446so1314754pjd.4 for ; Thu, 03 Nov 2022 02:58:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sNnO/JypOAt/4mb47yViotiM/3nDhVevoD9t+FcxiWU=; b=MnQqLzC1dcTNZTUmJQcM/ExoY9toJj9ZiNQlLINvBsWD+o8Hy3z3Bj7Bk9f/ODYUFR EqTx6FqzMZLJQjgMFbe9IHnrDBTp8qQX/wpIpr2r5NkgN1TviVkz+VvStadTndUvmjXp OFWjJX+j31rfRAEcukiwFNrrnf0FitdO2U/GUlPk3DtzOgt4o/5I48+JqWYOkv38Vsx1 8DCj0d3BxVDrPBOFgUOTFVIi2POp6DJILLsRoL6XVU+WVStQ16IRjKmOjgDGLFebN1wf Mkfnt2bOeuLLSpDCLInQ5cmh0Ldb5kjHCFRNXdfqCBfpdIEAyOUoFVE6XatjWvCT6eNZ rhlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sNnO/JypOAt/4mb47yViotiM/3nDhVevoD9t+FcxiWU=; b=5vr2mWntkfmPSlLB74YGKB2JHSLBohrE/m38WGRRm5bz3/pVx9ua7cCz2SnYmIqnw+ U0rYmrawzoWBBp5jahwQ+nCEbHXSWmTO9HgQ7KXlWfo/dtTH4y6BLi/JmzANGtEaPvKz 0FS4uqxZGM1HObodQNsiMGncjtHaJg8Hj13bo5vDiQ+yXcBMS39M2Na2hfMi1rLPek4O 4jWJN1x5oiFYeMFcYvpTCle4FmmlvisACTJJbIESKDzy9jC7bs9/jPkYrhtJerlWo20F ojQfvWw67+nHelNUQJoBMID5g48d/EqEufnhi70CT0Rh/PiBsCBnoBb0AopADRS36LBJ 3pAw== X-Gm-Message-State: ACrzQf05gjI0QC1W82MXhwWqibzAe187B0mHwz4FL9U3egYK4BfOu+wB 5qgZsjZb2m3UisRrs7zEvYh5 X-Google-Smtp-Source: AMsMyM6NE2XAYtsIflCWtUn7HZTycuQW5L/4/ih/H8gupzgoS/a0I8PIHJNQj6EwaNhvsBE6qi1s5w== X-Received: by 2002:a17:902:aa44:b0:186:7a6b:7bbd with SMTP id c4-20020a170902aa4400b001867a6b7bbdmr29646730plr.78.1667469525676; Thu, 03 Nov 2022 02:58:45 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.58.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:58:44 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 04/12] arm64: dts: qcom: sc8280xp-pmics: Add support for PMK8280 RESIN input Date: Thu, 3 Nov 2022 15:28:02 +0530 Message-Id: <20221103095810.64606-5-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The RESIN input can be used to reset the PMK8280 PMIC. Enabling the RESIN block allows the PMK8280 to detect reset input via RESIN_N pin. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi b/arch/arm64/boot= /dts/qcom/sc8280xp-pmics.dtsi index 397ff4995003..4a3464f5e6e9 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi @@ -68,6 +68,12 @@ pmk8280_pon_pwrkey: pwrkey { linux,code =3D ; status =3D "disabled"; }; + + pmk8280_pon_resin: resin { + compatible =3D "qcom,pmk8350-resin"; + interrupts =3D <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; + status =3D "disabled"; + }; }; }; =20 --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 99531C4332F for ; Thu, 3 Nov 2022 09:59:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231381AbiKCJ7P (ORCPT ); Thu, 3 Nov 2022 05:59:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36794 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231299AbiKCJ66 (ORCPT ); Thu, 3 Nov 2022 05:58:58 -0400 Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DBC3B10B7E for ; Thu, 3 Nov 2022 02:58:51 -0700 (PDT) Received: by mail-pj1-x1029.google.com with SMTP id d13-20020a17090a3b0d00b00213519dfe4aso1333347pjc.2 for ; Thu, 03 Nov 2022 02:58:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JthYgOPJ8wLY+kJmpPo6YRkYw++3oIBC9/8kQpa43wk=; b=FChLrILXUt2JHcjmGWmNaim/jgluYBgB4g7I3ODBmDXnIa64hh+wj8SeqLzI62ZaMV UnG4Cpyd9qERPGX5Ec1/LU8tSI2dZ4HEh7eNJYdHRGXelfA5STnHoiQZZpGnDo9wuije 7dHa5gNgx/JykzXoYzvP+2AvI2H1d2YvsXrNz7q4E9Tn90kDv8Ze8SAMHIn9tty/u87X LFYIvTmlBQx5CHRgooNzzjcHK01L56Cpkyc8MEWjWQc9BO1lxWcuP7UMeKZlfcSUskft RcxVMMZhzp2amfK3g5rksjdbVrQQApVzQvZDa5l8Gut6LPk9OPEg6RY4iesjbdehDfFc s35w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JthYgOPJ8wLY+kJmpPo6YRkYw++3oIBC9/8kQpa43wk=; b=3kCXM4nnffAxNYLWAGXLg5tdFmvBulKj1hP4xJ4thsNiK7BeeWHyZP37+Wg++qewEs c4B1M3GF4VYQclR8FE9PABCfzusw3sdLnzoG97ArymraiFEXZQkYyeuuqDfjvcy8BqS7 ttA02B3wdblx9FOfmIKxO/wOwReXp6NzIMIQB1X6iqO/jKhPbOAtSlhPF/AdwG5jbA1+ 1HTdWXw/8L3gtTiMf/JGeoHdXcXXZlYvf/jOTvh5wFZ79ZbKwwlMGu4q7LB+lu4GwYD/ 6O67ZEosqt78CDT6Kv4UtrDEjOvAhf9xEnNHibAovDhCsjU81j7yqfdsbBzOpJeuLJpi ATAQ== X-Gm-Message-State: ACrzQf29drQKBCrduSwpVkUMpejZvfEPd1Km0WH//PmzW3zcUZgU5zFg zhy9/OZ3ExTbPH3X+q8n+R2C X-Google-Smtp-Source: AMsMyM7TNdJOMVLEdLol9zNx8c9WKHh9jy3vdt6Yb5ctWHlB1yLL75m7lT6QGQXyCdmkkS8m1wd5Dg== X-Received: by 2002:a17:90a:de8e:b0:214:1066:9229 with SMTP id n14-20020a17090ade8e00b0021410669229mr13069311pjv.223.1667469531332; Thu, 03 Nov 2022 02:58:51 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.58.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:58:50 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 05/12] arm64: dts: qcom: sc8280xp-pmics: Add PMK8280 ADC7 block Date: Thu, 3 Nov 2022 15:28:03 +0530 Message-Id: <20221103095810.64606-6-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add support for ADC7 block available in PMK8280 for reading the temperature via the AMUX pins. Reviewed-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi b/arch/arm64/boot= /dts/qcom/sc8280xp-pmics.dtsi index 4a3464f5e6e9..b1cdde2f7861 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi @@ -75,6 +75,16 @@ pmk8280_pon_resin: resin { status =3D "disabled"; }; }; + + pmk8280_vadc: adc@3100 { + compatible =3D "qcom,spmi-adc7"; + reg =3D <0x3100>; + interrupts =3D <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #io-channel-cells =3D <1>; + status =3D "disabled"; + }; }; =20 pmc8280_1: pmic@1 { --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 50474C43217 for ; Thu, 3 Nov 2022 09:59:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231167AbiKCJ7a (ORCPT ); Thu, 3 Nov 2022 05:59:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231327AbiKCJ7B (ORCPT ); Thu, 3 Nov 2022 05:59:01 -0400 Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A03DC778 for ; Thu, 3 Nov 2022 02:58:57 -0700 (PDT) Received: by mail-pl1-x635.google.com with SMTP id l2so1396462pld.13 for ; Thu, 03 Nov 2022 02:58:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZeYJbVuqGDHsqyzLjF7twJNYqifLyyH6qytnIHxb/r8=; b=TlHdsmUsbQTX+8RUr7LDQ9Nmjh1YY6/jN4twIOVT7W6kZk7/N6NgTFR6gM+846Jlqv V7woKLUFkxTuWEDE3E/SZoPJdNYAxlLpaaGSIHDItwFFxjiQiLRjd35Q0sZE02QslK7v Nvr7dkLO1IMwLaNxd6syj4UqR9LYHk0OuxUzHJTNTltk+vrFov6gZnptYa2SRylY+A7o U7O+scY/UO8JtVawcfbixLrCBJJKZEfJHF4zKidTZVg38juwpj8Q9vxN4FyiJE5k6TPC dZ/nKsW5R7bg/7wnfDbVOiPc7mDGRMyol6VgCynI3Lqy+s29w4mKL9k+L21ly0yII3Bd ANhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZeYJbVuqGDHsqyzLjF7twJNYqifLyyH6qytnIHxb/r8=; b=zla8qdeayBtAj73O4PcTCQGdo2K6LdztpM77iFFzhxpwdp4Zbt8vs0Raam9fPn5i6N eIQ++FvcseM14WQBvzlPWLsA5oPiOYtSQAf1D1XlYTgZ7hlG6GHjl72XTqrPAbxnt6/W RY+8vqZ0Cmn5MsRzqzyN0+sXbbA21wv+465sIAt0v89PApKXREdLAVQgzYVuTsyBv8uB F86wC1wQ8Xjk4nQ+JTGL3BymxwlKqkkNqvgy7Yc40FJ6lrAIw9j5RsWS/sW9FliKY3Rm ShXBwPnD89WP8yCDOVLphP74r6wH7Qjm7L/2tZG9wqNCRGCr1+zZYn5Gm973EAbKpON7 RxMA== X-Gm-Message-State: ACrzQf1zD8mPSlUy+vK3X9XoY6jwXa3woa1rbH6tPGcLR7lRJ+VCoY92 bfqDJ8Aw+2VVVhOq0S0Wk5c/ X-Google-Smtp-Source: AMsMyM7ANYMLT4destN4DCR37dCq6zAu6QGsrlnUHAivO2i1lwZPF0m5qixqkf6et0S1Hqq+YMFjAw== X-Received: by 2002:a17:902:dac3:b0:186:a437:f4b9 with SMTP id q3-20020a170902dac300b00186a437f4b9mr29006746plx.29.1667469536694; Thu, 03 Nov 2022 02:58:56 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.58.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:58:55 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 06/12] arm64: dts: qcom: sc8280xp-pmics: Add support for TM5 block in PMK8280 Date: Thu, 3 Nov 2022 15:28:04 +0530 Message-Id: <20221103095810.64606-7-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Thermal Monitoring block ADC5 (TM5) in PMK8280 can be used to monitor the temperature from secondary PMICs like PM8280. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi b/arch/arm64/boot= /dts/qcom/sc8280xp-pmics.dtsi index b1cdde2f7861..f2c0b71b5d8e 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi @@ -85,6 +85,16 @@ pmk8280_vadc: adc@3100 { #io-channel-cells =3D <1>; status =3D "disabled"; }; + + pmk8280_adc_tm: adc-tm@3400 { + compatible =3D "qcom,spmi-adc-tm5-gen2"; + reg =3D <0x3400>; + interrupts =3D <0x0 0x34 0x0 IRQ_TYPE_EDGE_RISING>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #thermal-sensor-cells =3D <1>; + status =3D "disabled"; + }; }; =20 pmc8280_1: pmic@1 { --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C8BCAC433FE for ; Thu, 3 Nov 2022 09:59:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231515AbiKCJ7h (ORCPT ); Thu, 3 Nov 2022 05:59:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231472AbiKCJ7D (ORCPT ); Thu, 3 Nov 2022 05:59:03 -0400 Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 22449270E for ; Thu, 3 Nov 2022 02:59:03 -0700 (PDT) Received: by mail-pg1-x532.google.com with SMTP id b62so1260403pgc.0 for ; Thu, 03 Nov 2022 02:59:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vFJpBjb6QP5w8jom1mD9aX3bwJzFPKeDTupRGJObZls=; b=GPyvqSiEiv7CDnFXCQebtzu42nMnmronzlVeq0HyyGG+67EgFq8XuQqFisBJ9VMtlj fzM55rgS1L+vG2BkCNC2Ks2AAoNaTI7n4jl/A42fpcLxjfOwGQDseqBRL8Th7fs07yLV Q7447FBwhgZm87ODQpLa7aDDBxkyDh/N7/WKERxZcYhTyynJz3L/F+2kPd3lQ+DBrvqJ 54rWM/0cwUcwLXhhORmgjFaf5P1mknW7xVeujQ00MYNxEGj2KZ14f0Icuap1o9EgJn4p 6hDYXPCnHi6w5AbjpKMwRsKLEX1sxCCsUSxk/PEJH3Hv/VcgQF8ZcNd/KOyrLqNRm6Ku A3GQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vFJpBjb6QP5w8jom1mD9aX3bwJzFPKeDTupRGJObZls=; b=wDPrYXxbfH+N8QIfz/R7N2hefYSHR3MkRnPKiRmBw0bId/oo5+yDwmVIMyXvlecr9r f0iyXDc15yOkfGqMkjx7FURBW2Vf0KV5d1jgs/boaUC5iJJAPizjQQJ/IvjcvkrcM/Tc KsYg3e7Qzh1tBX4xqk+JRv1SczC1P/84L5GKi1NlR/12NgL5a4dmX3mt+gY+fDm7v8Vk PtD00aVo+OPiEC/ATSsIP5wSU0kun1ieenHI+Xq3hT9HMq1f8x8etCcuo4pGnSK3lvkt YTUxYwGNEL/pkoLvNGqf+BFi4upT8HOwbsvklCrxD/yHNplMth+XbGQGetA7o/FvyFXi CHcw== X-Gm-Message-State: ACrzQf2J4dZzuG2ahDtt8xjroaqLIfflvdfBzPgWNO9t5izUsh5+BqFS w1+9ZFSfaQUSPg7BUVm77cmp X-Google-Smtp-Source: AMsMyM7uNucJzy/u8Hy9a3AFwkRjwXVdJKw+xrWgi8fiXd08XTQ2W2tfuMW4U3Jt+MPSJi/TjAA8bQ== X-Received: by 2002:a05:6a00:450d:b0:56d:9ec6:4ddd with SMTP id cw13-20020a056a00450d00b0056d9ec64dddmr17165048pfb.62.1667469542595; Thu, 03 Nov 2022 02:59:02 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.58.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:59:01 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 07/12] arm64: dts: qcom: sc8280xp-x13s: Enable PMK8280 RESIN input Date: Thu, 3 Nov 2022 15:28:05 +0530 Message-Id: <20221103095810.64606-8-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Enable resetting the PMK8280 through RESIN block in SC8280XP X13s. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/a= rch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts index b2b744bb8a53..6aa8cf6d9776 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts @@ -169,6 +169,10 @@ &pmk8280_pon_pwrkey { status =3D "okay"; }; =20 +&pmk8280_pon_resin { + status =3D "okay"; +}; + &qup0 { status =3D "okay"; }; --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 40A32C4332F for ; Thu, 3 Nov 2022 09:59:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231300AbiKCJ7m (ORCPT ); Thu, 3 Nov 2022 05:59:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36960 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231349AbiKCJ7K (ORCPT ); Thu, 3 Nov 2022 05:59:10 -0400 Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BD33D1054D for ; Thu, 3 Nov 2022 02:59:08 -0700 (PDT) Received: by mail-pg1-x529.google.com with SMTP id q71so1214212pgq.8 for ; Thu, 03 Nov 2022 02:59:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=armaKSmpSTh8RxIedmjX+VLdFnheOMOEqRVNaKfmRgQ=; b=hT/ik8gKBFkvZAAdFsi1VGucXUWf4gjYU0GBEnUDjuJfIHXHnjZ6AnSKSHn0NGwKOe xCSLTitQ9fP0hhW1XTOxqtZpymST7RBvVb7o8YtdRE3LVUb/cFncxN1N4o8CbjLGWys0 ppNNV0ICbhN8Vmpy4gfQJ01Zp855ZIgyXPUBY2iTzsDP2dq4EISeMoqg+ACWubjHFJoW vuBBnX7LC+nB0tlelTi2SnDsw1a38L8ygwO19dR/YY18aEffuKKHa2bSWd/0kxHK6dYC 64CCqFsEc+xPcCxupuGROq/JJvEaPsl4uFTQU9qFymfVzfCgu2DjDqZwkT0UvB1+qSGi +jbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=armaKSmpSTh8RxIedmjX+VLdFnheOMOEqRVNaKfmRgQ=; b=PDsVP8v9zyX4QvdIwrpg67fmzS25kv/LmP7X5Mwg248x1NhsRFiTlGiSW/Hr6EoOOF ehM4At5s7CAhiB+H8sTm2/y5+4I2IuJFBegNH2Yk8jjF3DDbaiWMD2GIhZd0VyZvpctV 7swecFGNFzUZSC1mFr49uhLpbjzGlp4Ov55q3w8GvPEvkb2EscI0VdLa8GH5VsKwMjrd MCZFK/OLORq41v5PYidzKMXUZ1MQBu7CPXRYDU2PwJLUb/xmAaCu6X6y3zcJktmA1Hqf QyekTzHugvM+Uwm/uuKr2TjvERbMHKMLkE8EysNqm4fU3BCCq3v9SSa9uOTgjmndYS7C +47A== X-Gm-Message-State: ACrzQf1LZ43mvl7CD2URQtrl3/lmUYaS8+KGdtq09IVHPpaGgEqivwi2 nitxNJIDSTkdw/DrsBh+hGB+ X-Google-Smtp-Source: AMsMyM7AaGbDh5mf+GqJWyENh/4pyPecDLXdZcI4wewi3P4UQFH/jIK1OOQfV6IX8+h6r6a/YxgjOw== X-Received: by 2002:a63:544e:0:b0:46f:7b0e:e4f with SMTP id e14-20020a63544e000000b0046f7b0e0e4fmr25825627pgm.92.1667469548276; Thu, 03 Nov 2022 02:59:08 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.59.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:59:07 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 08/12] arm64: dts: qcom: sc8280xp-x13s: Add PMK8280 VADC channels Date: Thu, 3 Nov 2022 15:28:06 +0530 Message-Id: <20221103095810.64606-9-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add VADC channels for measuring the on-chip die temperature and external crystal osciallator temperature of PMK8280. Reviewed-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio Signed-off-by: Manivannan Sadhasivam --- .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/a= rch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts index 6aa8cf6d9776..9e1180b468d4 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts @@ -7,6 +7,7 @@ /dts-v1/; =20 #include +#include #include =20 #include "sc8280xp.dtsi" @@ -173,6 +174,21 @@ &pmk8280_pon_resin { status =3D "okay"; }; =20 +&pmk8280_vadc { + status =3D "okay"; + + pmic-die-temp@3 { + reg =3D ; + qcom,pre-scaling =3D <1 1>; + }; + + xo-therm@44 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; +}; + &qup0 { status =3D "okay"; }; --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17200C4332F for ; Thu, 3 Nov 2022 09:59:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230012AbiKCJ7q (ORCPT ); Thu, 3 Nov 2022 05:59:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231299AbiKCJ7P (ORCPT ); Thu, 3 Nov 2022 05:59:15 -0400 Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0D331056F for ; Thu, 3 Nov 2022 02:59:14 -0700 (PDT) Received: by mail-pg1-x52c.google.com with SMTP id f63so1238293pgc.2 for ; Thu, 03 Nov 2022 02:59:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YII9cg1fVVnSoFc32Vc9IXlnm9vxUa2VGvtzY01BHFI=; b=MOLANO4HdTBe1eA8p/H2RLLJZ5QH3mr7wlyCfto2l6A66EUNRQQ3w692pZymsiSIG+ gup6aAMDGeXKW9ZS1uTuTeVTUB/dAOoCm+po2SO6us2x3OkguvUNAOhHHlFTxg6eb7Gq jrB3CqvOs+25k2/Nv2StH/HrcZ0oOLR3Fmsw01qJZz3xgKkyVfxiOzIKs2yAYCMFT82N 1mCCe5Jbx5Tq7+3Z/H6hlAMNwiEJJntssv5D+Jeg9No7MSavd+mWsaemyhKWDz5m0lLc 9skiGN2yFQWsoDQY0h8pptXyJbyL4fvH8lZBGxAmOE/x+DdYnLu8M35vONZ8q2F1KvYb Dp3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YII9cg1fVVnSoFc32Vc9IXlnm9vxUa2VGvtzY01BHFI=; b=wjVQqH0f9V0XXWbKh15G7cIwTISRZ+z7w8qIuw+tWNObiFOqyanFMxNFWnnU5y2bY2 kOpuxtepR1DSqUxeUvbG4fwOe6U1vRFmpbPPY4OxgmRs0JoMtNVPsu+uvKWJh2kXxw5h EAAv/UxWpzVn2KXTJ5W1dcZ11WVjK1qIsCJOr2bekWDEOEpyS5zcFByMWUu2NSYO+deK +cN53TLPwi9x7P5b9COeqvs0Av+J5E+3L1QBIkGudB1aZswdHEG6sO7Y9PHrXs7GOqR1 nDrCcgGice7R9LH8c9i2n8sORSDzE2m4qDpaLXOp+vbdvlRcIoTS7MI2CLCTSODKtBR2 d+zw== X-Gm-Message-State: ACrzQf1ARJxQwCV4IjyKTXzcs1VKzeHyHa/MoYRNdFv4/CpYnwTB1cNM UwzeNpNyIyjQEgPiYMOMMfzt X-Google-Smtp-Source: AMsMyM6Yk9IXmeCCltSBM5lj46sC8OOZOjS+7TwyuByxvOT0Vn7TEQFc0lYMPbMla8bSjgVurJ18kg== X-Received: by 2002:aa7:8d12:0:b0:56d:5de0:100b with SMTP id j18-20020aa78d12000000b0056d5de0100bmr21659092pfe.18.1667469554210; Thu, 03 Nov 2022 02:59:14 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.59.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:59:12 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 09/12] arm64: dts: qcom: sc8280xp-x13s: Add PM8280_{1/2} VADC channels Date: Thu, 3 Nov 2022 15:28:07 +0530 Message-Id: <20221103095810.64606-10-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add VADC channels of PM8280_{1/2} PMICs for measuring the on-chip die temperature and external thermistors connected to the AMUX pins. The measurements are collected by the primary PMIC PMK8280 from the secondary PMICs PM8280_{1/2} and exposed over the PMK8280's VADC channels. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Manivannan Sadhasivam --- .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/a= rch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts index 9e1180b468d4..807d74026fab 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts @@ -7,6 +7,7 @@ /dts-v1/; =20 #include +#include #include #include =20 @@ -187,6 +188,64 @@ xo-therm@44 { qcom,hw-settle-time =3D <200>; qcom,ratiometric; }; + + pmic-die-temp@103 { + reg =3D ; + qcom,pre-scaling =3D <1 1>; + }; + + sys-therm@144 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; + + sys-therm@145 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; + + sys-therm@146 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; + + sys-therm@147 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; + + pmic-die-temp@303 { + reg =3D ; + qcom,pre-scaling =3D <1 1>; + }; + + sys-therm@344 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; + + sys-therm@345 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; + + sys-therm@346 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; + + sys-therm@347 { + reg =3D ; + qcom,hw-settle-time =3D <200>; + qcom,ratiometric; + }; }; =20 &qup0 { --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 63CEEC4332F for ; Thu, 3 Nov 2022 09:59:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231429AbiKCJ7u (ORCPT ); Thu, 3 Nov 2022 05:59:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231478AbiKCJ7V (ORCPT ); Thu, 3 Nov 2022 05:59:21 -0400 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 64B3A10B50 for ; Thu, 3 Nov 2022 02:59:20 -0700 (PDT) Received: by mail-pl1-x630.google.com with SMTP id g24so1438204plq.3 for ; Thu, 03 Nov 2022 02:59:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ovGmWGEFek9qXG4TFGL3Y1HZ+FQHWFsyzBtE4ZTGMB8=; b=ukcoVkO49m8jT3BkxxfryDEtJyfySYuJTObNq/6Fc/9gDVl9a88sUpnp8lBaEPMIVw PtCzUgPoCKmVHqEZ0UQyPE7U5Qns0SyKoxFCZBJl/8H6EGZinTO0p6KD4AkljZhEnW1V 9vkzR6FTYUtfJQyeVCaFu7cDWnuRDsmAGRxiXMjaMXJh0C7PxKrEWL9Ji1g6ioMG0bLf GgVLrRdyVygHSmW7+wgE8qihCyB9y78Tu35zBx/p83QhWkDGpa4siz+CACuOjU9HBA60 /TLco39BVsLKeNtZ+7HisA+GuVy9CUHt/UYjeAI5TtKomfMDNIlP5XvFtJxyGz4WIlg0 4fCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ovGmWGEFek9qXG4TFGL3Y1HZ+FQHWFsyzBtE4ZTGMB8=; b=gewfFjWeguK9tx7faVtO0JTKbQy81hkC23nac99RQxEh8YeBZoWLWuw1af/THG9gLs 8fTwixSCkctgyPYNDA3UbeO6OP+Zuqy4KL695bfDhdW3os+3K/CozBDq6FQcVzgp/jLN iNivPfzJv5HvxFUSs6/ZiVVdfdN1CjDF7UHo/7T9lBd3Abltodq4URdBwnR/IC2C0gOC To+KagArFwIcCA2MtuK74rvKK0JVzBR1LiDc4c6ThqMFJqb0OgO+Z26we7lqK4m7ro0D +mVulK0b9uKXAF+5H0pj+i0aa/LWKsprAyJ+npGNEmq7/xVQjBviWSyB9aaSbLE3PFQb lLZA== X-Gm-Message-State: ACrzQf3/hTlDU1llvVBP4rWh6fklIPoRCiwsALHPKpsc/CMOglxIRxBk 7hsR7GYRWy3N+b+z5BnY72c1 X-Google-Smtp-Source: AMsMyM4+ZcFem6YMG2LayJ6HHCMEDcPdyx7nPLDmVxDdMLqY39AfHpMg7v4gLwmVrb4doYj56aBaQw== X-Received: by 2002:a17:903:2285:b0:188:505b:25f with SMTP id b5-20020a170903228500b00188505b025fmr4005750plh.71.1667469559849; Thu, 03 Nov 2022 02:59:19 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.59.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:59:18 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 10/12] arm64: dts: qcom: sc8280xp-x13s: Add PMR735A VADC channel Date: Thu, 3 Nov 2022 15:28:08 +0530 Message-Id: <20221103095810.64606-11-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add VADC channel of PMR735A for measuring the on-chip die temperature. Reviewed-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio Signed-off-by: Manivannan Sadhasivam --- arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/a= rch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts index 807d74026fab..7677fe5cf28e 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts @@ -9,6 +9,7 @@ #include #include #include +#include #include =20 #include "sc8280xp.dtsi" @@ -246,6 +247,11 @@ sys-therm@347 { qcom,hw-settle-time =3D <200>; qcom,ratiometric; }; + + pmic-die-temp@403 { + reg =3D ; + qcom,pre-scaling =3D <1 1>; + }; }; =20 &qup0 { --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 31834C43219 for ; Thu, 3 Nov 2022 10:00:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231201AbiKCKAC (ORCPT ); Thu, 3 Nov 2022 06:00:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231489AbiKCJ71 (ORCPT ); Thu, 3 Nov 2022 05:59:27 -0400 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 326F21114D for ; Thu, 3 Nov 2022 02:59:25 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id d20so366060plr.10 for ; Thu, 03 Nov 2022 02:59:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GG1lGFZlW12z0E7EjoO28XPdhPu8bfYpc89EkhncBPQ=; b=AvSVp1tTk9nmbMjrBtWu6mzCoUgTZu+OsLV+mm4Dc6NdAPsjtq1lZMi2EWcWMUo0WS /uqUQFVCtWSY+0pCKoQExYfAmiLcbfCPx43Xnru5lLrUriGDjNXA6b0Pe83/2z2RUd9A hDYpFMttqKDWDUezmkvHsYRGWm2PwKgZFd093mSR25BtfHXNF+wYUBbKYQKeIWQFOpfI 5fAir1UL9IKYApGFPI/MA6r6tqbNyzKBYtDzDkw9bPLvWgukEpz8w3iHlIi0B27Ij2m6 +8sFWBP/HpdajoXNRIX9g0UsLjtRCuTGLcWK0SvyaEvGKvjmxGY9OisKhUQ+a012s02v Wsng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GG1lGFZlW12z0E7EjoO28XPdhPu8bfYpc89EkhncBPQ=; b=HDvIc7DYZPTGWXWY4sd20/3kbyjnD0tBP1LKPSA+YENrQBt00BJpphfFpSPvmaQpd2 +7+4TRT/2a5hunysMV7em47j24od8yEypRv7UEW3dWv0RsXz/dnok2XyvhB+qtW8GOvN 6LOjC93cZIAoGXQGNv9eHKA+c44hstuyCauu3a8Yb5M2WOYR4vn3eUrMtrzM/JJwlFSP wBhtJv7DpuPNzS3W3law6H0a58rihqmI+4mlurrJUHU87KUuXEZaJuDVvK4Vs/LqPZ7O X6CGshkxllDTdGwUKODzRVSB6ped5Q8rhnxcSZ0ifZ4duekZvTcWyVfkxXBWip/63nGm 3Ifw== X-Gm-Message-State: ACrzQf3IzPdmPK8ugpQlVnNVBpyjIu7yt7qyUU3bbUj533v6Rqq+UgCZ mBaq6DiYH35wClFEWz0iQFPm X-Google-Smtp-Source: AMsMyM7KIVvt6KX6gWV3+5hPzF6RgLUbZg8Vz08JLkio8pX/IrJF2g+WAAIsks1JqYoJHIrSiPB5cw== X-Received: by 2002:a17:902:e803:b0:187:3a52:d262 with SMTP id u3-20020a170902e80300b001873a52d262mr12016427plg.85.1667469565624; Thu, 03 Nov 2022 02:59:25 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.59.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:59:24 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam , Krzysztof Kozlowski Subject: [PATCH v4 11/12] arm64: dts: qcom: sc8280xp-x13s: Add PM8280_{1/2} ADC_TM5 channels Date: Thu, 3 Nov 2022 15:28:09 +0530 Message-Id: <20221103095810.64606-12-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add ADC_TM5 channels of PM8280_{1/2} for monitoring the temperature from external thermistors connected to AMUX pins. The temperature measurements are collected from the PMK8280's VADC channels that expose the measurements from secondary PMICs PM8280_{1/2}. Reviewed-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio Signed-off-by: Manivannan Sadhasivam --- .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/a= rch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts index 7677fe5cf28e..bdaacf1abf9f 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts @@ -254,6 +254,74 @@ pmic-die-temp@403 { }; }; =20 +&pmk8280_adc_tm { + status =3D "okay"; + + sys-therm@0 { + reg =3D <0>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; + + sys-therm@1 { + reg =3D <1>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; + + sys-therm@2 { + reg =3D <2>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; + + sys-therm@3 { + reg =3D <3>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; + + sys-therm@4 { + reg =3D <4>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(3)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; + + sys-therm@5 { + reg =3D <5>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(3)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; + + sys-therm@6 { + reg =3D <6>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(3)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; + + sys-therm@7 { + reg =3D <7>; + io-channels =3D <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(3)>; + qcom,hw-settle-time-us =3D <200>; + qcom,avg-samples =3D <2>; + qcom,ratiometric; + }; +}; + &qup0 { status =3D "okay"; }; --=20 2.25.1 From nobody Wed Apr 8 20:09:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E543CC433FE for ; Thu, 3 Nov 2022 10:00:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231514AbiKCKAL (ORCPT ); Thu, 3 Nov 2022 06:00:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231290AbiKCJ7c (ORCPT ); Thu, 3 Nov 2022 05:59:32 -0400 Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3908E101C9 for ; Thu, 3 Nov 2022 02:59:31 -0700 (PDT) Received: by mail-pj1-x1036.google.com with SMTP id r61-20020a17090a43c300b00212f4e9cccdso4679580pjg.5 for ; Thu, 03 Nov 2022 02:59:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9zLxFJEASSU3tUrFfThzdsPS2NuaYzvPoadCkKwT1l8=; b=koW3fgyiskpJg315ThqxKVECKYwUmEhPRt72Yf0apXAI1QAGbKgenxyI5dHW/b5E/8 vIQJR0tsx5hsTRYHEQ5LAavp9JzPf5uCdNfMmBmU3jhDa/LpKJgjwFNcAvRuOmWh6/xe qm1v5GUayZiJrhloYiID0z3RlTIMMwYGyZOJk3oMPn2nN1eyp3g4C7XSdMmWj/fFyCvE l4bWZpUQiDcmb9DFqChYVBTwweowx6GMNzqZxqoXL98HYJG9eSBfOqAEKe1L3I+0I3H8 jDqn4Bg93y8EkxOEcZlaN7elVfNr433JO5E5YnQPR7cqaTUMjcydFcmvpZx/h2ZDeIm2 lWfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9zLxFJEASSU3tUrFfThzdsPS2NuaYzvPoadCkKwT1l8=; b=fDwXFR2M73yVRQzmZUG0tyFERnvpqJH0KamgchziTeX9yKcZb413Xe56ECWSLORbS1 qPgzr5tueILjBXz1Gubt2mXrKK/q3oHdwJJPjWaKF2amELDv21XWZJ/9E6FzW8AV1rG1 wBfgvtLpUspNNoP1sBsoCp4Iv4rpjJvLzJdZO6Bn37QGx5FtxRGdKww38odeJadqPPZw fiyWOzA3oPzlxtd7Nrg8LRz+IwCFbdwPjS4r5cR51e4wnk8W70y1Gu0MBOpq9CNRNcV/ JU7B+n4dMy95fhqcVQymetjJzIEdO6Umss4rohB0G71S8i+rmH0FMsJb9/F+J+x5Wwad 6jwA== X-Gm-Message-State: ACrzQf0ddSillqJofSDS4AzjpDZrAFfKc55l2+kU79w4YIwfDdceJrGB abj/QDc/DmQwJyjsr9c0aVDMJVsr0Ram X-Google-Smtp-Source: AMsMyM4HiYKwRQ6GoEQbmXFqlpxyrE58hUnvlciw6ItSGxPFLPnEhOQM4IF03UISktY3zxI/uYvdgQ== X-Received: by 2002:a17:90b:1bd2:b0:212:cf30:3d53 with SMTP id oa18-20020a17090b1bd200b00212cf303d53mr47015471pjb.18.1667469570616; Thu, 03 Nov 2022 02:59:30 -0700 (PDT) Received: from localhost.localdomain ([117.193.208.64]) by smtp.gmail.com with ESMTPSA id n6-20020a170902e54600b00186c54188b4sm161670plf.240.2022.11.03.02.59.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 02:59:29 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org Cc: konrad.dybcio@somainline.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, johan+linaro@kernel.org, quic_jprakash@quicinc.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, steev@kali.org, Manivannan Sadhasivam Subject: [PATCH v4 12/12] arm64: dts: qcom: sc8280xp-x13s: Add thermal zone support Date: Thu, 3 Nov 2022 15:28:10 +0530 Message-Id: <20221103095810.64606-13-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> References: <20221103095810.64606-1-manivannan.sadhasivam@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add thermal zone support by making use of the thermistor SYS_THERM6. Based on experiments, this thermistor seems to reflect the actual surface temperature of the laptop. For the cooling device, all BIG CPU cores are throttled down to keep the temperature at a sane level. Signed-off-by: Manivannan Sadhasivam Reviewed-by: Konrad Dybcio --- .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/a= rch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts index bdaacf1abf9f..60dbc736f4d7 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts @@ -29,6 +29,52 @@ backlight { pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; }; =20 + thermal-zones { + skin-temp-thermal { + polling-delay-passive =3D <250>; + polling-delay =3D <0>; + thermal-sensors =3D <&pmk8280_adc_tm 5>; + + trips { + skin_temp_alert0: trip-point0 { + temperature =3D <55000>; + hysteresis =3D <1000>; + type =3D "passive"; + }; + + skin_temp_alert1: trip-point1 { + temperature =3D <58000>; + hysteresis =3D <1000>; + type =3D "passive"; + }; + + skin-temp-crit { + temperature =3D <73000>; + hysteresis =3D <1000>; + type =3D "critical"; + }; + }; + + cooling-maps { + map0 { + trip =3D <&skin_temp_alert0>; + cooling-device =3D <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + + map1 { + trip =3D <&skin_temp_alert1>; + cooling-device =3D <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, + <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + }; + }; + vreg_edp_bl: regulator-edp-bl { compatible =3D "regulator-fixed"; =20 --=20 2.25.1