[PATCH v11 0/6] Add TSENS support for IPQ5332, IPQ5424

Manikanta Mylavarapu posted 6 patches 10 months, 1 week ago
There is a newer version of this series
.../bindings/thermal/qcom-tsens.yaml          |  18 ++
arch/arm64/boot/dts/qcom/ipq5332.dtsi         | 135 ++++++++++++
arch/arm64/boot/dts/qcom/ipq5424.dtsi         | 201 ++++++++++++++++++
drivers/thermal/qcom/tsens-v2.c               | 178 ++++++++++++++++
drivers/thermal/qcom/tsens.c                  |   8 +-
drivers/thermal/qcom/tsens.h                  |   3 +
6 files changed, 542 insertions(+), 1 deletion(-)
[PATCH v11 0/6] Add TSENS support for IPQ5332, IPQ5424
Posted by Manikanta Mylavarapu 10 months, 1 week ago
IPQ5332 uses tsens v2.3.3 IP with combined interrupt for
upper/lower and critical. IPQ5332 does not have RPM and
kernel has to take care of TSENS enablement and calibration.

IPQ5424 also uses same tsens v2.3.3 IP and it's similar to IPQ5332
(no RPM) hence add IPQ5424 support in this series itself.

This patch series adds the temperature sensor enablement,
calibration support for IPQ5332 and IPQ5424.

Changes in V11:
	- Dropped patch #2 because it's merged.
	- Detailed change logs are added to the respective patches.

V10 can be found at:
https://lore.kernel.org/linux-arm-msm/20241219062839.747986-1-quic_mmanikan@quicinc.com/

V9 can be found at:
https://lore.kernel.org/linux-arm-msm/20241125050728.3699241-1-quic_mmanikan@quicinc.com/

V8 can be found at:
https://lore.kernel.org/linux-arm-msm/20241115103957.1157495-1-quic_mmanikan@quicinc.com/

V7 can be found at:
https://lore.kernel.org/linux-arm-msm/20241107140550.3260859-1-quic_mmanikan@quicinc.com/

V6 can be found at:
https://lore.kernel.org/linux-arm-msm/20241104124413.2012794-1-quic_mmanikan@quicinc.com/

V5 can be found at:
https://lore.kernel.org/linux-arm-msm/20230721054619.2366510-1-quic_ipkumar@quicinc.com/

V4 can be found at:
https://lore.kernel.org/linux-arm-msm/20230719104041.126718-1-quic_ipkumar@quicinc.com/

V3 can be found at:
https://lore.kernel.org/linux-arm-msm/20230713052732.787853-1-quic_ipkumar@quicinc.com/

V2 can be found at:
https://lore.kernel.org/linux-arm-msm/20230712113539.4029941-1-quic_ipkumar@quicinc.com/

Manikanta Mylavarapu (2):
  arm64: dts: qcom: ipq5424: Add tsens node
  arm64: dts: qcom: ipq5424: Add thermal zone nodes

Praveenkumar I (4):
  dt-bindings: thermal: tsens: Add ipq5332, ipq5424 compatible
  thermal/drivers/tsens: Add TSENS enable and calibration support for V2
  arm64: dts: qcom: ipq5332: Add tsens node
  arm64: dts: qcom: ipq5332: Add thermal zone nodes

 .../bindings/thermal/qcom-tsens.yaml          |  18 ++
 arch/arm64/boot/dts/qcom/ipq5332.dtsi         | 135 ++++++++++++
 arch/arm64/boot/dts/qcom/ipq5424.dtsi         | 201 ++++++++++++++++++
 drivers/thermal/qcom/tsens-v2.c               | 178 ++++++++++++++++
 drivers/thermal/qcom/tsens.c                  |   8 +-
 drivers/thermal/qcom/tsens.h                  |   3 +
 6 files changed, 542 insertions(+), 1 deletion(-)


base-commit: df5d6180169ae06a2eac57e33b077ad6f6252440
-- 
2.34.1
Re: [PATCH v11 0/6] Add TSENS support for IPQ5332, IPQ5424
Posted by Daniel Lezcano 10 months, 1 week ago
On 10/02/2025 13:04, Manikanta Mylavarapu wrote:
> IPQ5332 uses tsens v2.3.3 IP with combined interrupt for
> upper/lower and critical. IPQ5332 does not have RPM and
> kernel has to take care of TSENS enablement and calibration.
> 
> IPQ5424 also uses same tsens v2.3.3 IP and it's similar to IPQ5332
> (no RPM) hence add IPQ5424 support in this series itself.
> 
> This patch series adds the temperature sensor enablement,
> calibration support for IPQ5332 and IPQ5424.

Applied patch 1 & 2

Thanks

   -- D.

-- 
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog
Re: (subset) [PATCH v11 0/6] Add TSENS support for IPQ5332, IPQ5424
Posted by Bjorn Andersson 9 months, 3 weeks ago
On Mon, 10 Feb 2025 17:34:30 +0530, Manikanta Mylavarapu wrote:
> IPQ5332 uses tsens v2.3.3 IP with combined interrupt for
> upper/lower and critical. IPQ5332 does not have RPM and
> kernel has to take care of TSENS enablement and calibration.
> 
> IPQ5424 also uses same tsens v2.3.3 IP and it's similar to IPQ5332
> (no RPM) hence add IPQ5424 support in this series itself.
> 
> [...]

Applied, thanks!

[3/6] arm64: dts: qcom: ipq5332: Add tsens node
      commit: 3fe12c798f9abf26933b35b91d7aaaa77349c63c
[4/6] arm64: dts: qcom: ipq5332: Add thermal zone nodes
      commit: 9b341f34293f92096044431957a8dbd6793c8aa6
[5/6] arm64: dts: qcom: ipq5424: Add tsens node
      commit: a61adfe29624bd1a4530046e76808ed60927b9ad
[6/6] arm64: dts: qcom: ipq5424: Add thermal zone nodes
      commit: 017c28788a4caffb14f4895597bdf38ee9fc8f2b

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>