From patchwork Thu Dec 19 06:28:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manikanta Mylavarapu X-Patchwork-Id: 852288 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 6D44C1F868D; Thu, 19 Dec 2024 06:29:09 +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=1734589751; cv=none; b=KnWsJ/npR0bKI6eFhb6QT2X/RNizi2yfzEZSXAi8Dgx5hNneWGAukRVx+xinsx7aQEHp9pcXhreSblEZHuDy4L6BAkAHvgTpsh0vS1TKgXN2xChuwz4Ac/QzNU/1+x+ROoXkwexg4hjT1Jx0KmZLhV4c6T2YtAdBElRla/u5ar0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734589751; c=relaxed/simple; bh=CEQyqBtFwMcEQlip2ZuCWLwjodm+c08o4Qbpw1IrPwo=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=ipBFEDNjJbrnKLQ0nJrWY0Qi6lURilZiR3KUQoJsKVYT8sUMAPcF9o7FsIT3IwA4RWBxYi2ItL0AMol3hq2+Q2mLClkx7aKCQd023WGJ1HW1WAlj42yxz/7Wde9kTzSz9vkyJGxKYmHE0WtOgTGxgqi62Aqd4ijLJW/X2OtKvMU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=dgl0eVNB; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="dgl0eVNB" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4BJ3rd38020375; Thu, 19 Dec 2024 06:29:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=ycPMd3tE3GvxbCg8DYD5F4 cUAPceR41HlWFiWk+AabQ=; b=dgl0eVNBXpuvcRwAWV+XE5QlWkFqKOADiEjw/W PyeK+i6pPJdCVUaD28KFgTKIuZAYvmCPYTp2x1lh0c8/LLgE59sgoyReo8OuvBma odzlzzxjfwSdG0S7EhSxOG6G+jXJeUs2rA8/tXjoKuEFt96FGvS9j1ek25yTMq08 wdYkCRWQxtHWVFdubwbuDzGP+Z+zwKyUY9whqhlZgAh91AyJqBe9NIc0PEeZDN1Q 7vn7/Lzi3xGB2cISkEjjyiQkHep2kzrusja1KfdP8g0SyJMh5YKRRzzWWluOQ0aX MU9NKTYpZ3PMrR5mi6HBZci6u0QrzzIklbEKXtUa5MiOAycg== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 43mbyxr9me-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Dec 2024 06:29:00 +0000 (GMT) Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA05.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 4BJ6SxH8027504 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Dec 2024 06:28:59 GMT Received: from hu-mmanikan-blr.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.9; Wed, 18 Dec 2024 22:28:54 -0800 From: Manikanta Mylavarapu To: , , , , , , , , , , , , , , , CC: , Subject: [PATCH v10 0/7] Add TSENS support for IPQ5332, IPQ5424 Date: Thu, 19 Dec 2024 11:58:32 +0530 Message-ID: <20241219062839.747986-1-quic_mmanikan@quicinc.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: HIK_uSTWhR73_HdWK8ouGZVutGwqGyew X-Proofpoint-ORIG-GUID: HIK_uSTWhR73_HdWK8ouGZVutGwqGyew X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 adultscore=0 mlxscore=0 spamscore=0 priorityscore=1501 phishscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 mlxlogscore=789 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2412190050 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 V10: - Fixed all review comments from Konrad Dybico,Christophe JAILLET - Detailed change logs are added to the respective patches 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 (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 | 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 + 7 files changed, 543 insertions(+), 1 deletion(-) base-commit: 7fa366f1b6e376c38966faa42da7f0f2e013fdab