From patchwork Thu Sep 23 21:23:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 514553 Delivered-To: patch@linaro.org Received: by 2002:a02:c816:0:0:0:0:0 with SMTP id p22csp844870jao; Thu, 23 Sep 2021 14:22:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxY6TZrlUtHmSE6fFnMQqt6rEBpZch8FoIYb8/VDYBGpFvl8i66LCRS3y6JADieoC/EFUSd X-Received: by 2002:a17:906:fc7:: with SMTP id c7mr7665360ejk.333.1632432168122; Thu, 23 Sep 2021 14:22:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632432168; cv=none; d=google.com; s=arc-20160816; b=Lf/KR5OyTBwdMEh+4SnluyQd3jX7m3Jin5m9xbMp/cntntPhCpSdFc8Nru/5MD3R/u 7xHTPt5NL47tGajmSmLwixVff3TTdlySi1nHXx29EW7JHDsIfRMe9hUYAr1hReybhZFq pO7koJEWEcakOI2qDrq62AQi0JtDIAUT8ygBTUeTUBdU0hUE5M7Lw6mjrX9r/gUit98R 3oHj/RwJIKF7rlWbHIrCw8pPxSUUDZ5eIsQGyR0xakOsS6SZBTzj8axXlPNuMmsnZYAm JXIjjxUq+5w1BHskDnFSOMXyqIbug3GwseDzQ6dcDHw9nxBryhhc5+qrD+SBZBuIE515 I0UQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ElSmUHA5tSuw64eBsWSEwxSDKoBXfjWoeEi2P04SziQ=; b=n8Jhc3MOI344QGawxkFoUuvYA8qxxGg1Nos6Y9qKqeLjD3ZqgXtHHkQv3GhIr/FXKf 49oYBCy0wG81FJJcjJjTdRUspGEf5P8c+tE3Nc4MOo1sbCd5pcU0PRtj4VeXjkjE2RZx 3FUJSi5nx8HOYHlFtSvMvv/DC2KiTL2sMFTY6fX6mHgXdUe8NFXsvkXpHZd4ml4/uGSQ 1nzhGYEPu/tS4bRhJIaMaw0GM1/lqEtETzsuSLqONe/49sJgynUEqlpvPtwyyzUfFE7i uYFIOqJyRpvaaF9M2+ER2S8lRAJCOMOz01Ev+WHZ1kod6ERnnV91j2zU/GmtTObx3hC2 Y3rg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WOQ+M4oz; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 d19si7426194edn.202.2021.09.23.14.22.47; Thu, 23 Sep 2021 14:22:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-arm-msm-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=WOQ+M4oz; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S243357AbhIWVYS (ORCPT + 17 others); Thu, 23 Sep 2021 17:24:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243316AbhIWVYK (ORCPT ); Thu, 23 Sep 2021 17:24:10 -0400 Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4CD1EC061764 for ; Thu, 23 Sep 2021 14:22:38 -0700 (PDT) Received: by mail-ot1-x32b.google.com with SMTP id r43-20020a05683044ab00b0054716b40005so3539385otv.4 for ; Thu, 23 Sep 2021 14:22:38 -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 :mime-version:content-transfer-encoding; bh=ElSmUHA5tSuw64eBsWSEwxSDKoBXfjWoeEi2P04SziQ=; b=WOQ+M4oz67aaD9T7TWMu5DlF15PQvuH4E7/Cw59s3SzS7weFqR7spsm5L10YoLqJdj X8ty/IMzTjCKMIsyffUnReb26rSYInF5fLBeFMyEAHQwqr83T0IGOeNSQud+IKJh10Au rVxv5dkmNlZ7XcQtmnu1ktacN1KS39afaFA/SGAX8aSvW/HZ4zHYLqyDI2j7gdpf15BN RzqxzDrnhG84LBNIOliqzbhTy+3Kfi1ED7QIMvymz8rWYrLRLubMgpzc1qmEUkv8qgHH Sg5HQfeqIiOxRNPKuwxJysigqBfoDMWkpsiFSPokmhhVcBmUJg6T4rNIiSK5aHjkPvXR +7PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ElSmUHA5tSuw64eBsWSEwxSDKoBXfjWoeEi2P04SziQ=; b=1WmtPyZdt3kqOnBilyAK2XHZs6XifgOqeYrbJwHjkYkzKaAsywBebNeCNf6AkBZuvB ix/cxqKIjilLI2vH8m6DetbhgWPjEYqbxGABlzbNS6g5v7MrVUiF6+ecfZ0uzDoWkmCG WtDh1M9Se1+DEON7FedStStRtaUTMr6ou52HDavDatgtuDXkiIElKNua3aMqrFEOawzE QX8vDpu+V0D67Oi2Oo9r7uHJxGuGbu4w/jrH2PDVcW/difTKG1vxezrpWIgdMxJw729p fVUjV4onUSNLSABcQqddLvxbdDsbWMx7B++y1RQRWIyBG0+9kNLTF8wYeAbW4PFm+x9p iDAQ== X-Gm-Message-State: AOAM531/jZoMBSaFEbCG5G5DuXNudLOVFqky3G3+dNf9QSKVnxIA6NYK hYWjGLokS10z99cp78xJ/S9XLw== X-Received: by 2002:a9d:7091:: with SMTP id l17mr740020otj.309.1632432157675; Thu, 23 Sep 2021 14:22:37 -0700 (PDT) Received: from localhost.localdomain (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id e16sm1586820oie.17.2021.09.23.14.22.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Sep 2021 14:22:37 -0700 (PDT) From: Bjorn Andersson To: Andy Gross , Bjorn Andersson Cc: Zhang Rui , Daniel Lezcano , Amit Kucheria , Rob Herring , Thara Gopinath , Dmitry Baryshkov , linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 4/4] arm64: dts: qcom: sdm845: mtp: Add vadc channels and thermal zones Date: Thu, 23 Sep 2021 14:23:11 -0700 Message-Id: <20210923212311.2877048-5-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210923212311.2877048-1-bjorn.andersson@linaro.org> References: <20210923212311.2877048-1-bjorn.andersson@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Downstream defines four ADC channels related to thermal sensors external to the PM8998 and two channels for internal voltage measurements. Add these to the upstream SDM845 MTP, describe the thermal monitor channels and add thermal_zones for these. Signed-off-by: Bjorn Andersson --- In addition to the iio channels exposed by v1, Daniel wanted thermal_zones... Changes since v1: - Enable the pm8998_adc_tm and describe the ADC channels - Add thermal-zones for the new channels arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 128 ++++++++++++++++++++++++ 1 file changed, 128 insertions(+) -- 2.29.2 diff --git a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts index 52dd7a858231..e3b40daef801 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts @@ -10,6 +10,8 @@ #include #include #include "sdm845.dtsi" +#include "pm8998.dtsi" +#include "pmi8998.dtsi" / { model = "Qualcomm Technologies, Inc. SDM845 MTP"; @@ -46,6 +48,68 @@ vreg_s4a_1p8: pm8998-smps4 { vin-supply = <&vph_pwr>; }; + + thermal-zones { + xo_thermal: xo-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + + thermal-sensors = <&pm8998_adc_tm 1>; + + trips { + trip-point { + temperature = <125000>; + hysteresis = <10000>; + type = "passive"; + }; + }; + }; + + msm_thermal: msm-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + + thermal-sensors = <&pm8998_adc_tm 2>; + + trips { + trip-point { + temperature = <125000>; + hysteresis = <10000>; + type = "passive"; + }; + }; + }; + + pa_thermal: pa-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + + thermal-sensors = <&pm8998_adc_tm 3>; + + trips { + trip-point { + temperature = <125000>; + hysteresis = <10000>; + type = "passive"; + }; + }; + }; + + quiet_thermal: quiet-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + + thermal-sensors = <&pm8998_adc_tm 4>; + + trips { + trip-point { + temperature = <125000>; + hysteresis = <10000>; + type = "passive"; + }; + }; + }; + }; }; &adsp_pas { @@ -469,6 +533,70 @@ &mss_pil { firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn"; }; +&pm8998_adc { + adc-chan@4c { + reg = ; + label = "xo_therm"; + }; + + adc-chan@4d { + reg = ; + label = "msm_therm"; + }; + + adc-chan@4f { + reg = ; + label = "pa_therm1"; + }; + + adc-chan@51 { + reg = ; + label = "quiet_therm"; + }; + + adc-chan@83 { + reg = ; + label = "vph_pwr"; + }; + + adc-chan@85 { + reg = ; + label = "vcoin"; + }; +}; + +&pm8998_adc_tm { + status = "okay"; + + xo-thermistor@1 { + reg = <1>; + io-channels = <&pm8998_adc ADC5_XO_THERM_100K_PU>; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + msm-thermistor@2 { + reg = <2>; + io-channels = <&pm8998_adc ADC5_AMUX_THM1_100K_PU>; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + pa-thermistor@3 { + reg = <3>; + io-channels = <&pm8998_adc ADC5_AMUX_THM3_100K_PU>; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + quiet-thermistor@4 { + reg = <4>; + io-channels = <&pm8998_adc ADC5_AMUX_THM5_100K_PU>; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; +}; + &qupv3_id_1 { status = "okay"; };