From patchwork Fri Feb 28 05:11:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 869332 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2032.outbound.protection.outlook.com [40.92.20.32]) (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 DBE0E632; Fri, 28 Feb 2025 05:15:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.20.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719753; cv=fail; b=EpkPOiM5goT0BkgivyI62IPfIWrSaukjf/vIonfqTQGBoE/rA5Nf4EAIyoxctlwAniN6lsca2pFLtXST/itRtQdr7Fzhi3PZoLgrbl1zsEZlMzhFkD4vQWik8x5DVock96fg2KiB5RkmAoaeoSq9+IAoqAIcNw4WuCV0ixRnLKs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719753; c=relaxed/simple; bh=h9IzJNMFidrJQb1i992T/k5gaVHKZm6nEZWH+G/riMg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=F83icbMk8VY7OlEYO1WYfnkg7syNNS1QxqVVB1sBDQBzKhBuvkIcfbG0FX1lwNvD7CVQ4hMq0X+U40yNo6tCb8GPtGELOVvg/CfQ9hLyU2Eu5XNO6L5+zg3Y7eEZljqffL4TOWOqaHbxoYmIEqlfdNniAGUI2wjHE+wkUQg0ukU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=Hy3yNkfT; arc=fail smtp.client-ip=40.92.20.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="Hy3yNkfT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VOc3g8j4WP+NC4rRNZ78h7VN1REm/CSTF9gklnRS5iAOzMxz18BVQBOOKj7ddEuJr/g5NL9YsI+zKvochkBWxNEudj5XqkdxLzIoNG8DDc+KWRrpyGEJGGSvon5WZFExw0YJvhI7pv6CYkxr62CfbAkrDGPsCqUGIqbKRdl4HWQWv1Pn0mgu5ewv51qMbFioNEad1Lpk3rE5A3+yzUFNhTlACr4mvo90aj0LbQJwwndEGhNWMxTvcSReY7ayF6Bn9K5v6mPeVOp3GAYgdXUOMCH8ATBYA3KzooxGd8y2+U0gdCF36lyB+DU4buXCkNj6tTM07nwx39m4oUMbXC6+sQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0meMMKvmI5jgnz6bOBgmuYVEZO7+N5tW7s6N2tVEUSs=; b=y5B5D+YA22+7SiH+7pYfxjUJhOIemHzKCdvkqmtoowXtoMAwiWJAiyHojrhfSUm2emqX5ZM+kScJtR7xGc5EHNQBfUvq3DanCSE+FvYglPZu8i+qTJP5GbolX09tya0fi1q3BSsjSKm7vvy622DcO+sijnYGaqjL8/Wn/vRqckQBcOv94CpG8xdtuO+bQFN2kPGfqdDlwPid8DMoonsiP4UOMygKuiW8vLFT/yf2fUAPpxFDSrjFnI4//DkJ6vQLf7H65C6dXGTjcEBuaihisNSwisQjAn8RvTyRcwtJIlurda7kvB55ozbynppIkhhqTO/WGm9ykqdU3d1rb/QIGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0meMMKvmI5jgnz6bOBgmuYVEZO7+N5tW7s6N2tVEUSs=; b=Hy3yNkfTrkGgblDIdWF9gGF/+c3gNe26xgKbO4xX1ZidwKVCzElxthtpRC2W4nTxZtCF0nUF7nd4yJ86jWPNJL+OF6Pic61CbXqkXqbOdJeSBSYRXDCt8jDlDrXkqDc2rYhfEyg16qBD6oGvWBjSa5tn54z/CUcwx4e0PNI/t3jO8ZiKJYGzyWVq2XMrG0wTS+uMR8vLvbfEFemUpwxtWxu/GMhoDwT8tqGk0WqrT7mIVyAboqqZ9ObKYJWc9lee9a6CekZZSlOoOtZALOGLG8mDBTtbFuIDhD+Au5wKG5uP5Km8K+d5Bumh1lOhw2Q6Hdr/cyegFE/fd74fynCH+w== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV3PR19MB8318.namprd19.prod.outlook.com (2603:10b6:408:215::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.21; Fri, 28 Feb 2025 05:15:49 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.020; Fri, 28 Feb 2025 05:15:49 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, daniel.lezcano@linaro.org, rafael@kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: Krzysztof Kozlowski , George Moussalem Subject: [PATCH v9 1/6] dt-bindings: nvmem: Add compatible for IPQ5018 Date: Fri, 28 Feb 2025 09:11:34 +0400 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250228051521.138214-1-george.moussalem@outlook.com> References: <20250228051521.138214-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0097.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5c::12) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250228051521.138214-3-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|LV3PR19MB8318:EE_ X-MS-Office365-Filtering-Correlation-Id: b0f113dd-b569-4bbc-4da7-08dd57b6f6db X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|8060799006|5072599009|19110799003|15080799006|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: cAbGjjwIW1hD9CUsDT9CFWmTurhwc9vvSk742d0mGskuhQ1fT03nEMkRp7r25nW0YBIz9u+OToSd9R3Ibu2Dh6b9ItqD4/CUtF+iBRP89hI4M1ovNBgE+gmGu6XSpV6gCumnVgz5aqHM/Uy1w8OhJFbjTyJelI8dwEfWrxuhmlp7h3o11k0o1QNhSgCePG1+Y3uYpz7s6mQE6TPwbKDCO5FxQzsqffeMjLWkNd+CnfaoN81W2WSMoVnzj16kvHvzbZer1Fm18a6sAFYvj2WjFpGfnK+XyPeSVEkI21IcLEU50WIzUAitYn3If6o5i/zOJBKqyqjIVqz0rNU4hEPlt+vuou+soy2+wXk7SQDt1m/IOQdFzHxXMhAFXiXW51YRYYhzPpTVaPW3L5R5WI3qiX5AwQw9M/24W8aiqc6RXRtlQ0QcykNUKQs2//UPYc7+YED1GCARgnGVnH4TNrUD2uozO78bd+3xUCb4uLgQwHq45GSVU2XBifg145DcOkC/sE80+0WPkn3T+KApgQD11FqRsXx+m60Bz+2dPHCiPdRa8bohEWSRtc2sprSlyz0mnnSZyjymKS5/KEoGyQHnEWvbfLHK6VSijfS6tIglHEP3oKGQgzVGy9vVzdZajbwGE1FXrHwJpO2w3/EygTQw2yflQ7pOM8DYPCkKKap0Sd0UeyF1mSDP3vGdbccPVuJMVU2LqVZ76Mpfbc9NuZjURv0AxOzM9v1y5yy6SLe1NvEZcezlCpMvHwt9YBjPjaDOYwPksenjJ8eXZ+UoadtAHDkZV4QqqSlJtlknwPLfOzWgqxFs61JANwkUgJMgTAs8hJUhNDggQISAAoRi/jYiSmNBN0yHEpJjlKSen9yoeFgr2gmYStjLTQStB5MY7xO5AnB8ng3q/51HYM8m54kXGoHDk4nr4pmFO3ZGS6PMtjPgTb7MTRghoARI+PiRUc1wajIfJQ6x1pmfkAyfnQ7V+NciYZuudSmVQIRwkCdOVtW1qLfr7iiF9SuKglWeOQqtkUGvYPXiwACecOfaDUPDwdAll9Q9WRcmF/dwHvct3KICR0au0+Xzme8Wn7SOJ2zbaUBIRIKw6WhF3YUXYLXBoFbwbusAsAf4nyAvlaaokz4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YG3OzrcSQYguCXhTXSlIbltXY8jX5Xt34F/4mM01TLCcowUIDaQFlXCda8bdkV+UAltpo7vifr1F9XvqZANOe5mq0NyKBRcLm0p3X2YYh6wdOVEX7nbu1/orXl33sdhEzX+HHw7M9/wjrAt+ygvd72o/uVl2T2Soe0JsxOC3gUuADKa9Bjiq4YhFOyjAIr5Ym5GqR3I7t7RGbmBa+XrfNlq+X5XtzOVECA/uNVQfAzH8gn0VHZ9zgGeVfnY/h1TNKpNTvAPK4yWh6NImcbu9w2IJwMTzlHDHTi2WuEc87DLAJPSCArrddGLbWBOVQIUualfAhnmn0rUZ/1hFG4GfFcltasykPs8BSoLW7sD/riM0CjxxN8qlNAQLdpbFj4IWWF0IKvvJK7dAOg4mDFdRGFXeX17K4sh9tpP7/uNNlltL5v8vvi/g9QrcpOnn4KQp6NE+Nuw0johzsbLsSupeRnBfxec5DcBbpS/1pHJzPpmzmbu4cyPqe9ihYHvY9p9eVjOnOI/7ahuX5vdOJxPbIepo7ME+3HS4cmxMuc0E4A/vRKnmWxS9i6v6VlTEeRqLrs4sj2UsOJ9YPs695UnE2HfQGgUP/0d17Ft1qxZ46RJxM/QsYiCMByTftU2V02na1Ofue7psi+Kk9siEyG/A72SznHmX3NS7hQBWZyUnq+H5RalVgcgK+HxOD7fnB/Pb3Z1v05np0E7rDAVcENGsi3TPyTWEeD5w96XMb0QE0RbqM/jQr1n0863IISRoz27uox0G7DHgGr3mWXQ+Ic2L8Yu7GNp1cJIil6sX/Tkl6+CURLKFjX07tJCPzt78oY8FroLVuzBtwdvqs/5u1fnijNpNKuU86hOrQf96ozyQBsxHiaeXJ+3kJvoslOEORbB5DKpXjetnR7le7YPSoH8pnIeS3QsWAm9CEETzt7dI6OM7PQYrUjFcn3thNnULxfV33cjRbYKTJ2cEEt0zIA4c8FYf2HtTV6CINbiooXHOp3PhEhh28bGmBpyARBRKv4v/q31rwcdFVXehvv7ub66/p0Sc+iTG8dp1o/yhBm2OAFkfzLeyj0htwxHgNrhz4pk1HIkB6ZoWQfW1sXGDuhdr3smFSJp4xs0esdmb9j+ScqfkZPVvTBppCx4PFBBfXuR+Vxfr1kFHoRMp3kC1jmetvU3QEIatS+T3gRSjDSS9dOx6sVMHA6pMHmeh5A0JYBEG+bpmGCclb4aEyg0uz6v6uU9FzJlQmobhkDNRjW17wCCTitSDFEm1U8u4P7Z+YyT3 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0f113dd-b569-4bbc-4da7-08dd57b6f6db X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:15:49.7780 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR19MB8318 From: Sricharan Ramabadhran Document the QFPROM block found on IPQ5018 Reviewed-by: Krzysztof Kozlowski Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index 39c209249c9c..de262f3153ed 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -19,6 +19,7 @@ properties: - enum: - qcom,apq8064-qfprom - qcom,apq8084-qfprom + - qcom,ipq5018-qfprom - qcom,ipq5332-qfprom - qcom,ipq5424-qfprom - qcom,ipq6018-qfprom From patchwork Fri Feb 28 05:11:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 869620 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2027.outbound.protection.outlook.com [40.92.40.27]) (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 62FCE632; Fri, 28 Feb 2025 05:15:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.40.27 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719760; cv=fail; b=HJCDaAH1nibs2HhL3AGNSTHzmCqEFRB7/KQyLmy1u3Op9oDC1Jwq5Jr3xWqMSHQ+EesJY8ZPfAF+LccKCYbblAVomH0aImSsD8Q7eHEjqI/TCbb826gsfuuwE4o0thi2o+OcJnXu6t0oUBSnDMU+fq4Tdf/MC+Dziw+0zXFCiyo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719760; c=relaxed/simple; bh=4W8AToeSAniUgIeWSrkw+QIyEfEFa5KNJcZfOQN7qIY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ppRwMWcJ/ThgQl5NYKI/bOHtelQM6qvEc8Np9h4Hm1HLZ3YrLh6Yr2bVJB8QBTWaT30RaYBKU6jXqb8geTBCabj7PgbwZeH9+4AGm0pQ6s+fYuC1vTxbo7Otmoq0YE8yNxKme/a6xFdL679w1jA2zmqyUS+48YKbtrzt/btkHlM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=HMEciAg7; arc=fail smtp.client-ip=40.92.40.27 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="HMEciAg7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UxgTl2EnADjKjtlLlXdsakX9ZW8KsFtjgF/wzts0ormiY/CYRGh/mpjt6tFpF++1uc3wM+512gVBSu9mlQ7DOqf5oXYhcK3cAEvSkF2S0/kpOKjztsuqT3JpYOzdCNMWOIjmRxaYBsh9p3rDhlzDFOU/EshdYELzqf/f0Sdg/SYWivJpOS7AmUWJGTA4yopFPoIVCpiz76XAAlhiWyz/K32Tk+8YsTgLgTIYKn7+gadcsPkzn1vFbKPpT3nABtjzEC6UT8S7XcvGlYLtzfuXqETYZPxo0NoZtBfVwNoJD96lplr7VTnosssyH9vB+mt/mGZq3/zviFUgvjmupllBsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cYzEb5vhoVlcsGihzy6imGYRwS3qn5QacjAXLwA8oSU=; b=fI2StwaoUN0eteKRo5eAzuhH4IRGcKSqSElSPeL+Y86zhzpHX9Dbr6887sT7rs305MJghSH/Tp1jrpeaXs+XcO1pjGNlDnRUBl4LEqu+AjlR4fq1V0Jl97pgKS6AIsQGVwtOjQCRJ7r3YSxTw1Zdo3OJeSxZtaa3TLJrnz/co2E0fXSRUbXrdHsVti6a1wOLawS8Z3nHn9XtslR/LKmYrQ+LXVGO7YNztU4hQxJGEHqcor6CpbioLjxqpC0bHe6VIRqA6F+6sQP4IhVPeR6n7ZaQKm93Iw+0WckO8Sdg7490/6J34sLLoTf0dbK0a+dgcKAuMTToq1bP1jcEheFWkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cYzEb5vhoVlcsGihzy6imGYRwS3qn5QacjAXLwA8oSU=; b=HMEciAg7pjYk6zPj0q1Wb6tKk+MEihJGpqfckIfhozL+FMbTTOQFi7rRu8aEbZwl24V/UuvXS/FS9pUSztQ1BFBx4js7am9+HsLInjR7y+nRkFjsJMzJl5/FwtmTzJ9AEWbBTdMybb7g2e2S1sn5YUcDu9DtHjsNYb4hk/Id8f6gblfoQZYtbMNJuJHrnlczOx4aq1hg4HjxehnluHFPLBfqGd1SXIvRhUhC70HjGpTh0QEDb5QHPWFletN8IxbYVMqnEwMDnXknv61vsJyMzDi1NPBshoZibL+sKFnMLcBO/CGhwF7VK1ySXhs9f1I2Fd+L0TCEI/AiNb5i5eXrUg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV3PR19MB8318.namprd19.prod.outlook.com (2603:10b6:408:215::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.21; Fri, 28 Feb 2025 05:15:56 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.020; Fri, 28 Feb 2025 05:15:56 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, daniel.lezcano@linaro.org, rafael@kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: George Moussalem Subject: [PATCH v9 2/6] dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible Date: Fri, 28 Feb 2025 09:11:35 +0400 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250228051521.138214-1-george.moussalem@outlook.com> References: <20250228051521.138214-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0071.AREP273.PROD.OUTLOOK.COM (2603:1086:300:59::14) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250228051521.138214-4-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|LV3PR19MB8318:EE_ X-MS-Office365-Filtering-Correlation-Id: 9362ca64-2b44-4c06-efc7-08dd57b6fb16 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|8060799006|5072599009|19110799003|15080799006|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: jH4D2jmGrRkntAzlZet6RwnXIw9hco19heU4E2+jdqGAo8004AQWBlASA0tjlDPdS3Bn9nm3HOrwiHPvEqByQefai4/YWXUBFb7LNxF3QOyjTwMuuvDLn0ykcloXJhA3yEJ7ULCpwvyIgMlhTGNecidifxC7eLuY5NZbGf2cV6k6mYPKNx7tHBCQyZT/K75D1e56OJiU5pPusRst0lTJcHb2q6uh9mR+QlMnKAySOEYXCI1RLtIIIuUoCuYyAW3a5n8iCOwy3wogcEwTzOAGEzlT7aASo9PKC7w5JvgdZG/Up+zWC0XQSvM13fDC6bFIEZi2436JNqH1DmqmF4qlPEUTj1ItbPeVYkVFbZ2vhiF65wAR25FIT0NYGaS0VogeIRVpZ5qkxB7+xQTJIEaia2pwwofDQK4uptSkly3ZU4H90ReUfhDHCVRhKDrw+beLny76/Jxky6QwPCNhPrG+jX5lYm9x6g1FzQi8YZ+M801j0w07wALU62YtnCx24NN8o2bnbQEmCPASDStoSAafLSzOPhlImP6BoVAmAJN2jrDPaTexqXLAWiPGzI5GiP2IJFNDGfZnLZR7sT55kBHxMvQxCY72OaRK+Es2dM+AM0VFIv0IqggLFELHP5EMLeLT4Uek8HpzeXTTI89BKKMNIqEgn0tyedM8XY6BuSiqEqM+7IbOv/OzDkAZUICnT5MchLI1oX7A0Hcetkaase0KF7Y3MAfBLtwJ5CykUmj/qvD0nKJRA6wkC0MYFTaxZJcKJ7r+uxtsQHesBVl5+FQkeIju9N3kUvwDzhTsI5jxbouYrc9elEOorMTv9s5H1zsOEe63v0aiMiX7f2E+1hnW5fkT2P1FlygwMnRBWSUiDkv6m5qsgNIUpSsPGOaxdt/pWOrWNCb8mrPLSS2QFVCXOIYMuMVjgv3hS0RJRp+/OB2janG6Vl5im94HmWtVdxtLwsdwgG5Utg57y4g2veayzUA6n2IVJRIQ32qJjrIJm77Z3meHykf9ztKU0raJVqlsjQpBgpEISa/5PcKHh5328+XQpykvZEzEVCuy9og1s1MA9Z0m3Cm8mUDheQj19sxTJYweJmgGhnnjVLFEwDzEMih7YlhrtC8jlZd2jMttR7k= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gh8qubC8jeZfYrwbIpMydmo/vdK0nhYDrp/SD7lZ2tJvNcMRXgIMzKNJWMLleP/ImEiqevgGuPPsN4ccMJNGG3dcvNSD74IR/y6j0mqurZb0MiA+Tfm4B+OHwsrf/nozIY9/eY568U1FNjgSC/nr4ObsoxzZ8LUcJaTH3SLxudYKv01F1NJ+3VGwJlTo3Q8YjjS0llVd/MkWk6TjNwEZT5aMvhzx1lEmEcpIwCW8UC+O+iERwx2uwAhqGnlP14182nqWA3vsIFMtxj+DxhlxMB8zZ2vrnefJtev8xr12uYm/DtxNgu37F9Uh0+hBJTTB5y5hoZopECOgcvpgRdAYVWz+T8FJMmltp6Ib4Zz0tXkhnq86OfuapESiJygl+aI9pttIFph20AWHQRNqYpt3z68SX5rva0TfoZjLVcpmGC5pznyM7QFsBJyh6oAqk2hjdtxkIR4gC6Ch/MKjToDZSWosDimJAtULR49tKdSnh5SiAYtAUbKjxyQxsRxY78X0RXIu5M41aJL2r6xg8vA0qWxQIjKU0hapKZT7wN2CDEjzSA0w6HHOHk8HyJMGc+eG8tIW1FsajCteFDb/WQxTVkFVSSOBISZ+nhx7pQeyMhWAFyuXq+k/JNv8OP0oHIk17rhEnAXsEVnDWneyBb5KNo5JXtL/Nf5wgK1m8qmyLwba9TvfXXpelbelAgUWbMwogEmuZ7lwrbeX4U+loZMb7PINr7H0nhvAHGjPCbNhRTMPI1iS1h6fSJoJHw6FlFKioTuHkzrWoeR64a8H7NZayv3o+Vil+QXp65ud8L28izoSi842Lyit7f/LEycyKKdAAUVnzi1baRr+8HLwfRdTPQ3wbf0FzMIbFp9rtZC8tveQ5MTRr6ic9s3/5+T+6AHom9Kyzl+BoH7tmAtuMvOoFsYfbTLo7Udw1tXHnfdkhGrQdGWVKSJ7fWGtpVqZ6zKqrkc4bwZ62Z9eQkPUXeofVrWZw4udoOP5IY+ythZ4IdpxPqSTwC5AlTVvzVrl9G5Cc5Aainz5yRLI4ZqCr03aVDfxM4lyHjWcmjPjIxL5986gQx9G0SzQeUiuICdYFOZZw+AI9AX/KfFTMES/XOXj2eb/lXG5wK0K2ywtF4ChBNDbW3VKPMpJBXCMrEmef48d3EvggzG3Ccz9P7I6wDkLdeeQuvw10txyf/PS14ptDK7V44eRfV4qQLXzrbB+y74sOkutBWsFeRqQNNE7bScfw80ADeBVBNrldF+3mdVtzx0ZBEq3IlZzkfc+8Xs8Z8hA X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9362ca64-2b44-4c06-efc7-08dd57b6fb16 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:15:56.8908 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR19MB8318 From: Sricharan Ramabadhran IPQ5018 has tsens v1.0 block with 5 sensors of which 4 are in use and 1 interrupt. Acked-by: Rob Herring Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml b/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml index f9d8012c8cf5..0e653bbe9884 100644 --- a/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml +++ b/Documentation/devicetree/bindings/thermal/qcom-tsens.yaml @@ -39,6 +39,7 @@ properties: - description: v1 of TSENS items: - enum: + - qcom,ipq5018-tsens - qcom,msm8937-tsens - qcom,msm8956-tsens - qcom,msm8976-tsens @@ -251,6 +252,7 @@ allOf: compatible: contains: enum: + - qcom,ipq5018-tsens - qcom,ipq8064-tsens - qcom,msm8960-tsens - qcom,tsens-v0_1 From patchwork Fri Feb 28 05:11:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 869331 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10olkn2075.outbound.protection.outlook.com [40.92.41.75]) (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 5CB2B1A4F22; Fri, 28 Feb 2025 05:16:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.41.75 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719769; cv=fail; b=NBpukHqGHIWhYudeDfDgymXaR9oRiwCzMZrF002G9ZQbWf/9hWLWFM4gIVisIm096F2t42DUHZaIOCUTuTgfjmbypLk1HUt66M+4Nv24o8mhaLT6kXcmuosDUo2nk9VulxPiwID/nA9APWegh4XGdz1nJAKR/3/19o5vTGpyWOY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719769; c=relaxed/simple; bh=0YBWyEw5ilmk/JBVlL6dJC3G6ExM3isiZqhAn5sfYjQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Ij9LYGnJki8Ny4CkYXuLmPTIukebq71eUtUAzFJTCV3M8amRNAYMiSlSYiQTcCXSizo2r7xxZwvFQMhaQaNc+/O95HPvX1XVowKLZ4c0qXIrkkqp2JQ4VQIAI+WC+6eJZa+ocfRiiO7hA9HJXErQjzaqPEUBkLl7ENrCoupcN8c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=A20ZK/lS; arc=fail smtp.client-ip=40.92.41.75 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="A20ZK/lS" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W23HMW1GYL4kJN8d+UHgkjLLQN2feU++96kNuYNRujN3kYWR2GTot5SLr80mQk/cNDODgh9RCtDtd7D+RNdaACrmSgtTfz1hsxMbHwsDNbOXF2T/XN7GHw7EXQJbjAJLwOfsxEo3KHq9r6p5w1OqHLQ1O58XfzzAWCox4v8CDkPfpEYkTZkf4xkOszwOw3f0UWKUTwwLbqW4PhNHmdUC4IOAQshc9V3HANIKRGhTYNF/+umvhjxeVbZz3znpQ15IstXQEiJLd1guPLxY9LiBwaHtDe+tIaIFkQ+GmS4/jCTcQTE9aWzmfICbeYDeDfTlcL/TElClF6tQYmxZKXMIbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7IOrs2pO2EF/YC+A23sRpSscWWlqzIqnqayKhIXjsg0=; b=KMNoJSOlw+X7KfKYnbucYwIU7baWLDW3vOgxnxmEp1zHDkD5ag1sleI1bkb7ILeI/7B9jZwnR+ZbY3Sk4wzy+cUhvI5HhAp46TY+xcUsqFKBHnpguTjf1j95GyM4UchngN91XCKX25XkKPKs6Ijyc24KCmucuwWw4CWceuTz9nGbvXMwybp9TErSBP2pwjE6MuCNyffquu09iqvECTvffz8bJkd+rYhZAwSE7xrxVesX1D4vxAn3OlTV5b5NmgegKqdWtN8CACOdXwtvxYUBA+VCo0XrP2rXoKmwG97JDAywaWsb1EmqV1PqDhc48pdO/+9463qT1IvwAb9k5MriRA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7IOrs2pO2EF/YC+A23sRpSscWWlqzIqnqayKhIXjsg0=; b=A20ZK/lSyio2NEM+eQGkmAtP4cqSK2oGvwWiovmedNHOEDnB3LQ2kBXfuJn2sAiv1gFYSg0Bi4+VUuHoY8WBBCBREfWdsBrYRsIeGyX96IJToSyFAKeq9X3FRpLyJaWok2QVmt8nB9iAVTFOUjeE1HexLN1gt+2rXOiPJBr+3kqRG/kyDa9rZtpqsE8fWE40KPEGmd3rMF+77o/WVNBDSBxc7pvrI+SSiAmrHX5XNQ8kKykBZmp/9UVG/pYqdXFVRsW58r/htVSyoDpxMSr04QHDzwrfwBHsFEx0IzlJw7oyLiM0S42rlJigRuTYQz5sPKvQ+wApJC2hp5OHJL83uQ== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV3PR19MB8318.namprd19.prod.outlook.com (2603:10b6:408:215::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.21; Fri, 28 Feb 2025 05:16:05 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.020; Fri, 28 Feb 2025 05:16:05 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, daniel.lezcano@linaro.org, rafael@kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: George Moussalem Subject: [PATCH v9 3/6] thermal: qcom: tsens: update conditions to strictly evaluate for IP v2+ Date: Fri, 28 Feb 2025 09:11:36 +0400 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250228051521.138214-1-george.moussalem@outlook.com> References: <20250228051521.138214-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0044.AREP273.PROD.OUTLOOK.COM (2603:1086:300:58::17) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250228051521.138214-5-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|LV3PR19MB8318:EE_ X-MS-Office365-Filtering-Correlation-Id: c1a36814-415a-4729-b260-08dd57b70000 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|8060799006|5072599009|19110799003|15080799006|41001999003|21061999003|12071999003|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: o/dIj0joIkXfEbk6BqkzIVAXvtomx9EEmYczQ1Miel64KhNchwWZBG/UYS3gnosFKHOpCWGuTmaixKvx8z6+CnKFKWJ1pFNrBc5JN/Erjp96MjAWeLXadyw0WZVVhqzmbhUBR+Y7kMpU3hCYKMtrcXRpplRuCgPTb9aDRMYWFg3u60i7PFPjmkckaE8F7XrXawCir5UTkN68a2h+1i10a+HskEpUFxYLbYpFHIayFqiV7C48Y7je3Do+Tvsx15jPCZZCiRWq7v8kr3wx6tG2yWZ0Ie/uZfbnvlm+0TGhTsYfU1BjaJP2ltnmsjzbfhdmJXohtO4R+j7if6yyNf+C9dt2jQAgEdoX8xaeF+2jnI1hgPFWzJ20d+TcVdv8DHVC4vYqBVdFn/VBfSaw9vdGbyGd8EYBfu+4lfcEfC38o6IYAUGseZa946mEveRDWYzmfX4Dms4fJu5+86NcJ/CxJhA1xKO9L0a7jb+Rc8VbAHTmmfWMQ47ZaTFm8j1163RncpXU/OT4N9tb9Q5zfrE7yEpr25y6O0JLI/IeXppktnEFKcs8U5i7XrXG5vUtJGSBABqmQnohhARyzUPNpxF+UpYQEQjtJyulaQTp0vI1750t4dudliVVA7pjWdqI6JhgEedsmrhDjzizCroBMAAexgTlLoqmafdLu5dyEPVlZn9bAO2SEHPHf4vJUdEwGtPjtfRtnI6K426oCK7Wg5hl7ldNgb86XF7G00M4aCXrjEe74FZSgd5t+z0rgjB/KemT4EBcbbcCy18kJANRtWLPzW6rE5nF3+AiDF49KdzRbPRF7F+NKRM3TsW22G6smVh3YvTCGkrs9plfGDASIiStJo1thfpp2s6vLcmM9eRsxwzm8dUxG7mSDUxRDTrxB7VNMtF2TVeVmBcOZ5gd98k5UKbxupod+tQU8t9G58gbgBEYHVusIjk1EVJ3Et9vwxpSvRsl/x8FWTOGYFQNpt9PByWNYSdOWQXGOaeshMfNiRgtHFB1vFYB7EilEgM/Ajnq+1jvH3SeW0uCd2yTPfOcCFEus3pP1d7KIBM8caIg7Y9qEJ3tQDJuseB/iQ8dtMl0zMzb3XlGc/ftoO6749R7y2aS6QNyUKgI/aoN6nR2f3nSmZuzwD3VePV25vtzDQ5iLkiXrhV3DVMhXtWVbNwbElhrXm8kTS7yR96uzlSf1I012Gy9DUHmiClui5bAuvjW6QJfOsDhyT99fS3wlyQIiQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EpSx7FIa0GlSM578WGyFaEND60YPBwl7cQRHHC72xndQXg9uDh64vNTqAsAVfZ7so+XaYXRPTjUH2EuN5y8/kETZcqSvi4Rp64bvBkWNK7WCm+uVKchnqcov3tJZmYd3Ve6kDCeLya1XEtjWpaAKR8f4WLvosr0LYa8AYHEtYhF8CO1kgUO8XuBmheCJB7aFdjTAMPy17OOIibcvrcj0utMw2zbIJypyvkTN0HPPnke1GroYHF5UBTVf/q5QZAxh5vhgcCvc3JlVwELLnxlvnDsybD468m37A0oU4veqhObZHkl/cJ/RXugcuIViK4vh/YqjxDNYiGQa+AzhQ+Tgxx9RkdnGG8TMLqIkOBfiKPBvqLinHbyjDryiDCLUxr0x+hQI/9ZWmdwqWepFIT52L5x/pYzuvNGAeYfs9H/CEFHwaORT/Qhxy9E7FOr4NxZdS5cn99ALq3csKXteBOtbotmkbX2uZJI/O8QJX1k/PuLh3DeXDk8xS5IhfLg4NOACqeAEVVIC+hxWz553TZMuS6EVP7iwyQH1tRY4PyzsrAMhkI+ThqtJOKC2p3vJxs08v8J+PvBtUHz0v/sNiUPwEOdnQfhEqMnqKgzZwxes80OU7vr1xio4WVMYs2LIx30WRepADEWc+4z5L6gmevEtr/Tvymra+P6WZfYACPIa+hGbR90vWu+utrTRQgd8a42h7fV4rD/5jbiY26Kw17Mq4TGPxENnlU+JwEfz8Zs0GULs2NfIM7BzrRpDrWlB9uN51N9JC61y4kg8FUAx/m87mo3pwW0GlZ1M9VhknORaHPuqd9J37IPHyOa39Iz585mAZrAoK0I5YflwHz3B9FGC3YC2KoabZhjnArPukHLqj6VVzXGw477J9LPIU+T+HDIr1BZ4Vl5x+kWUY73xTq4uxnj4GX1IArWeTCvaAcZCtXjvrk0Q/+9aH2SpKiQ3n7ioCAVtYJr38Y5p+eD2ksbqNes3tAuRRday+GOOJpGFqj/pQTZS8LkX9ENMJf2pf6nYYgnHEE67WDdr8oV+15qtWYJLgTCBZqesstfxDHoFRr5SkErUEmnBU1lZZom2x3WpozjyXCWy1ihym4y8MUV5C05WNFQO64p4ZSsL2E+3Q9XMFKMibXisEt8LyCMw8e4NQKmCP0lAIgsGlpy8qqveFaXwqDfLvAQa6LOH1Pe3ym3X2ycKSRPT//RNn15Ac363r8yWQmU/qyfdOG5syQThX3/gJ3fs9AAdkT6BGm2CteyhXD0J2n211DWwAohvG2+U X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1a36814-415a-4729-b260-08dd57b70000 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:16:05.1882 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR19MB8318 TSENS v2.0+ leverage features not available to prior versions such as updated interrupts init routine, masked interrupts, and watchdog. Currently, the checks in place evaluate whether the IP version is greater than v1 which invalidates when updates to v1 or v1 minor versions are implemented. As such, update the conditional statements to strictly evaluate whether the version is greater than or equal to v2 (inclusive). Signed-off-by: George Moussalem --- drivers/thermal/qcom/tsens.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/thermal/qcom/tsens.c b/drivers/thermal/qcom/tsens.c index 1f5d4de017d9..43b388bcc7d6 100644 --- a/drivers/thermal/qcom/tsens.c +++ b/drivers/thermal/qcom/tsens.c @@ -447,7 +447,7 @@ static void tsens_set_interrupt(struct tsens_priv *priv, u32 hw_id, dev_dbg(priv->dev, "[%u] %s: %s -> %s\n", hw_id, __func__, irq_type ? ((irq_type == 1) ? "UP" : "CRITICAL") : "LOW", enable ? "en" : "dis"); - if (tsens_version(priv) > VER_1_X) + if (tsens_version(priv) >= VER_2_X) tsens_set_interrupt_v2(priv, hw_id, irq_type, enable); else tsens_set_interrupt_v1(priv, hw_id, irq_type, enable); @@ -499,7 +499,7 @@ static int tsens_read_irq_state(struct tsens_priv *priv, u32 hw_id, ret = regmap_field_read(priv->rf[LOW_INT_CLEAR_0 + hw_id], &d->low_irq_clear); if (ret) return ret; - if (tsens_version(priv) > VER_1_X) { + if (tsens_version(priv) >= VER_2_X) { ret = regmap_field_read(priv->rf[UP_INT_MASK_0 + hw_id], &d->up_irq_mask); if (ret) return ret; @@ -543,7 +543,7 @@ static int tsens_read_irq_state(struct tsens_priv *priv, u32 hw_id, static inline u32 masked_irq(u32 hw_id, u32 mask, enum tsens_ver ver) { - if (ver > VER_1_X) + if (ver >= VER_2_X) return mask & (1 << hw_id); /* v1, v0.1 don't have a irq mask register */ @@ -733,7 +733,7 @@ static int tsens_set_trips(struct thermal_zone_device *tz, int low, int high) static int tsens_enable_irq(struct tsens_priv *priv) { int ret; - int val = tsens_version(priv) > VER_1_X ? 7 : 1; + int val = tsens_version(priv) >= VER_2_X ? 7 : 1; ret = regmap_field_write(priv->rf[INT_EN], val); if (ret < 0) @@ -1040,7 +1040,7 @@ int __init init_common(struct tsens_priv *priv) } } - if (tsens_version(priv) > VER_1_X && ver_minor > 2) { + if (tsens_version(priv) >= VER_2_X && ver_minor > 2) { /* Watchdog is present only on v2.3+ */ priv->feat->has_watchdog = 1; for (i = WDOG_BARK_STATUS; i <= CC_MON_MASK; i++) { From patchwork Fri Feb 28 05:11:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 869619 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2103.outbound.protection.outlook.com [40.92.20.103]) (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 62D671ADC75; Fri, 28 Feb 2025 05:16:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.20.103 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719776; cv=fail; b=ovQcdW7snY3eivYkmO866IXSEXqE7KD2PEevdyW3Tucg6wtrk3XlTCFYmsTV1vU12ty84TmXkRhmTzA/8SsP07iHlrsiGE6cK7jWYj/hA3ZwPp0P6bECjVKcpVMLD0vC6Hor4+eyzpTFo+fsPz5V76kpwWpQ39ryylTAVudD3zU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719776; c=relaxed/simple; bh=m2RVNoD4xcmIv5aWbCFj73tjTMkPkqe9QMHZXwb3H38=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=NLfjn7MSpLZUrRs3jfyI/0TmjOYovShhn+mtfdUqDXTMEkwk27WuLvRT/tKcdlVrR9tQOyLLKtD7WuvNEg5coGG0R1WFNRbCqxALOdsOfURp9F9BAy4wP0Mfu2NKcTXN+W3umyZmIYe+s+QxFh5XtOM16jydgekRUZYQS7DFBjc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=pJY8ax2b; arc=fail smtp.client-ip=40.92.20.103 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="pJY8ax2b" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rIBrTmFqfYYJO/Va8WosaI1DOJLcyascYZNrHe8ulnx4SiNTgLEcnXHhAZ8rfrsrOy1D7XeldW2OFvfm7xB6oDt/e9+y7Z35z8vNXAIseAiLZ2t0HtBmJS+4bWxYiNamggckSsTSQW5VukU1CncaBg669ELJ4U0EX1l3Pxo8KvzQdbVZjoGbfaA7o7sxw9V/89oQ6t3p3gpRAw/cHQYI7e9fkWwRnjOTZwpYh4AN9Y7/SJkXrJrDbxYzHxELdVkHkZvyWFZrNd7KPxNgqKITyhBBqwtM7R1HIiSUqxlZrYdg0g0Ia/CQmq/jY3RGsZQaUcsyxpzkQyK07HpXcCBbnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=TcU3ip+Bumw1UqfdnUV4oCExHo73u0hdEMYEyWgtQcM=; b=fucwAA2GHg9vePZvOCetHMGQ/mLB1xLeE5olA/z0CvQozK2V/ryJXFAd79gzrtglUTwUbjJk4ahcg5rj1yXYaA8VFBXBdT/osg8iCnEIfGYs8pnjZUjrWfIT1YR/y3s4/RulHKKx7/C6g+V8MHXP8gfGohQvEDHkz6hnpPLRF61lmaP78hYaRcofDs+RmgKjQBiByLGrNevmUeGMPASM69ejrrAli87yTAq3K+KQpBkIle+IHE1XbucVrXHXcQzzHsDFRJ6Rx92fwQcraz9OOwhOyFc3M1DTXVl4gn/UcdSOJiMdb995eddISWqMrjcK7OooiY5fi7PwOisrT+o45Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TcU3ip+Bumw1UqfdnUV4oCExHo73u0hdEMYEyWgtQcM=; b=pJY8ax2bg/sX6V+b5Cl6fZG0fQuqeFWGBsWt4s4M2a49ig/5HB/Cbm+qtTaSVLSXZg3sCP2FU/PsMxpMWO/tksRWGwfmp35dn1hv5o0i8UM9wzU43vFJapy/bECO+YOAfAiRSxo9yyGgvqxkrbHfCw1zGf0mDg878c9aXXqdIFGkBSJuNretEJlOKkoPTKI/7rhx2q4j1IPs4cnm/4IyVUq8Wji5RnKZDPfHL7PZrdkKDuXQUPfod1uDT5wclmwLIWuKb262WoB2Z+5oXuNj7u29ICntmoFmxxsYd0RoLqX1yCkivvbpmHQnH4hBIE4y31jdacaBR9Czpa0ddNQ7cw== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV3PR19MB8318.namprd19.prod.outlook.com (2603:10b6:408:215::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.21; Fri, 28 Feb 2025 05:16:12 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.020; Fri, 28 Feb 2025 05:16:12 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, daniel.lezcano@linaro.org, rafael@kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: George Moussalem Subject: [PATCH v9 4/6] thermal: qcom: tsens: add support for tsens v1 without RPM Date: Fri, 28 Feb 2025 09:11:37 +0400 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250228051521.138214-1-george.moussalem@outlook.com> References: <20250228051521.138214-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX2P273CA0007.AREP273.PROD.OUTLOOK.COM (2603:1086:300:8::19) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250228051521.138214-6-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|LV3PR19MB8318:EE_ X-MS-Office365-Filtering-Correlation-Id: 1b8be65b-24c5-4189-63e6-08dd57b70407 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|8060799006|5072599009|19110799003|15080799006|41001999003|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: emobDJ5y1Ud/e06AhuE4GaPQ/EfWhSuze7/E2RoYYAB50asZ1flMM1S8s1C5jtc5XdzHQCzoWv7ZT83tdIWewj96mGzF0XcMDrH4YvP/uuaEVgM95R0qlxh9qqmLV7EPHbVXqN9umglsa53RK4jf79Wc+eG2zMxmynnahjGCLaRFUNimQutZdGPwyidKrSIyZjwO4JqGLRb9RC5u78NxrUwPprJNIPt3BLMS+dOcjSuJ8rc+7vNo6nUWiFfXw6kZcCuCPteeLqbvY4FfgcYSr2v5idMgU7IGJf4rbMTJ0BK9KFhcy8e5xx3pkaKTICAS6jnrMWqxXSjdMC3srR31Z2g/bs4GcFexbtbWdoSu0Kgm9wvSXXgo2kQmk8bJkHXTfPb1MRfEnA4nzTqrchCwP91jxAFr7sBIYYWtdwzbv2bXwoPqvCSaQ44NVprvC/dadIGdOJT48DQ386IFKqpXGVvaYRE+gim+cs90+OwPiuLy2lH+xnDnLc1wark/36XMUDmmrLnK0BD+LVzPCFBHk86QHhYIm2BXy2XHeias6Njc9437mw3yE6zhAHLottU5pGgd+M7fzl/VRJbGCm1n3mgGHbp8kITxAUhwIoKelpeWADcsMG0VlphdVcWe4iLRIL1CZQjvYjtLrsVx7G+lbCaBB1Ym4SEYGaivL1ZouAHEesaMZRRmaMinoCTJJtdE/IoogbFPzxuUVnyZiRbYizXvzPEx0xdqw7NUBXccU5WajPAfRgZ9se/gNE7f9c2ndEIqREN5Z3llPXBDafr/QAHsMP7adp9piqUohRPbvG699R2lkXb/WF43c9JBizwKGZn19tlPYC3gJwXVo3dq5Jbpbmx+2JwIRvFJhad+Yf/K/6uyA86H/zLx/Y1OHopbYZYOezBuinvLd6nSe88+Y/ngmlVene2Tre5kw6NaTKlF6A2RFswibiX67cOey3h/T6KaWSZzqaRjPCuztMZk53qIuVrO6leNyhXbzmp1SbRuzIvlIRXDF7azzJpv3lcuKJlvGpli26bETxiWXNtEj16CZ5IvHAxTfrJmI4LdXLcACFdaAVZPoL+nSo5Vm48PESnwZfo2jB6wm7tDlqOsLuwckB8qjyP7el1JgwaUlsS/RQlnmcM2DzGwxRDz3J/CeG8Mi4Cp9eP/sNjWdB/AQg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: I/ZHzle4OkIyM03G+iTLt3Q/NAMLYL6/xQjBi6OS+V/jjsdMI60kWEyZZ43yjGXsEt+Q+CkiH0jt86zMQYe3MtF1sehKgkdxaDrw9WFyUxV73YkJucFyyKq5WrRNXBzzIdR/m449rQiZb+RnKeIXKRNvtb+YjfLmihao+OCi4p0F9K2TyJf4s31VdxYRjkIvfDdZWNhzJTN+HXYZwpWyP8t9CqfiRAF5o7PuwUVFD5gRV+mh0wy2Tsajz0BCp7VAjhUoKSvXGAxmKEIGjN8S+YbT2lGLhQ+bO2rzrxmm7PZW+DKZ2hoCV4efxhhHk/HSX860c+iE/GcV5oyRhTi4O7NRHz58rzmK4/Ji1ERZ6xCW1ng9x/T8w3VVbE0LqhhoKuDd46AmeEUZ8xpt/ShO+gLgE7Bpos1CVHyLHbILtIWvEaZiay54fKEwiBwRZQseDswmP3ohCD2p3exbyqskE026ClXINiwmi/GnVhY96Wig4NP577oQccQcGa5WWcdabxDwJ+uYlvbGkggPBOFauOmmsk0jlqc2Wou37Ady/e9nSzW9IE5ecccVFrkZSiAg+4SNx1I6IXSYhYI6twdpwIcrIwwVhKi5BRqZC2yRydTM8Iz+Z5ZR+dWGMMx242WLfpYX+ZamTD4mwdxBkSVPohjulXi5SNmOtEP1Ju/zTQdp0e6nzDe+BZ1wSNvgIyqbkFZlbEJffiq8VAxLksY/5wQ/07uesJWDtVKmg038X4zx1Ts8Y0PYM5NrARSxGe/cYHBWvp3J5wzLJt/fk3boaAvZZlo2N9iHoKtJyPqvdIKwCPMbX5pOvnhltIC96W43ARqSVB/LM/JWJ9cXhjLVrS8s3wi4khpwsknO/Sv1baVTlnciGgMH9Q/fNIaaSVUuC/bSgpNlRSb5eNQCCFCZIxOn3OETInuT2DHTmQoxygBv5IP8ThgeI1gbOHb/uYX279TEOKmieMRFmdr47HKpEwrzzsOZWCeFhqH3KBW2A5uR45A6nsrOJu7bZ67jma6F3lYijMvPJhKkZ9FDuIt6Dj6T5UNAn5//mc2arjF6IIr7j8RGpSNjQ1GpTZ4pYRzim2Ttb6mamvCn2tS+XXOiJwp7Vdn672bzaisB/SGaHlgFbqYbul2y0GD5gzFIJhd3nrCYTsKx9d4zKzTW9LaCmZTM3BdYtP166TmHAkmapR5wys/LxI/vklcskXutArydqmeFl02JWGQKpBu/cOLx/lGVbXcQJUCY/tjnfkjzP+RaMfRDqu4ubHbF0hsfFOVK X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b8be65b-24c5-4189-63e6-08dd57b70407 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:16:12.0075 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR19MB8318 Adding generic support for SoCs with tsens v1.0 IP with no RPM. Due to lack of RPM, tsens has to be reset and enabled in the driver init. SoCs can have support for more sensors than those which will actually be enabled. As such, init will only enable those explicitly added to the hw_ids array. Co-developed-by: Sricharan Ramabadhran Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- drivers/thermal/qcom/tsens-v1.c | 48 +++++++++++++++++++++++++++++++++ drivers/thermal/qcom/tsens.c | 14 +++++++--- drivers/thermal/qcom/tsens.h | 1 + 3 files changed, 59 insertions(+), 4 deletions(-) diff --git a/drivers/thermal/qcom/tsens-v1.c b/drivers/thermal/qcom/tsens-v1.c index 1a7874676f68..877b27274fd2 100644 --- a/drivers/thermal/qcom/tsens-v1.c +++ b/drivers/thermal/qcom/tsens-v1.c @@ -79,6 +79,17 @@ static struct tsens_features tsens_v1_feat = { .trip_max_temp = 120000, }; +static struct tsens_features tsens_v1_no_rpm_feat = { + .ver_major = VER_1_X_NO_RPM, + .crit_int = 0, + .combo_int = 0, + .adc = 1, + .srot_split = 1, + .max_sensors = 11, + .trip_min_temp = -40000, + .trip_max_temp = 120000, +}; + static const struct reg_field tsens_v1_regfields[MAX_REGFIELDS] = { /* ----- SROT ------ */ /* VERSION */ @@ -150,6 +161,43 @@ static int __init init_8956(struct tsens_priv *priv) { return init_common(priv); } +static int __init init_tsens_v1_no_rpm(struct tsens_priv *priv) +{ + int i, ret; + u32 mask = 0; + + ret = init_common(priv); + if (ret < 0) { + dev_err(priv->dev, "Init common failed %d\n", ret); + return ret; + } + + ret = regmap_field_write(priv->rf[TSENS_SW_RST], 1); + if (ret) { + dev_err(priv->dev, "Reset failed\n"); + return ret; + } + + for (i = 0; i < priv->num_sensors; i++) + mask |= BIT(priv->sensor[i].hw_id); + + ret = regmap_field_update_bits(priv->rf[SENSOR_EN], mask, mask); + if (ret) { + dev_err(priv->dev, "Sensor Enable failed\n"); + return ret; + } + + ret = regmap_field_write(priv->rf[TSENS_EN], 1); + if (ret) { + dev_err(priv->dev, "Enable failed\n"); + return ret; + } + + ret = regmap_field_write(priv->rf[TSENS_SW_RST], 0); + + return ret; +} + static const struct tsens_ops ops_generic_v1 = { .init = init_common, .calibrate = calibrate_v1, diff --git a/drivers/thermal/qcom/tsens.c b/drivers/thermal/qcom/tsens.c index 43b388bcc7d6..2cda92f3d125 100644 --- a/drivers/thermal/qcom/tsens.c +++ b/drivers/thermal/qcom/tsens.c @@ -975,10 +975,16 @@ int __init init_common(struct tsens_priv *priv) ret = regmap_field_read(priv->rf[TSENS_EN], &enabled); if (ret) goto err_put_device; - if (!enabled && (tsens_version(priv) != VER_2_X_NO_RPM)) { - dev_err(dev, "%s: device not enabled\n", __func__); - ret = -ENODEV; - goto err_put_device; + if (!enabled) { + switch (tsens_version(priv)) { + case VER_1_X_NO_RPM: + case VER_2_X_NO_RPM: + break; + default: + dev_err(dev, "%s: device not enabled\n", __func__); + ret = -ENODEV; + goto err_put_device; + } } priv->rf[SENSOR_EN] = devm_regmap_field_alloc(dev, priv->srot_map, diff --git a/drivers/thermal/qcom/tsens.h b/drivers/thermal/qcom/tsens.h index 336bc868fd7c..e3cb611426c4 100644 --- a/drivers/thermal/qcom/tsens.h +++ b/drivers/thermal/qcom/tsens.h @@ -34,6 +34,7 @@ enum tsens_ver { VER_0 = 0, VER_0_1, VER_1_X, + VER_1_X_NO_RPM, VER_2_X, VER_2_X_NO_RPM, }; From patchwork Fri Feb 28 05:11:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 869330 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10olkn2077.outbound.protection.outlook.com [40.92.41.77]) (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 C8536632; Fri, 28 Feb 2025 05:16:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.41.77 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719782; cv=fail; b=OWQx8KCxGM5s9GgK2QVvlnCUQnVEHnVWa5RXrAJvNkvaUgvrVU68sPR2dLGkX0TpUcPQ64r1RaXYFHkPwZmTEPmhXQxS5MSItgte5UXZROaULrx72gi7VqZxWU+oJO91kJJ/MiSKmnaSYashS8BsAsXLfMYXrPs/doi6rSts1Y0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719782; c=relaxed/simple; bh=D3rX+ZRQBLxaUdr29fqdGaWZPjpbyUOgOuKxfyeQnKY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=fFj8mDvGIG13mwBfBz+4rkPLt7MRdmHO/BbXr7Wsrls2Ol++SJzkXi65+Q7fTbLIkyxAHa6nGlGD2GSBbpwS41J0rcos9k104amSUdwWYAoux4xktAMen3H1eEZW8uKTKc90zDTVJmVtgHQC/Re9XXzN5gzZE5J0KXfFINqD2/Y= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=Gf/dW5Kh; arc=fail smtp.client-ip=40.92.41.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="Gf/dW5Kh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LJz8YMgINw9/jduu1/t8qAuyy3JnlTjX8eopo9c91W4tKOBFJqj/3nNlV1Goz8e9bsmIqVCewAc7icpt+tp22mgNy/bxLkv4EjlaLk+iayL4WX7ZgBKuOdHMy2tv0JHXR8ysCMU4V+EsrgRbQ5Xvm7MVo1JO1XjnVbAv3x9N2gj+V/Jd5tFlwFK8EyFw/eRlFSDREA4W2Zecls71sOEKWAjrK8uHc39wSzIe7yFoOF9yOlpRpoHhPRu85rV/FQyll+EUkmoUor1XTHdNQvx0NQceiSkiwR1zrEeHj3ZF7k95PR4qv9x3yn547RQIyU52bYSS+EQFmCU0/nm9vlzT3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=k0mxnbeZj7JH84QPPl8D/+PsQz59Qxd6wKqbWycmtZI=; b=S4YOQyLofQiPha88GMerTAal70oiJqcWeXcpVG8vuCCfjfAmG9oQVY0N88LIrZRRmmpREKpGslvfUrK0dl9//A7vHIs1U+VsLi4fRqiPIFRXG3mxvnOZWAhx7ZpWLpDIVfUnNnMkAlvMjeA9a3I1nV5r1EFX/jv8KdaiFaAVihQhXQMNpvqW/tw8QsLsQMq+/8ifmPsfGP1RBp24VlEbFCqsp7lRIYbIWne19a81JWMOUsxm7WvOevgwYGOP+rMb4Wb5bJhzSHfrHAUjU+S2K8zdrowe0FlORf6FQBukxMOJ8h3SAZuUaHYh1rrtCSoLCpz0ztKBY0SRXxJLXsJNvw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=k0mxnbeZj7JH84QPPl8D/+PsQz59Qxd6wKqbWycmtZI=; b=Gf/dW5KhnKMRisjGepKfEZewP1IUItWqO4iXUK8Y4liUrbQ/K4GbvSYMwBgEn6gYnDsY7HXtXUWuhsYsR7lbTGt9mYiCTYjwjxQb7sYaHpd+0IX+MbCAwYbKwuzw88kW6/9iw6i2MiPJZw2/j+kwImZ6RLzjn2InfqalBYfY49BX1xJJLtZ/ZV1JlTwyZEShkOFT7DM/yf/mAQ3a/vmcn0cQcoopIUSi6re2nDgztCgf9bJcev3FyBa2ZivW+2OcdlByOZfv4KBhvQtIXNTXXJu9O3MGMX7+XlO0b50/mlVyjD50RNsXzrU+c0vPDuRMe0yL2KM/1hsv1sxerYY80g== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV3PR19MB8318.namprd19.prod.outlook.com (2603:10b6:408:215::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.21; Fri, 28 Feb 2025 05:16:18 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.020; Fri, 28 Feb 2025 05:16:18 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, daniel.lezcano@linaro.org, rafael@kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: George Moussalem Subject: [PATCH v9 5/6] thermal: qcom: tsens: Add support for IPQ5018 tsens Date: Fri, 28 Feb 2025 09:11:38 +0400 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250228051521.138214-1-george.moussalem@outlook.com> References: <20250228051521.138214-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0006.AREP273.PROD.OUTLOOK.COM (2603:1086:300:26::13) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250228051521.138214-7-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|LV3PR19MB8318:EE_ X-MS-Office365-Filtering-Correlation-Id: 06f947a2-7c11-49ae-e8e1-08dd57b707ff X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|8060799006|5072599009|19110799003|15080799006|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: ONc1aB0F6j22UoYhtRwCpX415pm9DQDjH8owlcZfZUNpVJ+E0hWHdtGU+I+6nU1vyjVJY+u3F5SSsoW+aoSr3aItPM0qB0/jvrmq3Cw2Wzx0Ai6/LgdWHSX9UFeeNrH+c6vxpM/ivOrWnAdsBJOMxuYvAK/6oMIyAC1XJ09wAtPKukVs+UYYnPVNism8JCYg+TTS6uf5968xMFYiMBgYcKjmjNiXpb6Nbh1/Q5NLygNMQmZiNVz3CZ6216dWU53CTPZvkDsON6oqAJquBWnvmClvdFk4ZncufuBMnL7RbwD/6769YfC5VE8w2xjVkO43To766Y3LtUf8p5kcVGr6YsqdFfOD39Brdvyr/SU+OLRfVPsfgIwyHDdQu2qPe3xlmXYWzAuy+gN2q7Iu8GqwIc7zR9AMOEcGBR60fpgNOzW0ZKkY2ab/7i7RZJZk6S/DrrlIpbQ9rP3SCm/AEb4zsAFSVNd7wNozQZ9/1crDPngNrQx8MHGyihAbsXIki2URzKcu7jvwfJGjGSJREnrI/4tZDkH3fxBb5ARGYGl+BRX0nZtoExJEJDEk3eCcgfhnkwOSs9m3NoCRfPh9KppD4hu+Y6MkxL/F9lhfyPSJEYXEN7G6dpeChsXBIFlpIIjOs/DmwLzMPqA4oiv72sROYX6UGxNPgXN7EXP4Iqv6BvPyfV1JE2gyLdfmD2wy3bFRBe7TsC2mA5bQsbOHW2UyD4SIy59nSDrZ84El+FQ6zKbiLXKPiHd80ouOAIJMSY8I8OZkGpa49BKWDIxFLzKmFDE390rtBG1etgVp4stortXugOg2vyAaUaRPLeWCSSZLrzeAOK/gstW+5EiKI7faePm3bljq4VfFuIChj9r6Uz9eONqRrHpbY4SCoIHrFAxW95/ZciBECxsqrxi2ROvFGzp2xMryx15VaJ7xCKotdOHGxClHBO06xDygqq/Ovw8vlD7GeXkZNZsW05byfLU84EIrKyKi1sS3yJj76Rgcr6yH6rw8ZmjpoPjUdcjjjyNPsUcN9U3KFZBjU8mubZvj8VxbIFUZRUmTxToKdd/4QJNzglsWWSxcD9vZbdqA7OS47jSkaGaXhQIR5wTBHgdbG/6+yHWw/Q+AYjl+wtX0K9Q= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mbqoyqBAvNTtk8hnhE8HIcr8/URAHDzcdF8NLQhdlyDXUMcRuncnCUxvoDBd+SrsYOqGPB7wRwtX2TwOCSN92/ju338Kj9Uct0MPNQhuPPFEBKRoFhZsGdJrp4FEDoEt7tbbYNeKT9ThiaecU9iMaISKsWxhKILgwLfeRX3Mhb9TJfp5/lpkjsTTncR5/3QK1kbPNNYm6S8T+uf5Y4P6aBnH4pjaKTxA8XOhvmxiWgT7G/BpJcZKUkCeNi/IQne1BgxxlQOEqKZZOy1SHdCPDBVQ2gGvCLA9ITuBXzDKKWcXG+PhAuJ7qkv6jIz5ttvXNY6Qbp7Y7dzW44zH82+EGTXuvg466XC+HC96D7qVwlxCSm2SnaFYqMXTTgwVEKJ9nmPimmmrBtiDbEWVAPP4aCRPPHPWtyLSxDEuQfc5bY7h9+r7fA2gmY9CBer3NmlTrggCejAGdhn5fhrDwf5n1mhmU1rxh2EYBVMgw5ZzIw2DtQc5ftj4m8Odfhe7DDmr5Pdkf2cWvs2gQ9T00v/vLVi8kU8EaHsslWYC7VrjvPC1B6Bt5Mb5ZDhRSj4qRZDxUt77GbuhSnozLyw/vcFIcwGg/ddsqr/yjztAa0cqTpKoNCRkQXo8Y3q03N/V8eNDG9KL6idcRNjBprb9CEKuoKHhx3Af3+2fWDp4dWFOvF0f3cOoXdWu9SY18r2BqgS1h6kVIJcC1yCypJLfNEioBMcdur05HWe/8eMI7dCTdZ7lNym1FEQhukg1T/XIUURNq2ZSF37/Dn6jYjrl91NP2s3nK8GMfqTDW0VZwxyVj44wQs+cPoi+JGtb9o/SQyRlbty7zStEDoDq31AXRg+Cb+Xb6NOFg5tESznrG5iL+7kClO872nE7kOYH7DI1oe3ptmXVKlJBbeLUqbabDlntrvtN0eBqLz9lk/+I2EEVZHpsNOYiLSdeyZ6JPua2iXbkbkrsEs1NKUvPXklm7iHQaUtk6rqrCvxe3fhOkCbZ0EicyYVuLPnb8cshNqSb48nQxXKN2tGJ/+quOxgClkVoVQCXXLB1dBxv43cXwdB+yh2v6HH/wBWeXhc0UDa2ldO1maANk9NSYs2//XJJ0knU/Nm/Uff36VTht3vbbdvHI1z3CVLEU1EVv897A8esYhuiXlf0LjibCGtD+cInwlju/V/bB+13wXorMO/XI5d4UzynsQW+IiUTpGCT3Zhlfqc5xY2WRD2tLeRtB4QN23DzeiFDfL2XMXRV7NpEIYRIW7W7CHxmIIrsxFnUXM4ULbQE X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06f947a2-7c11-49ae-e8e1-08dd57b707ff X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:16:18.5293 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR19MB8318 From: Sricharan Ramabadhran IPQ5018 has tsens IP V1.0, 5 sensors of which 4 are in use and 1 interrupt. The IP does not have a RPM, hence use init routine for tsens v1.0 without RPM which does not early enable. Reviewed-by: Dmitry Baryshkov Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- drivers/thermal/qcom/tsens-v1.c | 14 ++++++++++++++ drivers/thermal/qcom/tsens.c | 3 +++ drivers/thermal/qcom/tsens.h | 3 +++ 3 files changed, 20 insertions(+) diff --git a/drivers/thermal/qcom/tsens-v1.c b/drivers/thermal/qcom/tsens-v1.c index 877b27274fd2..27360e70d62a 100644 --- a/drivers/thermal/qcom/tsens-v1.c +++ b/drivers/thermal/qcom/tsens-v1.c @@ -242,3 +242,17 @@ struct tsens_plat_data data_8976 = { .feat = &tsens_v1_feat, .fields = tsens_v1_regfields, }; + +const struct tsens_ops ops_ipq5018 = { + .init = init_tsens_v1_no_rpm, + .calibrate = tsens_calibrate_common, + .get_temp = get_temp_tsens_valid, +}; + +const struct tsens_plat_data data_ipq5018 = { + .num_sensors = 5, + .ops = &ops_ipq5018, + .hw_ids = (unsigned int []){0, 1, 2, 3, 4}, + .feat = &tsens_v1_no_rpm_feat, + .fields = tsens_v1_regfields, +}; diff --git a/drivers/thermal/qcom/tsens.c b/drivers/thermal/qcom/tsens.c index 2cda92f3d125..a2422ebee816 100644 --- a/drivers/thermal/qcom/tsens.c +++ b/drivers/thermal/qcom/tsens.c @@ -1108,6 +1108,9 @@ static SIMPLE_DEV_PM_OPS(tsens_pm_ops, tsens_suspend, tsens_resume); static const struct of_device_id tsens_table[] = { { + .compatible = "qcom,ipq5018-tsens", + .data = &data_ipq5018, + }, { .compatible = "qcom,ipq5332-tsens", .data = &data_ipq5332, }, { diff --git a/drivers/thermal/qcom/tsens.h b/drivers/thermal/qcom/tsens.h index e3cb611426c4..2a7afa4c899b 100644 --- a/drivers/thermal/qcom/tsens.h +++ b/drivers/thermal/qcom/tsens.h @@ -652,6 +652,9 @@ extern struct tsens_plat_data data_8226, data_8909, data_8916, data_8939, data_8 /* TSENS v1 targets */ extern struct tsens_plat_data data_tsens_v1, data_8937, data_8976, data_8956; +/* TSENS v1 with no RPM targets */ +extern const struct tsens_plat_data data_ipq5018; + /* TSENS v2 targets */ extern struct tsens_plat_data data_8996, data_ipq8074, data_tsens_v2; extern const struct tsens_plat_data data_ipq5332, data_ipq5424; From patchwork Fri Feb 28 05:11:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 869618 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10olkn2012.outbound.protection.outlook.com [40.92.41.12]) (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 98F231A4F22; Fri, 28 Feb 2025 05:16:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.41.12 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719789; cv=fail; b=m/mFrEanf+Y90XR8iRMwQmdDjwpYFg0i35oSGc94hb6kFkgobPJP5B9TtljOzM/x+1yo6pvCEariZxgpsId3N0W4/yNK4tGAJ/qAVO645f8uO4YsS9Fs4Ka62jT8kIlnB1AeUeFm7XJhGxZM2kxfLZFef7Gh/0fABU3PtHjLPMY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740719789; c=relaxed/simple; bh=eaCtd0KymCzFas5ulmkoh5eLRZIl/lZHW2kWBaiftmc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=n4OnPIdcn1faRLLcWnGHDI0XCIx1cx2kCsfwSpXpAagOLn03IM0/5/6Uta0J50fSo59VbmIy2sg5Bw/xl9zubR+QSFtdRWIAsT9vX/4NX2lYFZtAwG74m0pQB6Nss4WnaT0f+yzSVxjWmQzSr3o5JMrQzXMjP1AB7zmGKfVRQKA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=pzkC+MzY; arc=fail smtp.client-ip=40.92.41.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="pzkC+MzY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=upNfSMAqB0UFs91QVJWpnjCnLhXi1An6kX5j4kGowIVetJZDpK7Kt9jBy2CcABWV/5StzYrabyk/AWU13l1UfuwyFO3JAyqU3ceciwj/9aFpccpJ/rpSthTf4n3qh1aXjdYl0hZLlAWbM0+et04+kGFJCDu5Rn+IfQqY2NfFRK51Xi0XZOBOCvnUleBtXQ3NKXblxegsHdHriTWVc7v6BVJoe6VGcGFD06XqFsoXUkPxc9FTEyTXThPYYuiimNEH6BVH6pWYEtRTgPaGpeRcGWHLVHUi/HxnxLYBUJ7shh13a2mXCaUHWS1qCrboFNlcBc8iDYdVG+YKa/tdyE1V1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=chM2xbh+7BGU6O61ZwA+ZVJj6BEREQgnODUJyOT9Edw=; b=i2XpFGe397HuE72r5gQ6hml3EJ1bmFZKoA8tb1h4W0C5LBoWG+JQW2+YjxeSG6W6BYfWEJK9tvXUgn4BMbMAopul6OunpFDyNfw08wfHp99259Y7jzwyVT0qUq752CdYzjJ8TQp/BdVmsKVV5VFi3d39AxBLSLwsoi55CGYMhwmiG31aI4vEVgwnP5kukd2P7JKahLY2rK4ZJKr7rQz+Y1imz5uy3s0w4Dohb8acCjwCpxQaWzHzyd4nwzZRlt5YHx2fcDge2aBdv9J84eFFf4KOuMmATcR/zvJuRrDozSs46ngAFXDTitdHi0vo3O5MCijtXDS6H1UbV6l9hi0ilg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=chM2xbh+7BGU6O61ZwA+ZVJj6BEREQgnODUJyOT9Edw=; b=pzkC+MzYNkCyORkOWd6g3NHfx55x7M30VElKEEWQySy+MwgA9s5nASRV5GWWlAlefy9wnMRKEx4jdJb2artXeu5xL0EJT7+CZNUDQ24+ycC89Xn0jfhq0F053UhOlQrqtYi/5ywxIMHe0VFKZpSut3rON4XnMIFVxoVM35ZbdBy8oZVhe+GRGj6mSKOo5BxtEKadz5dFWZk7C20sDsi+rSlhLKWM7LWNuT1FIwq+Wl9CYHLgThp46Zq70neWU7+95tzjtwTXSuzZWKJYLeRcFJnS+9bErAozvapglLheavW8sWbJljG2K1/21r7mdivAdFSB0DpgNgTmgmzUUmdKRg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV3PR19MB8318.namprd19.prod.outlook.com (2603:10b6:408:215::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.21; Fri, 28 Feb 2025 05:16:25 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.020; Fri, 28 Feb 2025 05:16:25 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, daniel.lezcano@linaro.org, rafael@kernel.org, amitk@kernel.org, thara.gopinath@gmail.com, dmitry.baryshkov@linaro.org, robh@kernel.org, krzk+dt@kernel.org, quic_srichara@quicinc.com Cc: George Moussalem Subject: [PATCH v9 6/6] arm64: dts: qcom: ipq5018: Add tsens node Date: Fri, 28 Feb 2025 09:11:39 +0400 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250228051521.138214-1-george.moussalem@outlook.com> References: <20250228051521.138214-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0025.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5b::19) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250228051521.138214-8-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR19MB8883:EE_|LV3PR19MB8318:EE_ X-MS-Office365-Filtering-Correlation-Id: 00af272b-8f5a-4aaf-8df3-08dd57b70bf5 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|8060799006|5072599009|19110799003|13031999003|15080799006|41001999003|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: T1bUFVcscZshmf04o9IZFB5ua7DOzp8DbQYt7M/cAnuU/FizTCZc5EZ7mF5+MDLwf5iEDM+sLJXDpknkVvYdKAyiwSoxFPmZQCep6SNXUggFTrm1cp1NzLqnuHEk20IAcsuzU3X4FQaxn/VssaZ0Xrea3jmbfpdgb1agP6Gedlb6c8KZTKDY6pxugCe4WoryJkqN37ULz2tVmMHq7DPLrRKPEmrB/tUOqhA99N2sfUlWGQFk9/pJydYQnt3en+6aYdx5vmpgt6OX6mYxGBvjaEX2dGaDw6wZk02bkmX7EDQzVEJgcjnmhVp7jCJDiK2svtEJI4FFJUlqdH/aUwqiHrQ9gPApneJRlqk3SdmJd89M/Zme0TETNnX9TzU719ng9ZyeOMlE4KSOJ89tW2z2A1SdRrOmIeDlRUx141+Dl22eVZqZPPYpWZ5THmBwU81TdS5tQrPhThdMnJZVKtGIPfgKULVOoe7t69BuIQrTRj/A34pED+jZVGMtzrJN+TnXTsjKGsxOqFC3Ml23Qwa+MuW2F1IC3jCNGcemQIj7bXhI4X3N72v3bDQv9pECKqo4jFxb+3pey8OiRylM6q6cOJzclB7DvbhA/GNbBzdwLWxnHU7Mgg0MxwP8jRlK5yZ9X18xqGCLI5q4XgGqJu1cwDchddf8YF4eyAkm2hLIH9dY2hfYaJUpTaFktmMT1RbR28J9PE1fzexT3iQ5T3FGdFq3QFThRSGZSP/MAVQM6Hg/hRE3GL9HE9bskHgsqbrwhhLuMaIoeom6sL5e6Xuu2I+McuXSxEc69CN6QaM8cdSANMQbutOZ7IIJrUwcZQxKIswxRfYH0XVT/vFFmBG5kDdN6iE+RufGtoykkiU6iIh9AViFquJdi3lVCL5DpHZr9dmKdwn0lEEBUq0i+MXMZR/mFi1tOMV0zK95huEr10MVm3nuQo6KXWMqzgNa5ZH9kMIusZLYCiwqyBLjFszKnhwX3EGyevjiCBa3d8KTu41dUkSZ69dKg/Etwlh24XSF73987f/jLNUvg7do6gbzjZTzgETqj/ZoAl/XZ7mbUDF64dYdYK1ShHH7bs/22Fh+JlV5D6fW9f3B72NrXsQLaD9ph5NcGr46b+1IjUy0twpfF1ShQ0QzNS6HEIxNIVgjEUFgBTj7Ewl8XeGOTXrKhdJfqrzwcC3MZj0mpO+AfHM= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bZGYu+TaZOBgFyqccEcmlYnGm14BdEIqSUVRao15ciL9+ZTViRfrrwPlbJ7QHCLREOE2CUMHgiI/ZT9oaQPhT7+k2LWdMxenjmnDsgn1maevBeAPi8e3oEoeAZiyT05Pksn0PWk7/Aa+JBwUMQ/HU9pSg0dSS4DkjcifZVZ35V8q0cBoy+at0jtQtaJ6haA6KD1dtr1Aw/M9aP6xUVjvoYuKEQYE8IwqUnz6hBFs8FPgUgavhM0o/7naQ0lDGY0ApfRn7kyvGWffeCVw5qX6qFEeXhs3yxwlLc7rVM0uHbtsAY7a+KLgRJ2O2MUerVM4dViA6P2k99fYI+2ckO6LXtUXFyvoyUOlYCzxy9uV0WzXoZeZhVYEOXxGE60QKO7hLJ8XORS5xKh1/CxeXtRhjKjx6QWRXluuGmR0DX6jjSXg16F1C5tD7kkt3+WM9+fEPyTtlgaQt9PVHPlUId2fw886BzZFPmFeDPF1dZkp4oFavz+MnVB+/c4eGQFp6jxpYwSdD77tKn+/sKk9n/U/B0kdfV31b2TRsMYA/Qry/lqX2FGvRqoaEarExGnDDLELALTKtID40bA/KttAeGTRSSuNEkD1zpb0QWJnYH3GVVdRSVVJV7f2AfQ5PE9/RkSgl9QV+DnLoGVCX3Iq/UVgzICcNIwW6RHK4LjxCiBuwK7GXW11xlImnjuxYX09jsgM0Y7yIPMhHQ5uCpVnB7KOObVmb3TU4H0JqwMgwBFUiqt6lp33nUrRtiQ8oDbziQdrYI8UE6jjGH37i2lqZnN9Lw+bYqqe2fzo+MA6mM1h4Gb4CaEq1oAPL15ZpvbO91QyymMlYe6nAOmtsla3ZPnZ14gzC9UT/ZiH17MA/DeeCqwGvtoBfrbyjqivUpvxWO6GTWTMgN1o3yaIDZuy3DLC4dE5pQPyCzLRft1HJNAHitnUsDxM/DCz8d98dAGBxCsMt3RUIdERQ36I2yp6FR4fpbUH/+fdg7UGaKkiqUQJwS5RvLPccOsEy88VqgBb1zHZrKtfSy5RJnDkvcPz6cI+w+lF/gvG0ruxoIUuSjj9W1ybQx2PEuwqhowKeDQc9OcbxOb038JCCY946miQKUhqK8PNldgboyx+Y7K8NCNcAApmG2xhlbsYAsLiHDTGmpBZGAIHP1nnGh9Tp45widb4ifk2n54aSZ9kr9rEeOSEQmYVrlaH7c7bpcZhuJiexDoUU/mOdEpekWIcSye2lwsUt54AzkQjaK1FzHthjGtXs/Q3c78VSdtS5kTQ4V1q/o9g X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 00af272b-8f5a-4aaf-8df3-08dd57b70bf5 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 05:16:25.4987 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR19MB8318 From: Sricharan Ramabadhran IPQ5018 has tsens V1.0 IP with 5 sensors, though 4 are in use. There is no RPM, so tsens has to be manually enabled. Adding the tsens and nvmem nodes and adding 4 thermal sensors (zones). With the critical temperature being 120'C and action is to reboot. Reviewed-by: Dmitry Baryshkov Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- arch/arm64/boot/dts/qcom/ipq5018.dtsi | 169 ++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5018.dtsi b/arch/arm64/boot/dts/qcom/ipq5018.dtsi index 8914f2ef0bc4..91c062cce903 100644 --- a/arch/arm64/boot/dts/qcom/ipq5018.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5018.dtsi @@ -147,6 +147,117 @@ usbphy0: phy@5b000 { status = "disabled"; }; + qfprom: qfprom@a0000 { + compatible = "qcom,ipq5018-qfprom", "qcom,qfprom"; + reg = <0x000a0000 0x1000>; + #address-cells = <1>; + #size-cells = <1>; + + tsens_mode: mode@249 { + reg = <0x249 0x1>; + bits = <0 3>; + }; + + tsens_base1: base1@249 { + reg = <0x249 0x2>; + bits = <3 8>; + }; + + tsens_base2: base2@24a { + reg = <0x24a 0x2>; + bits = <3 8>; + }; + + tsens_s0_p1: s0-p1@24b { + reg = <0x24b 0x2>; + bits = <2 6>; + }; + + tsens_s0_p2: s0-p2@24c { + reg = <0x24c 0x1>; + bits = <1 6>; + }; + + tsens_s1_p1: s1-p1@24c { + reg = <0x24c 0x2>; + bits = <7 6>; + }; + + tsens_s1_p2: s1-p2@24d { + reg = <0x24d 0x2>; + bits = <5 6>; + }; + + tsens_s2_p1: s2-p1@24e { + reg = <0x24e 0x2>; + bits = <3 6>; + }; + + tsens_s2_p2: s2-p2@24f { + reg = <0x24f 0x1>; + bits = <1 6>; + }; + + tsens_s3_p1: s3-p1@24f { + reg = <0x24f 0x2>; + bits = <7 6>; + }; + + tsens_s3_p2: s3-p2@250 { + reg = <0x250 0x2>; + bits = <5 6>; + }; + + tsens_s4_p1: s4-p1@251 { + reg = <0x251 0x2>; + bits = <3 6>; + }; + + tsens_s4_p2: s4-p2@254 { + reg = <0x254 0x1>; + bits = <0 6>; + }; + }; + + tsens: thermal-sensor@4a9000 { + compatible = "qcom,ipq5018-tsens"; + reg = <0x004a9000 0x1000>, /* TM */ + <0x004a8000 0x1000>; /* SROT */ + + nvmem-cells = <&tsens_mode>, + <&tsens_base1>, + <&tsens_base2>, + <&tsens_s0_p1>, + <&tsens_s0_p2>, + <&tsens_s1_p1>, + <&tsens_s1_p2>, + <&tsens_s2_p1>, + <&tsens_s2_p2>, + <&tsens_s3_p1>, + <&tsens_s3_p2>, + <&tsens_s4_p1>, + <&tsens_s4_p2>; + + nvmem-cell-names = "mode", + "base1", + "base2", + "s0_p1", + "s0_p2", + "s1_p1", + "s1_p2", + "s2_p1", + "s2_p2", + "s3_p1", + "s3_p2", + "s4_p1", + "s4_p2"; + + interrupts = ; + interrupt-names = "uplow"; + #qcom,sensors = <5>; + #thermal-sensor-cells = <1>; + }; + tlmm: pinctrl@1000000 { compatible = "qcom,ipq5018-tlmm"; reg = <0x01000000 0x300000>; @@ -389,6 +500,64 @@ frame@b128000 { }; }; + thermal-zones { + cpu-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 2>; + + trips { + cpu-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + + gephy-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 4>; + + trips { + gephy-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + + top-glue-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 3>; + + trips { + top_glue-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + + ubi32-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 1>; + + trips { + ubi32-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + }; + timer { compatible = "arm,armv8-timer"; interrupts = ,