From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7FA1039D6E9 for ; Fri, 14 Aug 2026 09:51:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786701119; cv=none; b=GI7rp2d8xadIEIMbhL31IxeAfvdwkvBdoJodUaYa1Rr5fFlroLUgAa7uAQ51WUvwKjkVqRhSzZdYHruhPqajsSrTbG6jK55djFPFtS/dqhfqMLctltJa1v1VTpHHs/MMqVHq4pmlPVogvzmdHrBBAmSH+2ka9ewWycfik6cE5kU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786701119; c=relaxed/simple; bh=//5pNOjXgtYQ26hA6DUWIhqpNmW68K+b9y52OeKDUTk=; h=Message-ID:From:Date:Subject:MIME-Version:Content-Type:To:Cc; b=Nysn6MZ1Bu8tjNvfJI7p9o+TPxcgncY02xcHgKuDuaeFhJ/Hx0PLLBKqsJMn6CG5Luy0mDVjAtV9gvf4g+07E+BFricAEt4BWrk7/v6uPl2aoh1P5wgmuFSK9h8Ueq4PaEVb0X4mDlEoyVQDHPhtiGb5KzYJvTDCGTtPn/iB4CU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=CM/VYcAS; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ilGGyzK8; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="CM/VYcAS"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ilGGyzK8" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67E7ggnR1412096 for ; Fri, 14 Aug 2026 09:51:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=WiT1xh0A4XEEI1iIxBZPnF kkOipaWzRSL1LifVnTfUQ=; b=CM/VYcASlVuB3vTt/tWdxrpZJ3U84+Juf8vCy+ e72MPL1cW33ECH/RhB3fXbtIHwXBJzXNETvgWAQh14Yap6e0RgIyPRA6AcZoah77 nYDjoufi+4DX065cf16+pqVXGkmBiSxfmR2k5jJ68e3zXLDeWveF3g2sCNmM1RMh Aikwrb37fODl3jOmhBFFaeH5t2KqkYr8yV6Q2R8hgupE/8Bh4NjvE4WbIr95riRx Ss8oMmeU7bFcu4Wo7s2qkds0QIyL4S2V7AuhWt5sKjeoj7wf/Zw3WOWUPVgyncxV VI2cM9jod6QkzdCBr4wiw4f1wY3BqrtMxdAy974NQg8ruHNw== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g1pea2aak-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 14 Aug 2026 09:51:54 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38e2f61c09dso1055349a91.2 for ; Fri, 14 Aug 2026 02:51:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786701113; x=1787305913; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version:subject :date:from:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=WiT1xh0A4XEEI1iIxBZPnFkkOipaWzRSL1LifVnTfUQ=; b=ilGGyzK8bJSJaCcmaDb4IQg8Yw40wI0Sr6JyRqI6MhfAKFjYXxlDPuVNVCgqCWru9Q NzXEB3GBjWXTWlCP+uFOpfRQpYPYPTPJ8OPWF/9dg1LgriuGKwVLvdg7YxHRTEWFogIX W9rF+Ts6lhKHl1jocTmFm4OcXpsSvOzMoNc8cEhgkdj3SyX6PP6Wyz2fIV8aZUXvwseP liKLyxNEVXUmwySI+SzkGg5QBFm6/2QD0SlbhxvoAxW540QVQCwKJBF4y3BxI9Yl4Azt T0yQcgRJhiKESehxO9F8IQBcKYpZGvb2wXMMDuTX4Q5TBmu9GMw1BO5fRR7DMReEbrNZ w9Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786701113; x=1787305913; h=cc:to:content-transfer-encoding:content-type:mime-version:subject :date:from:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=WiT1xh0A4XEEI1iIxBZPnFkkOipaWzRSL1LifVnTfUQ=; b=VcQYq02GKfuTF24dJgzpxfrcmO0IK7LAvWlikqrFbtWKPZ7Nob8DRnt1gIm5VUwtcm lxaQXmUDfXtfr7qTx0ZbMbzQtpyQm2wevx9/5POCr+HGvvqRyuwyfiKGU55xQYJf+b1h 6i0MuNQKeegoZdWJsATD9Efz/lluDVuKEGLzgapDzWJAWS/xKRROjMmHopvdaSfr8+wR 4OAS586int1/yGsS14KTyKdo1/q+ZGjBvvY/vNlZFgA+FJNGg1xBsUOCcG0rsBm9k+2z Dvetwqm0Lmt49QsOYdAxmeTsW0qRnn1KCx2wxy1S3/OuQQ4sVfY3dalRDpQsRTgN/LCt /Reg== X-Forwarded-Encrypted: i=1; AHgh+RrZTrKlnsqq0FipBLS1QtDRQHC9vHRTQRySnNTA/iDRN86+LlzkgmPFk6k5s/iuv1Cf6CI5o5DWbRQBaik=@vger.kernel.org X-Gm-Message-State: AOJu0YykuT0mz48BqqRaIxo2ZvQOkuGAntOedVVntliof3061jRq1SmW kAeAHugfyZ5PDw4kvCwGE9Kqzd6b3C5OoWnNK6366KoA0pBR2Wfz1YlQOhDWsJOjPt4PrbNBmNp +YP6fmzwTCUrUNgiNi2ABgS5wLXOME3OKhviQoLYUaNKA9LnrkiWsoJFG/S8lBqTQbtYBsDHM37 g= X-Gm-Gg: AR+sD12XrAY+aZT7NqPVVPL5/OjUy9u8TdtzYOsJBYfVNJ+g1vxAE/wSPr/ue/WC4bc v3tua4UiYFwBZOSJPSepnakE8+5TbgqJZgLh/XTabN3UJEF3rekYbr02rrBoupFgDaag7BwNuZk Ykt5B2TMbbltS7EDTXGFIenhdhb2rZJ5fID5y1ltmPbsf/T2fgpqCgwM5AUSzt4tW22zDhPwPNf /VLNRbmr04LUbIAaO3MegX3PeLemVVNDxMZa/kI3YdqfMEsIkgqCdIixHn9XvbZSrGoZwmMd77b QsFPMHMPjvT47mKLXIjiPt11Fw/Ljps4ZUe8VM36KsgLzXXHVwbo/bhP1uVn9wM0pUsFkS3TQ55 MH46T0+xmRnTrVbA9VJiTT6VIOP5pMtmn X-Received: by 2002:a17:90a:dfcd:b0:38e:c7b0:84ad with SMTP id 98e67ed59e1d1-3933b503abcmr5060811a91.0.1786701113103; Fri, 14 Aug 2026 02:51:53 -0700 (PDT) X-Received: by 2002:a17:90a:dfcd:b0:38e:c7b0:84ad with SMTP id 98e67ed59e1d1-3933b503abcmr5060759a91.0.1786701112597; Fri, 14 Aug 2026 02:51:52 -0700 (PDT) Received: from hu-sachgupt-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-394ea995222sm2073160a91.6.2026.08.14.02.51.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 02:51:52 -0700 (PDT) Message-ID: <6a7ee538.797536ea.65c65.28c0@mx.google.com> From: Sachin Gupta Date: Fri, 14 Aug 2026 15:21:25 +0530 Subject: [PATCH 1/2] arm64: dts: qcom: lemans-pmics: Enable PMIC MBG thermal monitor Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Ajit Pandey , Imran Shaik , Taniya Das , Jagadeesh Kona , Jishnu Prakash , Kamal Wadhwa , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Sachin Gupta X-Mailer: b4 0.15.2 X-Authority-Analysis: v=2.4 cv=TbGmcxQh c=1 sm=1 tr=0 ts=6a7ee53a cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=R0EjHnQZn9ylPLZPdjIA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: pQExr5IdfY8zocA-wDrGL3v6bnEvdhDq X-Proofpoint-ORIG-GUID: pQExr5IdfY8zocA-wDrGL3v6bnEvdhDq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE0MDA3NSBTYWx0ZWRfX7NcmQCoao4TL D/ttumNJdgjSGYNKgfZK6oh5ctV3YRrf2gI1N/rRFV+KA4HNhyE7gn02/S7w60lWfTeo3LodRbV HR+zEYrhyNzYHUT+xvX99pNvTty0BvtwtvLjgHWoLJbayidzB05twaf0KrND8ovIZQ2hDCh4nfa YRTFdqZnLowsXwb9g/bNj2inayfofTRqqYYq3E1k7S/T05WkReE/j75KylHA52no89/ZS5tm3PN 9E++/8zvUVKtOuQ/hcfF5rWEMO9msA+oAe2b9SNLPO13RGv+NAIVrq7fVfnBveVS8s61AfGrvTp WdXXdL6VYbZB0ZgkU7gywz0yEfdZ5ZZPe5tpGR0EUs5yznV2UAyUxBMahcBtZneX7SGQt2ZcCeG rF8+WDtNddZK9DinaQe7oRwLBVqLJwcTFCbF9rjmirgGIQMiJZGnNuOpW6ISLL+D+EAD8uW3PVA RbBL7sDSFU1XIN1bT8Q== X-Proofpoint-Spam-Info: AW1haW4tMjYwODE0MDA3NSBTYWx0ZWRfXzlAHEkeik/I6 vW7RgFw7POGKyQ15ATt4xbuF8tvq/JcPHuqb+97NN+cMZTMR2uFuJEnmZRQuERR2d+WDF+nxzKT Gx3N3tBsMXROxzY2f37wrES/ijiLJmw= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-14_03,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 adultscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608140075 Lemans boards use PM8654AU PMIC instances that expose MBG thermal monitor blocks handled by the existing qcom-spmi-mbg-tm driver. Add MBG temperature-sensor nodes for the PMIC instances and wire them into dedicated thermal zones with passive trips, so PMIC die temperature monitoring is available through the thermal framework. Signed-off-by: Sachin Gupta --- arch/arm64/boot/dts/qcom/lemans-pmics.dtsi | 116 +++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi b/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi index 500f715931aa..4c853053be85 100644 --- a/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi @@ -88,6 +88,58 @@ trip1 { }; }; }; + + pm8775-mbg0-thermal { + polling-delay-passive = <100>; + thermal-sensors = <&pmm8654au_0_mbg_temp>; + + trips { + trip0 { + temperature = <115000>; + hysteresis = <5000>; + type = "passive"; + }; + }; + }; + + pm8775-mbg1-thermal { + polling-delay-passive = <100>; + thermal-sensors = <&pmm8654au_1_mbg_temp>; + + trips { + trip0 { + temperature = <115000>; + hysteresis = <5000>; + type = "passive"; + }; + }; + }; + + pm8775-mbg2-thermal { + polling-delay-passive = <100>; + thermal-sensors = <&pmm8654au_2_mbg_temp>; + + trips { + trip0 { + temperature = <115000>; + hysteresis = <5000>; + type = "passive"; + }; + }; + }; + + pm8775-mbg3-thermal { + polling-delay-passive = <100>; + thermal-sensors = <&pmm8654au_3_mbg_temp>; + + trips { + trip0 { + temperature = <115000>; + hysteresis = <5000>; + type = "passive"; + }; + }; + }; }; reboot-mode { @@ -189,6 +241,22 @@ reboot_reason: reboot-reason@48 { }; }; + pmm8654au_sail_0: pmic@1 { + compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; + reg = <0x1 SPMI_USID>; + #address-cells = <1>; + #size-cells = <0>; + + pmm8654au_0_mbg_temp: temperature-sensor@d700 { + compatible = "qcom,pm8775-mbg-tm"; + reg = <0xd700>; + io-channels = <&pmm8654au_0_adc ADC5_GEN3_DIE_TEMP(0)>; + io-channel-names = "thermal"; + interrupts-extended = <&spmi_bus 0x1 0xd7 0x0 IRQ_TYPE_EDGE_RISING>; + #thermal-sensor-cells = <0>; + }; + }; + pmm8654au_1: pmic@2 { compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; reg = <0x2 SPMI_USID>; @@ -236,6 +304,22 @@ pmm8654au_1_gpios: gpio@8800 { }; }; + pmm8654au_sail_1: pmic@3 { + compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; + reg = <0x3 SPMI_USID>; + #address-cells = <1>; + #size-cells = <0>; + + pmm8654au_1_mbg_temp: temperature-sensor@d700 { + compatible = "qcom,pm8775-mbg-tm"; + reg = <0xd700>; + io-channels = <&pmm8654au_1_adc ADC5_GEN3_DIE_TEMP(2)>; + io-channel-names = "thermal"; + interrupts-extended = <&spmi_bus 0x3 0xd7 0x0 IRQ_TYPE_EDGE_RISING>; + #thermal-sensor-cells = <0>; + }; + }; + pmm8654au_2: pmic@4 { compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; reg = <0x4 SPMI_USID>; @@ -283,6 +367,22 @@ pmm8654au_2_gpios: gpio@8800 { }; }; + pmm8654au_sail_2: pmic@5 { + compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; + reg = <0x5 SPMI_USID>; + #address-cells = <1>; + #size-cells = <0>; + + pmm8654au_2_mbg_temp: temperature-sensor@d700 { + compatible = "qcom,pm8775-mbg-tm"; + reg = <0xd700>; + io-channels = <&pmm8654au_2_adc ADC5_GEN3_DIE_TEMP(4)>; + io-channel-names = "thermal"; + interrupts-extended = <&spmi_bus 0x5 0xd7 0x0 IRQ_TYPE_EDGE_RISING>; + #thermal-sensor-cells = <0>; + }; + }; + pmm8654au_3: pmic@6 { compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; reg = <0x6 SPMI_USID>; @@ -329,4 +429,20 @@ pmm8654au_3_gpios: gpio@8800 { #interrupt-cells = <2>; }; }; + + pmm8654au_sail_3: pmic@7 { + compatible = "qcom,pmm8654au", "qcom,spmi-pmic"; + reg = <0x7 SPMI_USID>; + #address-cells = <1>; + #size-cells = <0>; + + pmm8654au_3_mbg_temp: temperature-sensor@d700 { + compatible = "qcom,pm8775-mbg-tm"; + reg = <0xd700>; + io-channels = <&pmm8654au_3_adc ADC5_GEN3_DIE_TEMP(6)>; + io-channel-names = "thermal"; + interrupts-extended = <&spmi_bus 0x7 0xd7 0x0 IRQ_TYPE_EDGE_RISING>; + #thermal-sensor-cells = <0>; + }; + }; }; -- 2.34.1