From patchwork Tue Oct 5 03:25:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 515228 Delivered-To: patch@linaro.org Received: by 2002:ac0:890a:0:0:0:0:0 with SMTP id 10csp1688723imy; Mon, 4 Oct 2021 20:24:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyoJH7y36M2pbBJJHgEqf+fiCQoqIW4yfwyNRyXCSIU4Az1LqH4Ibykzi6rhbR0JVB564l X-Received: by 2002:a50:d9c4:: with SMTP id x4mr24271212edj.8.1633404240481; Mon, 04 Oct 2021 20:24:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633404240; cv=none; d=google.com; s=arc-20160816; b=qRFiG8CLhoEVlmTht9Xbb55Do9ZTaoo9dSJOcTEY7TjC+XUKDQs+Ih7G6QMAKT1H77 PkIS5btpnBB6rk6XLqBzAbKIyp0c4p/GhvoPLECWkod25CSpO2U9DZNWK7Oo5gwmtYP8 nkTb93uKU6n0DwG2KW6vhkqGvvGm3+Wmx4qJX5b19dnybQ364V/EinOkZUj04WrvfgEL sGOYSGureFpY8T1/W4uog6UDdW3xKj0PxF6bw7yzvYJ8pua2c1LPHzkYOwyN1xy+BPQ2 cJzJMTBfBMYK4bhTkHxfRJ/GKckD627hYLooRbzT7Zv7uf2/j4j5rCiCN+Ou6aXDSsLc pNOg== 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=M3NkAo4ipnsswFd7+bb6gh6i4/0zZCNYqzmzcXc1S2E=; b=Ji+ItpBFugY8PkRZItYmHWTNK0V8hCT+C8IQkcq/dkF6j47EGg51n9qXoQmtzAQa5Q +QCrrNt7wdUA+LzPgmXzFyMOZ85AJ1Pb1e3YHHw1WL6iHL9UAEJ61aPrREWYbmN9dSb3 R/df7NL7uIKtZcHbd8cRl0XkTEdNK5cHYEZvrWDDXFh/Cs9H4o7HFxuDIlsEu4CGgN9a oEYFqbPPNl084ElKatfCxrkCRfazs6Cj5NHMxpGcnan89I8kNzRVtmtE1Owb0lVa3gWw Q8lrl3vnZcTUIxPBotaDhrILpM8S3blePxrg9Lon2k//Jk1XJ1wF3k/C77VSyHc7M9sm CBvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uFy5Lbzd; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u9si3186403edf.223.2021.10.04.20.24.00; Mon, 04 Oct 2021 20:24:00 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uFy5Lbzd; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231901AbhJEDZs (ORCPT + 7 others); Mon, 4 Oct 2021 23:25:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231751AbhJEDZn (ORCPT ); Mon, 4 Oct 2021 23:25:43 -0400 Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 689B3C061753 for ; Mon, 4 Oct 2021 20:23:53 -0700 (PDT) Received: by mail-ot1-x335.google.com with SMTP id 97-20020a9d006a000000b00545420bff9eso24230847ota.8 for ; Mon, 04 Oct 2021 20:23:53 -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=M3NkAo4ipnsswFd7+bb6gh6i4/0zZCNYqzmzcXc1S2E=; b=uFy5Lbzdcs1mvU8Xy0XTdLp0Vm6MJS1W8fN46g+3N9sR6JBS1O6wgZNF265dwpgeMm Xhd1eXFIcB4DI6zxgCWu8tT8j94Wmb21RQRERzKkALcOYUWZGILlORlmaTwedRBnXNEZ TGpWSckGdau3g5uhG//nK1g43jjvFmkjFCT8w44SALnvsr+Wt+lQXaC7QQ6raaArEG1J vWrKYe9fP7DpjErgZM8KtNPWC3ldmYFXXNqSn3gt7Zg1ZLGHRuyylwYcOUEO5kCNywzx g48mwjcAsb19mV3yOwRIJMkLJSim79LDlDQydu84ALS3DScY8VQ4gEjKxIqQnmZmoOnF uO/g== 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=M3NkAo4ipnsswFd7+bb6gh6i4/0zZCNYqzmzcXc1S2E=; b=Jnbh7lT7WfqELDdLU8dnjFX1ZS7tIFFGUFcJXW3WslzTZQkVHN0TQu5XCUZac9+wBH K4Bn8/dM+Hz6XgSG7aFfxDATQ0Js8g/NeMTEC2XLm9C/dD2CXzhH6IH/Ed3lj9lUSs3w vWC/9cbW5cEHtcwQQ3Er3sl11TMp971GQb/HvoBf0Uy31spEDD4LrNo018SiP3jU+sAh ymxUmiaLI6+iVLcmIRmmrj21reE7lVjM+3mHv64bxsR3OeuzWPD+CsrRwLnplO9mQ6lF 64aiRdhkHDA4RIu+hWjabG8rHwWsyEmckA2A1uhRYbCy8cv80BnwvsYOpPCTygykWev8 m5Yw== X-Gm-Message-State: AOAM530FgoetZbbgEIJGjT+08N686H0i/IklS+Kz9QCU+P7krHt04jlg urbGEmUXupkY9t4glBFfJ3I6qA== X-Received: by 2002:a9d:6a50:: with SMTP id h16mr12335629otn.314.1633404232776; Mon, 04 Oct 2021 20:23:52 -0700 (PDT) Received: from localhost.localdomain ([2600:1700:a0:3dc8:205:1bff:fec0:b9b3]) by smtp.gmail.com with ESMTPSA id j4sm3111955oia.56.2021.10.04.20.23.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Oct 2021 20:23:52 -0700 (PDT) From: Bjorn Andersson To: Andy Gross , Bjorn Andersson , Zhang Rui , Daniel Lezcano , Amit Kucheria , Rob Herring , Thara Gopinath , Dmitry Baryshkov Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 4/4] arm64: dts: qcom: sdm845: mtp: Add vadc channels and thermal zones Date: Mon, 4 Oct 2021 20:25:31 -0700 Message-Id: <20211005032531.2251928-5-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20211005032531.2251928-1-bjorn.andersson@linaro.org> References: <20211005032531.2251928-1-bjorn.andersson@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@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 --- Changes since v2: - Added missing qcom,ratiometric and qcom,hw-settle-time-us from the ADC channels arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 140 ++++++++++++++++++++++++ 1 file changed, 140 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..9aa21399b7ee 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,82 @@ &mss_pil { firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn"; }; +&pm8998_adc { + adc-chan@4c { + reg = ; + label = "xo_therm"; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + adc-chan@4d { + reg = ; + label = "msm_therm"; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + adc-chan@4f { + reg = ; + label = "pa_therm1"; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + adc-chan@51 { + reg = ; + label = "quiet_therm"; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + adc-chan@83 { + reg = ; + label = "vph_pwr"; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; + + adc-chan@85 { + reg = ; + label = "vcoin"; + qcom,ratiometric; + qcom,hw-settle-time-us = <200>; + }; +}; + +&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"; };