From patchwork Wed Jul 12 11:35:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Praveenkumar I X-Patchwork-Id: 11927 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp1093127vqm; Wed, 12 Jul 2023 04:57:42 -0700 (PDT) X-Google-Smtp-Source: APBJJlH2+xNkChAKU9wgMXkfqdaaNSlkO9gS5evXsnB9TfqBShaDKCNVfCl1rJ6GphwqZRQgV/be X-Received: by 2002:a17:906:212:b0:974:7713:293f with SMTP id 18-20020a170906021200b009747713293fmr19478586ejd.41.1689163062625; Wed, 12 Jul 2023 04:57:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689163062; cv=none; d=google.com; s=arc-20160816; b=fTRSW3Z5ObhOotYDaaqixJFS9J7ymgBMl0fAfJT3zezJWOyJsIdc94dv64gApaWGBZ 9HKNXczrAVoGVeL/8V1bmqvPWFvxmp0D0L2Exwt0+N+vTZRh+DZP52hjwnPUGpg8TPgp VS6aey0rqKCOKMY8ywBlWpYlkCxbQKupJla+2r+OkAMdzlknn6iRfyD5MlZbCxhKMbjd ylfZJR/jsXmRUlIUsm6hyQ28ZcAMdu7EZY3xMxzQWBZjEKYn93EEWXJcGRlxSbH6RVu7 b2nixbRz/CMLn/mxr6028PdoRwOlXI00w0Xrn9TFTW/Qwi+YdTQasiN+C/vVHduKFtJk /gBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=WMaHetkUT0AA1H//qau1sBZbxkTNUXPfs2DvkqOOYuU=; fh=hGvN8g5Tc8XbSjS7FvrEf4ONBsfwZeApRyks9Y0cJkQ=; b=MZPZ/Yc/PoCxevzDAzb68YtRbRiOAcg5FTWtYjkngcNWJWDke3EaS+CLXGCu456nSE a3qiLdOnz+JMjsOa4KkFLDbmiwSxyy3GB8gNu1pNQDDNuznifQqFnhEBZg2taYhnt9Hv 0HYC6bb14Fats1g5KgydlDxU4rKfAkZMkPVcLZJlhCqwgHiO8avGVjcooTgIKwoEmRSV tQff5A0LZp3OHjXK80qEwp3NGf3//SFgvYrTwV0BoWSgVWnOpDZLnPwejYXjHEsEq2y/ +51UaxWPcfIfrbwtXUHCbs1hX/VJWoXqfwTBNPpEa337f/uZ4KXaNamMlW23A+zJezFk MHOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=H6h79yVK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r17-20020a1709067fd100b0098859d239dfsi4815775ejs.796.2023.07.12.04.57.17; Wed, 12 Jul 2023 04:57:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=H6h79yVK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233189AbjGLLhB (ORCPT + 99 others); Wed, 12 Jul 2023 07:37:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55470 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231773AbjGLLgo (ORCPT ); Wed, 12 Jul 2023 07:36:44 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31341173C; Wed, 12 Jul 2023 04:36:43 -0700 (PDT) Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36C8foUA008681; Wed, 12 Jul 2023 11:36:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=WMaHetkUT0AA1H//qau1sBZbxkTNUXPfs2DvkqOOYuU=; b=H6h79yVK3FzyNwXA0pdI0lm8tZL26Ppq3efwwZq1lLkUGnJGfCP1QayNUZNGMCCmIHFI 99SPLfB3BrlrYwZW8IB9xPHGm2K0vSmx+azLRUM+QfJQLwlFV+YgGiYFQBfJmCfDHFCz 3UT59jPwT+aMLEUOnQeVDyCoDSh0fR+lGCMm5IqM8jXFpq2o8mOP8Ufhhus920fayzPi 55lO0b+mYh5LqgTnvO5ml5jhc0iVtjaRRMm1+0GTcCQbBNihtjYu1uqGn7zSgKraPeJo o2o4oZSILYRg5xiqwg5XYzchWI9mV2Zgoze2eKEsuWqyrffa1phpb/MEltlWx8LbNO8S IA== Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3rse45heac-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 12 Jul 2023 11:36:33 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 36CBaWph007983 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 12 Jul 2023 11:36:32 GMT Received: from hu-ipkumar-blr.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Wed, 12 Jul 2023 04:35:56 -0700 From: Praveenkumar I To: , , , , , , , , , , , , , , CC: Subject: [PATCH v2 0/5] Add IPQ5332 TSENS support Date: Wed, 12 Jul 2023 17:05:34 +0530 Message-ID: <20230712113539.4029941-1-quic_ipkumar@quicinc.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: kr5tTN3mhODXF4OSCzz-wgAPrLcZFR2m X-Proofpoint-ORIG-GUID: kr5tTN3mhODXF4OSCzz-wgAPrLcZFR2m X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-12_06,2023-07-11_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 suspectscore=0 mlxscore=0 spamscore=0 malwarescore=0 mlxlogscore=714 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2307120103 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771215847693274212 X-GMAIL-MSGID: 1771215847693274212 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. This patch series adds the sensor enablement and calibration support. On top, adds IPQ5332 TSENS support. [v2]: Dropped [v1 1/6] dt-bindings change and added nvmem-cell-names as part of [v2 2/5] ipq5332 dt-bindings Praveenkumar I (5): thermal/drivers/tsens: Add TSENS enable and calibration support for V2 dt-bindings: thermal: tsens: Add ipq5332 compatible arm64: dts: qcom: ipq5332: Add tsens node arm64: dts: qcom: ipq5332: Add thermal zone nodes thermal/drivers/tsens: Add IPQ5332 support .../bindings/thermal/qcom-tsens.yaml | 12 ++ arch/arm64/boot/dts/qcom/ipq5332.dtsi | 144 +++++++++++++++ drivers/thermal/qcom/tsens-v2.c | 169 ++++++++++++++++++ drivers/thermal/qcom/tsens.c | 5 +- drivers/thermal/qcom/tsens.h | 5 +- 5 files changed, 333 insertions(+), 2 deletions(-)