From nobody Sun Feb 8 02:56:31 2026 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8D28617A30F; Thu, 27 Feb 2025 03:50:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740628246; cv=none; b=hv+5v/CCbb1XC9gteEXyexZQ8L8Tkwn4/nVlqnfJMtncm3OeLLKnOTI0w/8rBvHtSMKYcEY6Boixe47K1e19/xdiErLLA9e5YPtQK3MNeWGvHZ4V7dMrCCcWsvZsZfB9Qqx7NaVsEieSVNV0oY97JHVtElgNQ49XNxdjpzHqrfk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740628246; c=relaxed/simple; bh=DKExh+hXSFy3Pql8dGV3gy+idOhavP6W8pL/wBZXDzw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rlM97AHLXv8cK6sSQle9aTxHyTXUME4agiurhhzi4R3oh1HeOmyOtZqeU5rLWSrIcp2/qJjuMCsLrJ6LDlfBg1JhWeJO9jALpuUoBvshqAb7Ir1AyHnF0/2XFcS67vybxthS8klw1PYeMZ48MVVdpcZJypzEU850gMHIym8YaPY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NLfTY1Vs; arc=none smtp.client-ip=209.85.216.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NLfTY1Vs" Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-2fc6272259cso888014a91.0; Wed, 26 Feb 2025 19:50:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740628245; x=1741233045; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=CAPaousAGnnshOVTZJzCkPLGIWX6zIjKLrBwAHTDRTs=; b=NLfTY1VsORG7dIAJ2PN7OtoNG71Uef0xgjI1QBM8Rdz5iV3D4WAWHs+dbMI0ite2ns XLhzX5F6Od6WaXh2vcPhyuy3EoRh11RmxNi9UbC3vp+x1X7sB+e4w7Tv8SOpwTWgxv1p T7Jc8eiaxYu+BrOYyV7/EuUnr6fTrst9T5o7ex79VqnxZgpAc9T7Mt91lMF0dMLJ01tP y6s1txdTVMEdib02PVHtTM18kBSzQ0MWOl1X1w6IY8IOPw8KlDaBOZl4HTDZWe6GdW0r GvNQuP7mQYMTlSe82ETvjZLLz07zV9EzVwtqHx9aCrJz3P3/QTCXcEvvTWDQczg+Xbyg NnDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740628245; x=1741233045; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CAPaousAGnnshOVTZJzCkPLGIWX6zIjKLrBwAHTDRTs=; b=oJvx0pb+Rz42kDHEDugPwH4GnPgZXckE8W+3NhD9iQjBUVCKnYWecx6qHNzeTdbUv8 MzA6gix5MSyLkliqpqqHjUpau5ZokRl8XD98yPW1HmZpYZxJe7pTpLC1R8WAvGOV1dib ROi8A/PxWlcsZvyi/wqxI4eCGK1RpYvppmZtyPx/1BHhaGIieZCEOpvbcaNNa9khaqIP RV7jpPXlI9rrFNrPOlwk7tGFspXQ4z2OiPsdSodGwmy33oO+oFgZ100iyhgK5tesOtNz aNVk8C6k2KQar4u4X5lhHga6EODJuz8VC+E6axII6+JwYyz+bq8zBRdlJ/B0QqoKXWAj i+OQ== X-Forwarded-Encrypted: i=1; AJvYcCVUxPo7Zo7f5WZN90lJuoheHAlNVWG3SBTGJuCOtkWi8LNfoR/lyOJg0yy3MxdbN8VnKCQOSnBkp0qS4F0f@vger.kernel.org, AJvYcCWISuDOOMJI2Szt8OjJlhFT4ClkBWQp6w3HJGtDNylPPZbuVw2Z10LUBnejIt/RLm8V5O4g8XHOVA6v@vger.kernel.org X-Gm-Message-State: AOJu0YztXxVsnUY6fztLJQqu+l8yCq9Uw8O9HSk87V5DxekGwjPmOc31 VxcDc8SE+Z9jSzBsrt5/c2wigM30MoXxBlbGdPSJmFJ0s0czh4x8 X-Gm-Gg: ASbGncuUw3URXKlyU47Kgb7b2pwy9isNM+50wbMiICjzr+rXJYZXNvXF9TgzFuOf+bC xAMcV/xAj4ceZFe/jpCpjN6LdFAcxfb0ORvQi2IqvQCDR5Ic86gRB5at8SUVAtE27stQ15woEmw NTgApvdL3DaMrk4ussQh214jg0uq+3mL/wd90ovxvjxvkFO8gjRjdm9k7DD6/Kds9KqzygImf29 /N++TErsiDvSF9LdAOY2jM+aandlEVBFhGQ0R7AZm2hH1RsGqWOyAPelCp/aADyfjkX0JhkiYX8 Kd/z1qba5BvZpwq6n4iFSW9CjtU= X-Google-Smtp-Source: AGHT+IF1l/YmHJlFhqmVcAQYW6GFFR8ENh6S4C+qOz/xZ0tmt4YIhvgkmL5hh5rzI+mq6avvX4bUNw== X-Received: by 2002:a17:90b:2551:b0:2ee:a583:e616 with SMTP id 98e67ed59e1d1-2fe68ada3ccmr16545846a91.9.1740628244743; Wed, 26 Feb 2025 19:50:44 -0800 (PST) Received: from [127.0.1.1] ([2601:644:8501:1640:6614:eaf8:94e4:479f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2fea67a7ddesm411530a91.27.2025.02.26.19.50.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Feb 2025 19:50:44 -0800 (PST) From: Rudraksha Gupta Date: Wed, 26 Feb 2025 19:50:41 -0800 Subject: [PATCH v3 1/2] dt-bindings: nvmem: Add compatible for MSM8960 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: quoted-printable Message-Id: <20250226-expressatt-tsens-v3-1-bbf898dbec52@gmail.com> References: <20250226-expressatt-tsens-v3-0-bbf898dbec52@gmail.com> In-Reply-To: <20250226-expressatt-tsens-v3-0-bbf898dbec52@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, wctrl@proton.me, Rudraksha Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740628242; l=832; i=guptarud@gmail.com; s=20250208; h=from:subject:message-id; bh=DKExh+hXSFy3Pql8dGV3gy+idOhavP6W8pL/wBZXDzw=; b=URoIPEOGSsoKCBvsT7tTMRS1nTQ/IjxnW3vOdQSY2TSwEi0GwxegHMDEnELtDXDnCR3+3pn/v S6DYMrXAU1dAzJpUPcE0qIbnjaJUEjluq4+xo7OCIcpH/tmQ36Me9yv X-Developer-Key: i=guptarud@gmail.com; a=ed25519; pk=5lJNaiR/Bu7edToWFLriO5zXOrVqSQWrBKbAKwuEw04= Document the QFPROM on MSM8960. Signed-off-by: Rudraksha Gupta Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Doc= umentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index 80845c722ae46611c722effeaaf014a0caf76e4a..37282e89c8ad78b088f0a447891= cd9301c750db2 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -26,6 +26,7 @@ properties: - qcom,ipq9574-qfprom - qcom,msm8226-qfprom - qcom,msm8916-qfprom + - qcom,msm8960-qfprom - qcom,msm8974-qfprom - qcom,msm8976-qfprom - qcom,msm8996-qfprom --=20 2.45.2 From nobody Sun Feb 8 02:56:31 2026 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA6931E5207; Thu, 27 Feb 2025 03:50:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740628248; cv=none; b=pb1ZKY+R/4Vgthg0dEPYm57/qUGBSat7RmX1pCiNFsZF/7sUVsbnjkKEXLnnLAHiO5K83WpjrHxdzq91ksopuKlPUzUQVL7NQTsM7LCidu79AN+pbHvEhfGxgC6U4AAgkoSUg+FMRjU1FJ7HDGoEol9HLz+enpZ4Xz4xKWq1BAc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740628248; c=relaxed/simple; bh=fGBjzynimp9j0d+9jry7P0MopbHd4J99afpMGkgey3I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=F6V1G8NaNXGAsINz2BaKm3nFEiKuT39YkrG7SHCrf/YV91LmASUC+ktNwnwGukki716PS54FxQeINJVyX+gf3Fzk71r9zvMx/eWuHrWnRADf5fKd4LBgj8tZDlMXIaSlqGiRnIxUtMjcBff1I87iDyyj/4lW5SSc70VogOwA5us= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DCH95Ooc; arc=none smtp.client-ip=209.85.216.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DCH95Ooc" Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-2fa8ada6662so1071857a91.1; Wed, 26 Feb 2025 19:50:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740628246; x=1741233046; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=QlnWEUGEm+n8LXRH39PLrCyuuT/vjzyZwYtaczDLRAk=; b=DCH95OoceYYF/DAfL7AxOcIY6EMyV09ZRDo+TkJSMMg/qcGS39QQ/OjPLbgBIgEshn TnUNVo74lH2t7R1mONX97XxZcPEqDZAHc1q0qyKrjuPoQHY9w72AOyyP/Xb7+gXAG4oK ufgbZCbWhZh1w0Fw/pbcfZ/4vt7jDqMbCjkfWjLIbMJaEdciu8W58rszAdjf0SscWyzp bcLyO/xG6d1h17APKShovPr3lEuiXikQtUnCyPFSFcCWXFTnAzhMJxD060iVvYu+ayy3 hNdEYoqacmRrYhgijK6MI8ov7KfnKYj9RZ92NGf0LemBS0ZpC/9Wrlap+mPLjfW9asAF VFEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740628246; x=1741233046; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QlnWEUGEm+n8LXRH39PLrCyuuT/vjzyZwYtaczDLRAk=; b=VDXr3jWG2MixzNligotxUK1q1VuKe40DH+40IXq36+fGST8B45kfpONQtZNnxhLRM7 VC2ZgtFKBMFdBiNC9RKzMRuS0Z66RVPjzZDacVfzuV/Uy12/WBR41u0lm6hpHdkEZyU3 9jgN0ithiUAO1wULiMPcaJ1zhaVt921G7DEUGBJq8m8Oupyih5ncfxi5z5YQg3fCF41V fJ8aesVoZ8SX9FJF+5AnMJfL0J415dW56xy8d1O6FmpnhU+nhPLUjBwMl17gbKLgnnVr ayiqxYHBnfJl1YiZe9STaF1ViMqiVHPlriYjTSl/wGqwV3umouoPfPrNoClqJMY10k0g xlOA== X-Forwarded-Encrypted: i=1; AJvYcCVVYgqdFuPqAr3STgdJCp8ySfPDN/WTEfggQnJhODlTJ06iQU1dQ7RFwfcOih48fvXAxb/MWw6jG7VW3SRX@vger.kernel.org, AJvYcCW50FHlLvAKiWO3WOqZcZnOwYx2BM/W3Cb4cMSdozigbuoehGjMdi2pzQ8Jqja9z11SJNCy+wyncNMm@vger.kernel.org X-Gm-Message-State: AOJu0Yy77yF3cxPQtrRv8iD1O/4ZETOqyCG331pUhlpdRgd1qOuYvqU1 CkjgBSRsQ6dRWpQCSxnDvpvyDiH6jD7KgByEMkiiwF2Fb6kD/4CP X-Gm-Gg: ASbGncsTndtUpENZWK/OkRyW9nl63Ud+8GonRPteKLoPUtG41xA3rjrFO9lvSYVFllw nLtsuMJzVPmxzbCd0ewIy+XCaqP+B2dIr5bNeJs29k4DG80ECTipaYZrDEibFjhgZLfZJEoV/4c MXy90Gj8Bl47+Ga3rOD10ztCnuvqf4dgywqHYa7sZj8lIpg6KrTnZHBvD0dnDMR7taDYIDgGZfu Gqb4i9wxbEMReP/dTvgV0Uql10HgmzIIhsOQozKkGR8BYXaJW3sWuGsNLSkXrybpobVmNqsSjUZ tVC7pLRudMiTCv2d1Wt4bgYVL9c= X-Google-Smtp-Source: AGHT+IHXiwbRiZOVAnvaABIIc3cDY6mT/UH7yyLYc0onq2XWwyYJWlZZ8KOTGedk4icAmJDVize5ig== X-Received: by 2002:a17:90b:3141:b0:2fe:a292:793 with SMTP id 98e67ed59e1d1-2fea29208a0mr2244182a91.21.1740628246034; Wed, 26 Feb 2025 19:50:46 -0800 (PST) Received: from [127.0.1.1] ([2601:644:8501:1640:6614:eaf8:94e4:479f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2fea67a7ddesm411530a91.27.2025.02.26.19.50.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Feb 2025 19:50:45 -0800 (PST) From: Rudraksha Gupta Date: Wed, 26 Feb 2025 19:50:42 -0800 Subject: [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens 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: quoted-printable Message-Id: <20250226-expressatt-tsens-v3-2-bbf898dbec52@gmail.com> References: <20250226-expressatt-tsens-v3-0-bbf898dbec52@gmail.com> In-Reply-To: <20250226-expressatt-tsens-v3-0-bbf898dbec52@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, wctrl@proton.me, Rudraksha Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740628242; l=2820; i=guptarud@gmail.com; s=20250208; h=from:subject:message-id; bh=fGBjzynimp9j0d+9jry7P0MopbHd4J99afpMGkgey3I=; b=w+GypfDFUJeS+SyNIJuQG58/ZbG/9xlj2x0gbap9tyRAc6CJYzU4LoQDM+hlPjbBdl4JEmDAZ YoRKeRfMr7EDC19wQbNbyKAUVK3bXi/BCt8sB7GFP4MfqOy5ra3NbDS X-Developer-Key: i=guptarud@gmail.com; a=ed25519; pk=5lJNaiR/Bu7edToWFLriO5zXOrVqSQWrBKbAKwuEw04= Copy tsens node from apq8064 and adjust these values: - thermal-zones - adjust thermal-sensors - delete coefficients - trips - copy temperature and hystersis from downstream - delete cpu_crit - qfprom - adjust compatible - gcc - add syscon to compatible - tsens - change qcom,sensors to 5 Signed-off-by: Rudraksha Gupta Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 59 ++++++++++++++++++++++++++++= +++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 865fe7cc39511d7cb9ec5c4b12100404f77e2989..155d6aba61e390dabca6b721605= 43b5aa134b219 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -52,6 +52,36 @@ memory@80000000 { reg =3D <0x80000000 0>; }; =20 + thermal-zones { + cpu0-thermal { + polling-delay-passive =3D <250>; + polling-delay =3D <1000>; + thermal-sensors =3D <&tsens 0>; + + trips { + cpu_alert0: trip0 { + temperature =3D <60000>; + hysteresis =3D <10000>; + type =3D "passive"; + }; + }; + }; + + cpu1-thermal { + polling-delay-passive =3D <250>; + polling-delay =3D <1000>; + thermal-sensors =3D <&tsens 1>; + + trips { + cpu_alert1: trip0 { + temperature =3D <60000>; + hysteresis =3D <10000>; + type =3D "passive"; + }; + }; + }; + }; + cpu-pmu { compatible =3D "qcom,krait-pmu"; interrupts =3D ; @@ -115,6 +145,21 @@ timer@200a000 { cpu-offset =3D <0x80000>; }; =20 + qfprom: efuse@700000 { + compatible =3D "qcom,msm8960-qfprom", "qcom,qfprom"; + reg =3D <0x00700000 0x1000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + + tsens_calib: calib@404 { + reg =3D <0x404 0x10>; + }; + + tsens_backup: backup-calib@414 { + reg =3D <0x414 0x10>; + }; + }; + msmgpio: pinctrl@800000 { compatible =3D "qcom,msm8960-pinctrl"; gpio-controller; @@ -127,7 +172,7 @@ msmgpio: pinctrl@800000 { }; =20 gcc: clock-controller@900000 { - compatible =3D "qcom,gcc-msm8960"; + compatible =3D "qcom,gcc-msm8960", "syscon"; #clock-cells =3D <1>; #reset-cells =3D <1>; reg =3D <0x900000 0x4000>; @@ -135,6 +180,18 @@ gcc: clock-controller@900000 { <&pxo_board>, <&lcc PLL4>; clock-names =3D "cxo", "pxo", "pll4"; + + tsens: thermal-sensor { + compatible =3D "qcom,msm8960-tsens"; + + nvmem-cells =3D <&tsens_calib>, <&tsens_backup>; + nvmem-cell-names =3D "calib", "calib_backup"; + interrupts =3D ; + interrupt-names =3D "uplow"; + + #qcom,sensors =3D <5>; + #thermal-sensor-cells =3D <1>; + }; }; =20 lcc: clock-controller@28000000 { --=20 2.45.2