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. Depends On: https://lore.kernel.org/linux-arm-msm/20241028060506.246606-1-quic_srichara@xxxxxxxxxxx/ Changes in V7: - Fixed all review comments from Dmitry Baryshkov, Konrad Dybico - Detailed change logs are added to the respective patches V6 can be found at: https://lore.kernel.org/linux-arm-msm/20241104124413.2012794-1-quic_mmanikan@xxxxxxxxxxx/ V5 can be found at: https://lore.kernel.org/linux-arm-msm/20230721054619.2366510-1-quic_ipkumar@xxxxxxxxxxx/ V4 can be found at: https://lore.kernel.org/linux-arm-msm/20230719104041.126718-1-quic_ipkumar@xxxxxxxxxxx/ V3 can be found at: https://lore.kernel.org/linux-arm-msm/20230713052732.787853-1-quic_ipkumar@xxxxxxxxxxx/ V2 can be found at: https://lore.kernel.org/linux-arm-msm/20230712113539.4029941-1-quic_ipkumar@xxxxxxxxxxx/ Manikanta Mylavarapu (3): dt-bindings: nvmem: Add compatible for IPQ5424 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/nvmem/qcom,qfprom.yaml | 1 + .../bindings/thermal/qcom-tsens.yaml | 18 ++ arch/arm64/boot/dts/qcom/ipq5332.dtsi | 134 ++++++++++++ arch/arm64/boot/dts/qcom/ipq5424.dtsi | 197 ++++++++++++++++++ drivers/thermal/qcom/tsens-v2.c | 176 ++++++++++++++++ drivers/thermal/qcom/tsens.c | 8 +- drivers/thermal/qcom/tsens.h | 4 +- 7 files changed, 536 insertions(+), 2 deletions(-) base-commit: 5b913f5d7d7fe0f567dea8605f21da6eaa1735fb prerequisite-patch-id: 1090fe9cee19a52dc8595e2fecef659199828246 prerequisite-patch-id: 491c9f6c32738c4eb4398962c1ae7c625cd43238 prerequisite-patch-id: 1651c75547b539eb46eb4d02630e364f262860bf prerequisite-patch-id: 7ce54f0af6083e897067a7e5cd9561198f3d4d41 prerequisite-patch-id: 0a04fdee4b5b76cd5b734c666f7c8f5561e3e9d8 prerequisite-patch-id: 084f6dced27c39b600711dde2f797b43393cde73 -- 2.34.1