From patchwork Fri Feb 21 16:10:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13985897 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2109.outbound.protection.outlook.com [40.92.19.109]) (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 79B9B1EC016; Fri, 21 Feb 2025 16:11:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.19.109 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154282; cv=fail; b=Ouqx2spoeSIGpnzh2LUFCDCtLDqlEO13VAJWyuY1TBvaYfC0lX1HkflvmNH23VrB2ym21vkVhg04QyY/scqpOQ2D6tUS9lD+/70OomwNE3I8UakDV9Wh5ujmuOTIj2rTbcoxmf9n+Gr7GpRKwK8xnleB0vEWdLpCNuVkadg03Bk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154282; c=relaxed/simple; bh=y5/GfodOADYBuUi/XJZOIjmzHFgFGiQp3RDcUdbfcpo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=VzwMR0MW+9Ico9l7Pd+eVz3TIqRgXC0CXSFPny9keLT9LXqN3nV2J1qFtdgSnFaexETAvigm1yfLZ/qFp5R7GhhwroRqTwWiDPTL2CL3g+AqNhA1ZmjW86Cjf5536lHA420pWCw428RTTndfya6SR47pB0E+w/tnmVqW6IFf6TI= 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=Nkg62NeG; arc=fail smtp.client-ip=40.92.19.109 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="Nkg62NeG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m01VzMQSb1YLTj5QJ1Axpweur06ne3er2PZ/VYppfbSwfzWhCZuJ7NNz4x3fqOBD6k7RNZktdgunSi1E2K8v3RxiGsyr9oibXTgnIpOxAimLNCkyHeWS9t3fb+9J9n6huDLknnT1TcMsQ51nILxnCBm33XpYklT2hl14mw8dxuOPYdgmUYUMasZ8CqCN+sI7xLmUEjR/g75cQukJICvIO7h8wWvF8/CU21CHtHcRTtfwiLcpctD3VDBZihEnyS47cDBOFcnTYR1y4mcZBquN/zQNJcz83XCFuXYBtbj10DFUdCcwxcRH/EHOGGos3ZBkglPwelwJqoe8U+BSXQejyw== 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=D/EdbcgUAQZOKmN/YsPH6pyb5rvfRjPLhk5+gDF0YYE=; b=jWqJV33DT73bq2SKGyWF5cpz4C8Gx6dKIwxn+XXcd5MMcO9OIa63+EBNpVh+B6cWMGgY6qDFwdKrP2Asndv59/z4UHsr3SjWSD42AygSSuxxKQOqBKL56DrF7vx7gSvv5UikeDia1vJgM5eHrUunT/Lpk9rrVcBnJ7tckt4g6qMORfzoRJ1gYZlYpKMJ8zh6bQEjNxNmxvjhQqXhZLQVqozjZg4WlVQfEw9uMKEnnf3TvTuMTky5qDDH/99AI/1CKdF7G7vL45pmNMIFZUis5Zy3pZqOfYs51OEGilVY18cuJX4aeam+RWolKHzMEuo8RQDBZVZwgiSVRfWFyLQDoQ== 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=D/EdbcgUAQZOKmN/YsPH6pyb5rvfRjPLhk5+gDF0YYE=; b=Nkg62NeGC8dBcda5cU+oeVTE8v0CWyDmWViucT9d1F/hTyYXV0Dcxfn3RpwbR2zxmd1tDhDQnqH7YrVvU52EXoE+wHZ61ea6JBkc3yIKqhjSMX/Y/15gl6LHqIEK3YwySm3vhTveo4jWaNJMuXY/V12DaM2uBy1skfBvGTcO2MejYlbct7nT8vQF9qUDS/f/FdMEAyiB2jvFhdnXS5GMGBqHs6lrGTUGP3AUSGTA+Cf5ipW4xfb3IhODAvjeYXA89o9n1bpCJ/nF9vjd5lMj/Gxe1zC4C+hReoXKss21k/MdcowPKXzKwhTen8jvje/2lXZecvxjtehwMx/sr7OJRQ== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by IA3PR19MB8736.namprd19.prod.outlook.com (2603:10b6:208:51b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.15; Fri, 21 Feb 2025 16:11:15 +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.015; Fri, 21 Feb 2025 16:11:15 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.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 v5 1/5] dt-bindings: nvmem: Add compatible for IPQ5018 Date: Fri, 21 Feb 2025 20:10:57 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221161101.17204-1-george.moussalem@outlook.com> References: <20250221161101.17204-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0056.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5a::18) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221161101.17204-2-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_|IA3PR19MB8736:EE_ X-MS-Office365-Filtering-Correlation-Id: a0a690a5-e0d2-4fd1-aae6-08dd52925deb X-Microsoft-Antispam: BCL:0;ARA:14566002|8060799006|5072599009|19110799003|7092599003|15080799006|461199028|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: a87caRCmeLsG45s3nMzzRoD5zsHgNxfM1EGEad6LkN71p0IYBNbRm6s91kTCh0R+Tjv1VtS6WynITgSUAIVZN7jH8PgVL+m5IyU0XBhqL3PqkTom8kvL+HbWOs3yfMgNhy37UIJbUglHt5ma4pzlvmyl0Fmiz6g+ei8ATn7oIon8xSfVPsFI57WfPxK8U43Gy2q0QH+9PfzK3jiA1oTyqKx3w8Ij3d6wdGIKie/d1oJ4Foey4eTqRF+5zEbuxytYo0I4VZMIQi0S3f/VVJmVvKpYpVzO75JSQOvWlIrc5jwqpzFnWBx5COWe+t3hEiY36wq1l/v1n2BWATUHNGAiGqqMZK6QAjCIRcuOfEyJ8ReeqbIolHUtPokqOXPZrU7n5ac31wf3LKd3NHMCGdokrBqQVJVrCYB7iBUdbxoK68laFDcFHD1xeKSPmiPvcGdFfo9U8rYQ0fV6z3uSdYwHPbUqMpZEN4Hqr148agA1JoNx/c1/1GJ8jJjTpdQXgS+vBnCqnu/g2qQnUl428rWe1Jt6RlSKBYeYnlk0BgJ3b9cdAta28oTxuqqUmfOTZo5OzeArUW8GgsEP2dzoOJCNrb6dooPmaMWN3z0i1166jFrMWc5v2ATcD3e+77/dedwvPOhbqtNaDsLARhF6CELPo3mdDCjvhUM/DSg1/IWktvtL3I6eeGlUnToY1HckiigSnoTpL30+WRfJR1TqcMVf0TySwO5OsaEXnaDZl2GwuYiMa+9jDkjap2fR66+56FUKsk+LhG4xgVTIMp+3CtisZZHRyl3cB0K5xJJ2VHLbcDrtp/nBDNI+yn040ju1ciGxp3ff07426fn0XDAeXRczdFdfh6rYywnTVrdED3bTHg+mxUJM3HcZstEFfaRBRTk5+UeyRsV/ijKazOSUcrr0l8Cc5QZ1ka2NpNjR6Xc/dR1l1dfB8AgZG6KMjrxzas7GdWSTyD7DWedFMz/c4lcIlc0C5d3zrnwtmsElp3gFGF14z8kc0LYFdqgMrJKwl9PQOh+eul5lR8lpnUOn2nSFkUL4/ekrTMEGQQKWLQ4SL3X7zvx69Omysednljhnq3xhp84MSK8O4Fs4eMsZX7E4R0Uxi8zDtxn2zBetij2/JM0= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PyAhvX481FYSFKyXoWR4GKfLkyiaZPHb2czxbM1pV8Rz1EV7L6/oVxQFzlOCxc5rXYQsSxs2hNOEzqlHsW2PvLZ0zyzWJDVlO+aCg1j2eJYVVUA+gN3DwvDWkUYqf/CkkSbzIZ9m3LALDLHhUgBEhl+YDki96umXc2tPktStMC3chwgWw6HvUiIvHXKSlzIcXbM6Avt5BDLyLSS0d21wlE3wHiQ3XAMhg3JGbjNDUHerMWux/pkhGdSKx0ohC8SuBTtdnnObbnBwpVypTbCFWV9dpBiGqr9Jkt4auqu5qMVbItad2BxEzkaJqzfzmkOKILmxg726SOGFZarI1+eYrOw/u3fY63irZS1poNuemaXl6w08WQ1n3AcHlo//PR2tIS845APKhsvN/rIKOcJw/7phI5gZf2zzokVR0jiMMEr/NM8bDuJjw0KmKqw6g3GY7jNqj2KV/JpaCllgCtF1x02+WmPY/ljzoS+4cIe8Txo7tGaWVtMR48Yy7+CSSmsgMJt6DYrIAaiyizHJDPnvsEcJow87R0R3D40hBP6Jxccpo8rA1cDLk6y/HQSoj8Tz6sS2aZFZSSGehh3HXYKNoJSi5fBvax43qCij4J/N8uxkbBE0lEsiD9Uv+X62k7KdgQfJf2P8OyGeU6gmo2/6dMxUfUwfgeHPLXlF5NkijgRO3Qp7TeBD77vIucpYxzkcPwyuQl4sZ/dCpTdf3VjNflL2PcHjritTd6lJZv1+xAHoV9r84WFMbRan73VfMrnD1iNgT7e5DZhdZjhFPQKYW7nsoqdoi8JSs4+JKZNjIbbZbIBa4Vk+XyiDDT5oIu8rb05FHFFOnYozfa4HFHVwW+Uqv3+CdPirFEGO6Hbc7wYzgIbzB6nKsGTavCrLb6ln+lO7Tk372ga2nuyt5uRFta4KiklQOyplAj0Q30ZiC3A8FJ4LyCJ13ZHBpkWzaLD0TLbAjkZHd40rx/DcbanqrC2fPiBxoIFR40KBtmrJ7QSrq69FqW5U32JHPwDvZXm1XtySnhW3VQ6NY7m22Ume2l+SgeOgBxkTtbcZBp4AsVb8faL8+WaTQCDR+VPKXA7rwYgItqEHBlhjwGizsaDLQ4nEmRuFfhvfyN2Naq2UKhdto4Iqy0rNgGVrMlmK4BFbw0eXI93zahQbDz8NwuN5QDq+WIpgxncrfiM8ojX3VOyotYlvWegXxz7B5KQzvB0ge+xBNlHJgsChmqf/6ah6cHDCkmio82mtLQSxRX0ElB7chzInFrVCtVTxgQsXUOiu X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0a690a5-e0d2-4fd1-aae6-08dd52925deb X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 16:11:15.5909 (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: IA3PR19MB8736 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 21 16:10:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13985898 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2109.outbound.protection.outlook.com [40.92.19.109]) (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 D700A1EBA14; Fri, 21 Feb 2025 16:11:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.19.109 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154286; cv=fail; b=WCEie2E+u61OugvRqkdKdW/G7gmkXWuIarOC737Alwc7qRHP7/h9e5zW3hCMUFsC5/rPbq4uLOx9cFScX4Wh+rbCa1o75f/1FNwdy5t6Fx8T2j3THETKT5MRUpF3NCYOq85oJNgyOHiM0Ylrs2+xUvvx61yuvE2F+YHlnzzSuYE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154286; c=relaxed/simple; bh=nedc5SnoCsWZEHJ9F3vDuFGQUCVynsQYdytBtzmoawc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=jaz0j9pbdbc7cpG1Qmfs8Nfoeb5q38mfGhJIoSCLv2ABrN+K1a1k5SGkY8o80U6dWnGtvuoVHp3na5O4AdTWRJ7lQyTPHqECYPmbA44dZBPdRNIArPBU6MxVEhLRiGx8n98JM5Po1uW0VzG581gB5eqeCGfK2f68Xh3+aLZzdxA= 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=oclRAtEV; arc=fail smtp.client-ip=40.92.19.109 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="oclRAtEV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kg0T8rHuQvPvKkrtcGFT8Eas1oT+aoLXCK1P65RqQIEFIFNJ+acGRWnZIDQFLDDDvBLfkWhk0ECjxelcTHBN2l/YSLmN9dUbxcdDh4GulBFivm1c1xUuJ/UwSrrilkq6nFLho+rMDW4k+IHBaI35/ew74S+ga/PRpBq6FcNLS2luwqQbPUbgs8yGCYnreUPRu8YFVEkoKID1Cn9s0FyEUHXhX7Q5kGEz90lxGVdipnQDbxY0L2Pwx79yl8EF0vc6N42VtrdeQGzAgDIEmpQESo9Dpz92CE+b8psOTR2sIFe0oINfpO97fh7ixldQ/RjEDCUgEO/w+nNTYICBC02EZw== 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=NmJ+1ME5HZnxt6sFXATaMprFYAScSAaOoecpG4QTkv4=; b=scXyULsmWTz7AQg5tRLtO1Mqb8pMGHRNs04sG+Zd+5QtvYTNVrADKhRvIuj43yq5hVVKhnzSjMGgRPw9oVMZwJLCkPwJLn0POP61G4Kg6Fkv5KZMi0bT/Qbl2lcfGT0VW9gCtNID2iHXmUNrI4BU4J4S7SY0TOJDTl3JGpr48+ZfES2l1D5yzrtXnCeIVcuby0y7+zVkALGS4okeQXY0dbobCp9pDkL2KkByCuTLpdw/F+VZPrEJkSCP1l+vsW3f+3jt3TAK01beNmk8LlvFLv/w2G9YCGgmTZsXzJVG6YiDYj725Vm0OVBNGV/vkjRpSh9zojaCrCyQKIC8+XtvSw== 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=NmJ+1ME5HZnxt6sFXATaMprFYAScSAaOoecpG4QTkv4=; b=oclRAtEVHC12/wmzxHTlOJGnQjNM8O+E1brkQBqCl9Rl0iG/BH1oEOLnOTQi6POBNsaPbua9nN8okpuM0poZziyW2pCP7vECP9yiCAZldpxKXEvYjk6NE3Mlm3xS87hxWESDvpmQQvK23rd7vmYIfqDcbGmFbibav1h08ibBnKG9baeIYLk2bh0OHhi6tU8GJFyYfJacSC8iBcjq3bYIsdtRhImzTOJo/G+F1g4UFA+TjRZfZQEhuplKFcXuMGQSRNGN48e6yI6VCSAWC+9KCNEppXcmY7heMtA1hjwH7LSIOvOS+HZHCNmoprwh62h2+eTWgflPpzYIl+N5BAeI0g== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by IA3PR19MB8736.namprd19.prod.outlook.com (2603:10b6:208:51b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.15; Fri, 21 Feb 2025 16:11:20 +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.015; Fri, 21 Feb 2025 16:11:20 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.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 v5 2/5] dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible Date: Fri, 21 Feb 2025 20:10:58 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221161101.17204-1-george.moussalem@outlook.com> References: <20250221161101.17204-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0048.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5a::9) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221161101.17204-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_|IA3PR19MB8736:EE_ X-MS-Office365-Filtering-Correlation-Id: 419e085f-a52c-4e36-62eb-08dd529260ce X-Microsoft-Antispam: BCL:0;ARA:14566002|8060799006|5072599009|19110799003|7092599003|15080799006|461199028|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: LokuffezQ9zMVUsTrPPOQvioW/FyA0CSQG1iFAUkIPgfngU3KEFQ+qaNI9iBI/tpfnbu8WEuOq4zMovHg/8RRybFn/YHcAUrN/3fj0Qoko43++BSJuBymO3pPbZ5AdKLN64PVtjOwzC9M4zP3ZL7W1WMETlwb+MOnIUzeAkTLazXhwkJX+Rc6cmsKq+q9afpXxKt7Rj+I16DxFSnjubupp9c9H2f10j4RVDs7rgl0fg2Jm5aOTj9ykIgPMFKnAETczGe//XpXok6ikGRKwVnqiT/c6vqo1/vNfQKUEleMd+7D27G9uw7Ya48EbHEFN6+jCCq0EDV61aKgt3oliVBq2nlXGTu08Ay4sdScSSWDLibumu+4d6M3JIESi45+RnqAIMaA+EoQJgCqlolUvTNASfE14llqFoVpHg0avSDa/4iRydRPWHz1RvUUA6/YFrguvZg+9EM8SzyCAvg8HQIq0qYN56stHk+EAzZbbgoSF69zALdaHj364KLpdiahTuQWKctXtjG7UpjH9dHxDrFh3TEMI8tp43zEr4VPXMjXt9BFOX13HzcTtWT8QM86+iiGo1WRcyCYq7/m8zHnneppINBFKjnDzjAwYuLEAKk6n9pAy2qptSC1W4FqyqqNvUb+/vgyQYpP1NgUrdhV2Uvnwz7O3ZCXyIv9KWQTNOy4NAsFJyBQ8WKWuFw+kQG57TX/qz/JArFRTnBLMUywbN0mNXH1slBp71I4UJNHFyIamaR5ja+4C7cdBXfngvhEaZrY55meKqhlx52Nfe9Sjeqr1N4IQI9KVYjkBf1kvoc7eYITMBYekG5DD6oIqg6axSAixfsWIfu0ZI3gSD16uvmYmBoM+25k4/kmzjgMjvE8JVUosw7y/9o2GeScl5CdKXHaEAYviIQyuWhGoE7oMmfUdKoEKgqD7F25fj+n5nbN+rEYzeD2bzNE1GsvBm+eXTH15Wj15czbbUhi18L233RFNeul+fcK3WyYUdGwcnXn+2lcsQ0aJ2ujzzWRlu6DD3L2ej9iarM3upEX9cSHf0Jwk+hMJTmORXIlChahzRloFyoVXtOb9fDhh3AN5/0wN9mQUIjAtcS8khWmNkFhdGZ84X1KTJ7aLIde4ldMIOehF4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SYTTpBA5dctfEYVYN9slIiQ/CRC+X5VyD1qXX9l1t60lyL22P55HUUQYPx6QAgp7CU7Uy+vfyY4N68FfpZJ1aXB815BYTtRPy/NYafa7WRRxmGl0nlMzBC8RaqOR5XxXJo5UglG6zidhciLTrOOJAHmQfgedJrMWkdFFNKN0WQmQuX9mnJTGwx/v0y9Sut2QxhqRUGuDAWIoB4iI8Cb/L5bvoi8iJgyCVHATPiZFRux+U9KaxBRxvtxCik3MAY/G8bEGS4p8fWFYZuFLzyYFevHE2ohlVUyPcelUTYSAwlBOTcQ5XImOk8YXeNtOe+e7G7c6Rsppq8xbQHoyNqP8f677IqNdxIXt6bjPgP593h1+J2xcGLjTaoP+ODEBX4DtEzf2ko+SDpWtAyxFWaGQjdEgX7+UyZRnkpj/CukZjkI7cFu9TU7AN+mtQ5Z39/Qgf9nb03gnbrrCbh4g/xPD6yzlPYIvAAqqgcw5FtdihYFp6H4orYxCiSyMnWr/VZBhLH/lvuqONwIjxGDUzOoncER2GjVVUkTNDX5+3Id4zvHjih2FfKNvvW6IMaU2Rkga/MkuDVHbZWW9zsa6vmmPGx8kquOP8ipTGu5eZZ0Pnxa3s1CpfMn0Mzn4ieYUK4GlTDSRHdCRYKsqLJy8QqVpjFRknYE1yTaFHQAJQh0s0WGm4hfk08AkRGdCG9ck9tLtZlzKY13dgkKK7coEchiC3yfAA9kt8KArOk3zpZjUouzLhZ12Ck2tWNRUrBfikl09cEgVeXuftOVLy1dmb8sgaOt7WDIEQflG5q1QvoxwIqt5auD+gSLQPzmSNxSNVHIKQK+YzoxgXpxa2b0bfnvbm4L8m5z44keUj6gZ8WRyThNroo/Qz4V+VMZ+2A1Yf1C57i6RZicFIH/RhZ8Q5fRyFEgvlwIkMz1IeKGPWxceHXO8yuKh4KngMb7pIv1+7WyB+L9oVy2us6OfbPKx46uqt8gTFFvPJtWvTNf7H0n0Cicu8wHfxuhgnpEXGbKPPJjARtUNCehfbG1KIIGlqmdVg/AzAVUIZJgemllBytEnPblO3BcRH0oYZAIxOoQ4yXmCHLVgNav8e1GQia4cb7mXkz8r7yGPu05gcwr40RkNzvOyZrBetliAhTgNlFmygLIfEcbxILfPoi48c/edtM5T/iRgAQOV60dQ1EGm1JiEmdjjvrmRqzKQEwLzrUNnQUbudaehSf+GBgnErafoyVZZ07oKhYrCL7iKyMy/SLN0YBZqAW/Z8iWaWLoR5Sz5BoUm X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 419e085f-a52c-4e36-62eb-08dd529260ce X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 16:11:20.4803 (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: IA3PR19MB8736 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 b9829bb22cc0..8bc468e44f85 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 @@ -237,6 +238,7 @@ allOf: compatible: contains: enum: + - qcom,ipq5018-tsens - qcom,ipq8064-tsens - qcom,msm8960-tsens - qcom,tsens-v0_1 From patchwork Fri Feb 21 16:10:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13985899 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2015.outbound.protection.outlook.com [40.92.18.15]) (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 EAC681E2838; Fri, 21 Feb 2025 16:11:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.18.15 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154290; cv=fail; b=ZyWR3zDkZcEzYLwFclyxi3xV4OjdJTPIKfwZsWEboFR+f/wDpc5yB1q7jWaNuzoDzi+5+DeiRtFo35FTE7WVYvW2OGstoojPenTXGWjUxjtI0GG8tiMtBEgrkoBwNaxAQJireLRk6gDTnMFaUkGWsFexOJcBcT3lp97z8WI9NF0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154290; c=relaxed/simple; bh=FF3dMhHeECdMxjQ2HCQeI3Sz7MYPHtTItMHYBVZKTQM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=eMV+kVmAlgq7n6zozicG2izv+nX/wyiDvyETIrsROv9L9HLX1PjgXYCnu7RlIMujLuQXeZ/AlvKJ05/DZyUbVr5Y41/buNFsBBqJx45GpMGAS7OwcyghR5d2Mr3XW5cxCSVI+Abetn+JTyDJZu50cbI5rRPGWHqTheof8kleKQo= 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=eMJpa7vF; arc=fail smtp.client-ip=40.92.18.15 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="eMJpa7vF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nQfm8kjM121nUB7sG4s/Lqm1iD/nbkRVsXV0HXv6hrMiHw2D4s3dgc3aOWTeHx7flzlONoZ2QnARyXyRbnnHVVB6NSOPK8LKkfoga4ndW+/s25cxBAl3NwF0tHOVUQ9YJLfQGyBupW3iBsCZYFk7koHCaSpxWy/vGdCBaFyHzY5E31INvL7PsF5SozrO2wZYJc5APXq5YWytWGtA+PMHc1tQn0NxqfXY6oXqldNFnX9+5glZ2uboQ9FcwpBvF1r4qCMhGePLZLRNfaRHONji9gQsnMyKQBCsMDmbQv6iVEbmhCndjxTQt7fPQkE9f87lpsbnbHCMUjyudr5WHCjR2g== 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=NX4GTad7JPODaBVDWMxGW+ImaBcZeDTwL6qMqm2ZRNQ=; b=CS6L2YLIxVZ5GdviGzHO/BiYaezbwIlb3JrobcVTlOaPrDtzBxbDkWjYSu/IQtcS6fXL9GdZS8dakAk9LFMkNNql3/knajmann8W/J0HH0wU9fiqb7BGwcSniyR8ZJHCSRbnjjQof9SSRZ1QOqzFIV1aZwYnYBc6dPGKBP1jZDNaB8kI7oKlazU/7usPl52FrAIPRXdGhxPkPps9xLjhS2Pa13gKnQ/S/upgtbvxMFw6BumPr7cGLCEZWmMZlWOv6AE3fvES7cYIvn9EhVIVHRCHJ03vfRWt14dwZXDJeloI1WcDD6xtijjE1HfMYvxzSVChP43lnDFd1/pH5aewNg== 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=NX4GTad7JPODaBVDWMxGW+ImaBcZeDTwL6qMqm2ZRNQ=; b=eMJpa7vF6S4CzG/hm01FRYTjrTpeylJctYsJ7jArpW1J099WaT0auihbAYlCwvaJkhNJ4AUObg+2sr9wkenh3UZGZtqbQEAheHJbZe+P+zMlGGyX9DnoScxKZrOu11GfCOXTmCHQK3rGaI4z9X0hus9a/q7rOj7w9FrMq++UhaIweyjZngSn9Bck6IS8GLd9p9BYCGrt4AN/gIqwBOTqXRSDXvYzzfddTgyi0GTi6phPXWyLeEluxXxbv7cINpavY0LnouUwov3IkG/ffZYY4rvOnA/UNadnvAXMcFMTue3rEltBHVRGfJoCHeKv/GnsabS53h/yQR45rhqr0oz2pQ== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by IA3PR19MB8736.namprd19.prod.outlook.com (2603:10b6:208:51b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.15; Fri, 21 Feb 2025 16:11:26 +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.015; Fri, 21 Feb 2025 16:11:26 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.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 v5 3/5] thermal: drivers: qcom: Add new feat for soc without rpm Date: Fri, 21 Feb 2025 20:10:59 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221161101.17204-1-george.moussalem@outlook.com> References: <20250221161101.17204-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0059.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5a::14) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221161101.17204-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_|IA3PR19MB8736:EE_ X-MS-Office365-Filtering-Correlation-Id: d80c2644-5566-4bc2-5486-08dd529263dc X-Microsoft-Antispam: BCL:0;ARA:14566002|8060799006|5072599009|19110799003|7092599003|15080799006|461199028|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: 4ePIvhZcSjOLEsBOr5AVSiw/SDVvfMLcp+U8duZoJuZZ4cqI1PsJbbix1NP6DgCd4gNwaBsM33Kw65m18YbftJNDWp6YFrEjH+wAuDL43bzlAsw5fO8lm5fBvyDfUJEPCb+nOfVdtMca9vsifJRvwYPDyHM4b01Wt+FVHY+rbpXlzZ/naM6qs9EzYNYagP8J297VBmfGF45S1JlB0oaYZi+3PDVnaUSofpb/u1xs40HKQco4Q3AqY5Y3ji60+quDfC6H7zNpcZxPq5urnIMqOQC+/ipu/wQWlSoRLStL55QxkYs6/4NgFXA8qALis2V67hBUQWe+01hTBJEO2f2Ou92Fda32yT3AFO6pq2JVhgqL9Fglh/0YjwqIxl8AK6WlGbP4OKgrFZrrGU+pBRAxKKyRf7NpdujubqCS43DA7m+iq/vGGcmQh8EayNeKo6t4QUW1HJghZQrZyKxYt7PtUhrz7DHtLK1tXh43PghbFIgRff1PolvAmlmZQRDQcdX5GftIognOR2d9p/u9Xo6jbX3r6bgI2Hv/pucbvMK0YYNe3gA/NaQE0z1LaWiZ5h1mdtl5l33Lxz0XIC+1/d2fe9Jsqb1zEdVAs0kQMsaalGhNjHpVjZrn0ZDrcCXl6LExLhqaLwd57RoicVINBYeR1nXSH1PR8nLUmGFV1vnju91uzNcjNmhir9J5hco+pwTPWmzVa2BBWqCUTIOOcY6tnEiU570wR0mLwnpGFFqlwgleO9psXy0iz5MDIrb8IEfc+iNVlrpEA/eREM9Puc/roywWD00dt91yblDOkP4kVXTKa4iOWtud1xr4wtQiAaCIcLxOXZSs9BJRNTTBRnfz9PVy0XvmMu3gb7afuqh1s6SCpLXbOn52zQMDzX62LYzxSN4uvYIz6aSkngPcwrV2DYD/Dub0cmLwT9QGVvZX2TDGnuRJMDrmRwFQnrkSRkcmpNLiTlvwMXs/GM67/lW+SEkoOGLHhf7mA96pBcWbJiDXvp9uSBSAs6aEhYXjgulZ2wA15favZU2IgHQkGUmdDoDYvxpDMtBSiSj5r1CuI0zXCFj3rAj9Ahs4RGwp6ZAIWWHnWbgHdk8vlR0Z4ZRFWOKlAun7DAMJmDJ+QvyWYW4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PNT7gRBsHJb1HfWH40gKrWnr5WwcYOJmCXS48K+umYav9kmTsslC4PCRC5Ms7ewWVvYq8U6ji7+aaAOCu/PBAqPBLwL6VNH4LM1xQ4yhdNkwZVHjxkXD1szBTaMaeM/ntHD5CdLOUTGakqnZ1d8+JKIPVaBQMVbCEF1MYeYcwgGXJscZOSUicHVGwpAfL7dVmQmERKoePdiqx9tn8xj6324nx6RYQ6vMXrYL2oOj15Qdnq/a1vTqsu4YoY736k4pI9JxQV874IrBcO8Ej5aP2y68khdaR+4ltNLu+ad9CXV+FKo5MMM6kX5EJxvYSjCdkaD/o5I5WJT363G0nKVSIqF/m15/rF/zR95FCp5XiV1SeZOH8WOHSN2yQ7cJcGHMCR4fHsxNnmP7W9ImGKau+0nzIzaPHW24osZfTRDesi+aTm0qTuLau6kUXPBDi59XTUBiOOqpBs1lNT261u+38enz8kBy5FGrVaZBWNwp74d7s3PyLxdAQqCZrak6gZFDk4NY5Z3qGmwT7Ac5Q0zV0pbP5neZNHhKdsxL0hLcH4amH0q2/nM59NPtKV3VK7zxbfmVGf87GPvNY6anFC7/7DzGmrvWa/7XRzEuKAf8rTsLAnjZqJ6xR2liXog1D3qiqBRyrAjTCuDJnYE7BmzqwKG56YvMrUzUa9jyW8PSHKPdiDhQWNt7jscYRaGVUL9+0vBNdwpER2UOXFbLvGcJlbqMHaTeNBcYJy0f1cO54V4GQp9dBe1MUcsyTepmz+9ZL5JTG2ZBBopEMP39AkyhAFn0csyKbpoeCJjovpuY+pX3tW13crBz46V7sX9UgI/Lc3pFl1cnEZXyn9bYrkzdYfhBim1TckOy89hjZuc5dVI5cgok3jCwwnhxFKroGCFnCFxOAjzRLqOSz4ncNPDs+xE3jBLwjW+pDqRSPAeL3ca0Tl7CPXRU18oFWCnOoRAvo/ohSEiMz3OIq8sjFtgdl7piyjJxkkNf6XXHCRR2j1e4Zpy6mooz9Nfoca1fkErdBc4LvV6MXMxXY7Gwk31FBtUFmePCdnvUzaeFFGGCLr9ZlZXDiHZ5ITLztSpdAY/GTFAAGFJbjqhOhJiH/B3cjXy/eb4af2riHuB0Db77zBrm9zaOWoxvmfXwOHTCyk0/bqMaYuQCacOYnHCacqkzGEU4kDCMMT2s+SdrGWgxOX0yU4IGPuqn5UriSfg1A8yb7xGS5YZJwLhQANZhJrq0/argAWphCk+O2MjuI84sfezqEtbTcd/k+NFceSrKAem1 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d80c2644-5566-4bc2-5486-08dd529263dc X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 16:11:25.8860 (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: IA3PR19MB8736 From: Sricharan Ramabadhran In IPQ5018, Tsens IP doesn't have RPM. Hence the early init to enable tsens would not be done. So add a flag for that in feat and skip enable checks. Without this, tsens probe fails. Reviewed-by: Dmitry Baryshkov Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- drivers/thermal/qcom/tsens.c | 2 +- drivers/thermal/qcom/tsens.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/thermal/qcom/tsens.c b/drivers/thermal/qcom/tsens.c index 3aa3736181aa..a25ca17adf1a 100644 --- a/drivers/thermal/qcom/tsens.c +++ b/drivers/thermal/qcom/tsens.c @@ -975,7 +975,7 @@ 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) { + if (!enabled && !(priv->feat->ignore_enable)) { dev_err(dev, "%s: device not enabled\n", __func__); ret = -ENODEV; goto err_put_device; diff --git a/drivers/thermal/qcom/tsens.h b/drivers/thermal/qcom/tsens.h index 7b36a0318fa6..90bf11fba563 100644 --- a/drivers/thermal/qcom/tsens.h +++ b/drivers/thermal/qcom/tsens.h @@ -505,6 +505,8 @@ enum regfield_ids { * @srot_split: does the IP neatly splits the register space into SROT and TM, * with SROT only being available to secure boot firmware? * @has_watchdog: does this IP support watchdog functionality? + * @ignore_enable: does this IP reside in a soc that does not have rpm to + * do pre-init. * @max_sensors: maximum sensors supported by this version of the IP * @trip_min_temp: minimum trip temperature supported by this version of the IP * @trip_max_temp: maximum trip temperature supported by this version of the IP @@ -516,6 +518,7 @@ struct tsens_features { unsigned int adc:1; unsigned int srot_split:1; unsigned int has_watchdog:1; + unsigned int ignore_enable:1; unsigned int max_sensors; int trip_min_temp; int trip_max_temp; From patchwork Fri Feb 21 16:11:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13985900 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2080.outbound.protection.outlook.com [40.92.21.80]) (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 A34F61EBA14; Fri, 21 Feb 2025 16:11:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.21.80 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154296; cv=fail; b=Ot5eAYEHTpM0yjpPc29Idksw9pUuCPkSGJPoAlr85qHG0YTc0lCD+mXNY0DYiOjhXKATptE3xxpTP+K5zIp3b25I6fYfVzXdX91NEiEd0kUh3GK3WdEcCAAfvtT9dCIF7Gp8JEKZLHGaJsqAlQCwREdSwcw7RZOgqCq+ob8oW+o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154296; c=relaxed/simple; bh=3pqyTAyzFnYXzQ3nyqXa6feH5puzVjl9f85POgAPD5g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Cxffz68q4Z1qEJDjk7J5BlVP75CypHe7ppL28xh1twQVNjJ/GVAGjWSOZQLmxPMi/oKiRJnvNv6tjyYuZUr1GNvVbUDpezzfVNI41gpN3sU8KcW3apiepr0XNszglOpcFKH4IIwT5F5AWARyBDAvFdFayGTdEnAv6mKPTnS+CQQ= 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=UeF2YDYJ; arc=fail smtp.client-ip=40.92.21.80 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="UeF2YDYJ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WKcqMP5VRBlXjkChtuDBgKtGApFuz6nyZmZ+SaIe4d3yW+E+6K1Kt1rEf96XK2kSqBpcBMXcYXSssOv/qINiiZ4lMwKJrv1vh5W6x/0FpI/uZSQoY+Ylj/0864lCka0El8FWaeIIdxWNC/jw/68IgGhlgaNu8yJQw+xu9XYsbfsUk1ciFgNbgSL1D5C4DPczJV5+uIBFbzO5zsveUuc0YYh6nLH4Y3SUsScN+qYH6vWmmyU7HIjHSNyWJ+PoS+L6sL0v1u0plXx1Wr1gLmMBLc8fhrIm6CqvxT0YMdA2KmfiMcFrBaI4kZw58FBM8jeuLrC40NMpZcW6gHG5kE3rvw== 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=H2PGGSVPApqLt6qMDM5ecZzYyvWjHazSYqPCpJrUkLI=; b=JHgibi+c21DugP3z5tDYqHtP5sfxRQW2IqA+YGlAG5WXfBcaosrX2HNm990VzKSvtG1eDdsqJy1Bp3ifsvClKfTe4K0tK9vgeH5dm163foTVTI6jb7k6ohzq4amDM393GPZugMX3HhoDXsZK4+MBlDPUgUD52Jk50oH9jgNstc7WWPXWuZcPToOtKpRIJU3HETFlHN/cPClvMj0pEXw1WHETuEVO6ubYAHRIIH2Z3R0NYU6GA5ZKXfvS38UumbS0V+o9eqBbGLNpm3FLuXB4MEG/MgvxlTxtPkp0gYDDXB/2Evzxa5XoWZKWvNJkydzQb6B/oadnON1UiTJdWe3i2Q== 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=H2PGGSVPApqLt6qMDM5ecZzYyvWjHazSYqPCpJrUkLI=; b=UeF2YDYJv+qZANNdZAp3abbjVeEpBwWsa1ZINnzOxhA4ddYYQyC5es4A6DzMaa6uPtM5lRY41y87HJA/E2NKPV60YVwl+ZGrsa6fZJvO+buoXMN05EMylLFJNMiUp+AaM0d2kLAX/dFoFQXM2TSW7mf4/KHYXAKyykt4NNQu/v02HAQXUMaaw3+qnWfFWgDzlM+fPIH2KC2nd7RIT5ZHMG5vPeuh/ln48+0mwTPS6bYQ5MwGN2s56GEcOkU7ZAejfd2GRXoLT+RqFRAhFQvzJlwmh2AwfPxCBKUJmXm9X9E2TSgs7gKsLkqUrB9XT8l1MdIb/wqI75g8D7ONFti9Xw== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by CH3PR19MB8108.namprd19.prod.outlook.com (2603:10b6:610:174::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.16; Fri, 21 Feb 2025 16:11:31 +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.015; Fri, 21 Feb 2025 16:11:31 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.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 v5 4/5] thermal: qcom: tsens: Add support for IPQ5018 tsens Date: Fri, 21 Feb 2025 20:11:00 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221161101.17204-1-george.moussalem@outlook.com> References: <20250221161101.17204-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX1P273CA0006.AREP273.PROD.OUTLOOK.COM (2603:1086:300:21::11) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221161101.17204-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_|CH3PR19MB8108:EE_ X-MS-Office365-Filtering-Correlation-Id: d0f5855f-ddb9-4a01-1b91-08dd52926716 X-Microsoft-Antispam: BCL:0;ARA:14566002|5072599009|19110799003|8060799006|15080799006|7092599003|461199028|3412199025|440099028|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: cwqXKnTvnGfdv9q92MwybLA1A3Wg0vQvHdT7dOtXpx4f57PmkL0nJdRkRDNjOYj9gueeDe/sNjOFectIxoOK6NNOaax56m4DdzkxSyFKNAFVTCuvwvhcPhwrRtni3jzW61ToeIbkHEsMi85lHL0kNGke6tnbPlgOeP4Gm9dyfdqEOf/PC4vtQRFjbW26gR2WUS37mg828W8qvKQNcWBwSQJLWcEEu7purWqTSNB0QFzsGe+C7mWWHx7YAF1/N9D6joRY3TrZUxh6z2GS5aA7enG9PhXuQojgnoGuGlvaW9fO9a/4Scl5DDFq09yyeFv+vag+Fx4e4OSQttLq0zBXMZfROYamT6qVyXpMxFC5COhcunJB+2+wJ4iwsBASSrugIB/KGHbSVbPJHLcg1wiTry1K0BJrROdQ3m/831TEFhdoUgyQKsmdno22yEknJFaBYd1zNS/MafeNwog8ALkvpu4Elt+MXL/UtKtbpK02OUm52N4NqlIC2vfNleAmLhQzarIFvz10wlS8rH4pBqnpVzJTnCsJtnvLWHE9zAmgmcxEzU7KXG9sGh613apbX2XcjPoa7rBqRgQdgZcxHLM4Xb7wjX9l709yin3hPRWIjZHy+/9dzOr2GP2tofuhnVbA1GfI9SuPe0EqD4iRgXBxY6QOhK+XNy6N3psPPomroEgr/3WAMSxkzN6KR7gTFJRiF1TqB5kUt7Huj02akbsdwtv101sd1A4lT5qeVszm/BFgcytWpKMTHJQ1Lj4XleP2CyflgB0XOcL1UV7IU/3aIea1L02B5bkauEzVAiVNvT+0BFrR8EbdeQamrgQkIPGZ/EJUP9Cn0emE2CvfFcerrNDDjalXk2gJbJtoy7ugbKWUA2xv3znca/cOsEWhqypOrAhbfJeE6qJosy54CN+ziI2bzL4O68RMcICrzYObG/HwkFdYU6e8x9SvNeKqBQi2aaVmc7NkPn7Y0K1Ls+aCoCf4p45PCgkB+hmH1UVJwkw0BOysCNjZ8ymugQeVCNEYiuFqps1dPsiZh9qPUUu5EFAXAHIt7R1zJ/LgCteRrDPIj8TyW4v2uerCHQHXePMpEtUEkR+NHQsKdUVbE96yBWpboYRhSiySYu6tgWL9B3sx2+1SQQGytxUiYvtPGhEe9HtYmxaZ/kNDEv4sEWC3rw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: E/vEtCWBIU5YTOrKV5y/UAgeHvY7bJuC3KAS0vpuYP2214r/DKJCk3RjXG7+XsrKPADdnY0+m3rlQAOb/YYy0d616hNXjM7ABf/md2RtgYYxQu/NTchkwkqU0777a7aVQyMv4Qu443qBTo6JL5/XUPsNd6dOKni9xvWZ69RlW42Q5uU6ufaIQEgLwG+r0RYGFCryYrkJQDlknqIQZQXux4BmdDmEl7Zu7VNw6fFsZUx1G4t9qZMkT3xgk/ke8WAJ3zDnrmOwqsKz9bmuBTWaglsZCsvRI8hD6HQV5gRkRMgQjON0jbsV6ifAfX1gynrE6PYAFfTILd4kCKiEjy/2AUx7bzCQ4n2U8rDPqBap8nioCpsv/0OBZ/8jOVs6kubNmn6Ch7RazUROAdyQlBP9fXRhaK/ihu0sdmu5cTz/vklpi7Oyr+CvE/7V/88Wr15cvheW6WipBG7X1B7h5Ik6oZKrA7ny5aLyuvUPlpqRNBpD1HJpDl/wiTKgwiCKAviqET3voumvB+ggaSNr30ZOM7D1kxy+UK7ypHoz0Gqe5q0DbWBbfQi/Rz1yZmnmGUNpt0PCb7GtPDM/28htYKSgDXxGz7eTYDESUcNlca7US1bAGrIjCW1qq9T+EGyj+rwoBZNami21hN5q1WHLz5IFkCPpw3D/zZc0dvP5eIt2YADoUWr654FArXrAlkUG4EOyEEv0jKr4P/yL/6pmSLGmbeFqNaGp2esz5eYccyUmzJq30fU9r6UGSVrzYOw40LBQljgLeurTVksjJuCwsM7zHeJ3JRouj0x/8UqtPRDOEa+cBjCa4xnYwSJEdqry1+GbP9q76C/BbT7mQoeoEGvR+07hBNSG1Oj551iCbn4H0FnfFV07cAMLVG5dMyD5xUL4GU/mRpQJkF31enPaD2Q3oKtpcC3KSfElmaBGhatAFvlu5QQq6fztn2MNpupXjNhn4S4Z1ZYHuh081ZqARoj+7hbesWMZAGlkDyi3D35ZYqOA1yID/CfKjZD7gowhWP1qvcLnXM+1He77q7Um5kJeYIw3Dze08rKaFI5qI3JIrMym7EDs9YvZAs1N2+4vv7oHllsOoDrQ0Lz8G/XHmQ2Z60mpw4byDBwopwBCPgbJXYkG+YSsWE7joRJelGpiu5/q+ecsN/83puyDUozU+kBlcmtT7DrVxLYLTIg6gZDgD2/Sx03Brlvs0s0zAV+KfK2nJ1J9/tmvLx0lWyWeyodjDHh5kgzkEt/vgj2/oaK0K0rJdbJbUXAFda10lPocVLUY X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0f5855f-ddb9-4a01-1b91-08dd52926716 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 16:11:31.0328 (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: CH3PR19MB8108 From: Sricharan Ramabadhran IPQ5018 has tsens IP V1.0, 5 sensors of which 4 are in use and 1 interrupt. The soc does not have a RPM, hence tsens has to be reset and enabled in the driver init. Adding the driver support for same. Reviewed-by: Dmitry Baryshkov Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- drivers/thermal/qcom/tsens-v1.c | 60 +++++++++++++++++++++++++++++++++ drivers/thermal/qcom/tsens.c | 3 ++ drivers/thermal/qcom/tsens.h | 2 +- 3 files changed, 64 insertions(+), 1 deletion(-) diff --git a/drivers/thermal/qcom/tsens-v1.c b/drivers/thermal/qcom/tsens-v1.c index 1a7874676f68..1f955acbc2cf 100644 --- a/drivers/thermal/qcom/tsens-v1.c +++ b/drivers/thermal/qcom/tsens-v1.c @@ -79,6 +79,18 @@ static struct tsens_features tsens_v1_feat = { .trip_max_temp = 120000, }; +static struct tsens_features tsens_v1_ipq5018_feat = { + .ver_major = VER_1_X, + .crit_int = 0, + .combo_int = 0, + .adc = 1, + .srot_split = 1, + .max_sensors = 11, + .trip_min_temp = -40000, + .trip_max_temp = 120000, + .ignore_enable = 1, +}; + static const struct reg_field tsens_v1_regfields[MAX_REGFIELDS] = { /* ----- SROT ------ */ /* VERSION */ @@ -150,6 +162,41 @@ static int __init init_8956(struct tsens_priv *priv) { return init_common(priv); } +static int __init init_ipq5018(struct tsens_priv *priv) +{ + int ret; + u32 mask; + + 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; + } + + mask = GENMASK(priv->num_sensors, 0); + 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, @@ -194,3 +241,16 @@ struct tsens_plat_data data_8976 = { .feat = &tsens_v1_feat, .fields = tsens_v1_regfields, }; + +const struct tsens_ops ops_ipq5018 = { + .init = init_ipq5018, + .calibrate = tsens_calibrate_common, + .get_temp = get_temp_tsens_valid, +}; + +struct tsens_plat_data data_ipq5018 = { + .num_sensors = 5, + .ops = &ops_ipq5018, + .feat = &tsens_v1_ipq5018_feat, + .fields = tsens_v1_regfields, +}; diff --git a/drivers/thermal/qcom/tsens.c b/drivers/thermal/qcom/tsens.c index a25ca17adf1a..5ccaa297d16d 100644 --- a/drivers/thermal/qcom/tsens.c +++ b/drivers/thermal/qcom/tsens.c @@ -1102,6 +1102,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,ipq8064-tsens", .data = &data_8960, }, { diff --git a/drivers/thermal/qcom/tsens.h b/drivers/thermal/qcom/tsens.h index 90bf11fba563..f5c87facb552 100644 --- a/drivers/thermal/qcom/tsens.h +++ b/drivers/thermal/qcom/tsens.h @@ -650,7 +650,7 @@ extern struct tsens_plat_data data_8960; extern struct tsens_plat_data data_8226, data_8909, data_8916, data_8939, data_8974, data_9607; /* TSENS v1 targets */ -extern struct tsens_plat_data data_tsens_v1, data_8937, data_8976, data_8956; +extern struct tsens_plat_data data_tsens_v1, data_8937, data_8976, data_8956, data_ipq5018; /* TSENS v2 targets */ extern struct tsens_plat_data data_8996, data_ipq8074, data_tsens_v2; From patchwork Fri Feb 21 16:11:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13985901 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2012.outbound.protection.outlook.com [40.92.21.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 59DCC2236F3; Fri, 21 Feb 2025 16:11:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.21.12 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154300; cv=fail; b=gzgTnarLhWOiGc1wqWY9mfy2ft/a33zBI/G532RCrDHC6H3yJSaxK4PXtZvx3125gdqPqhORytvLMF8TBRRNOo3iXCCNdE15mHooiMIwBKBtAlg0euw74aIg/bdejjSaGdsoETjoBfAXTa+PeUD2qHlQCZMcUlHdhBg3IYskdZc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740154300; c=relaxed/simple; bh=egNiOMc1vvJiZmmWUANQBxYQanMei76iEQy0i8IvteQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=fxAGO/mU7AA013JiL+XkLcF/UKJcU2SoDSkrq+AowxGWUH3sofBWOJQ2tsL1eJX4CP08+L6KcE5LtkwOTeut65Pbzjb/GUNS4+sgrYCnp4P3aGAAl7FBIdeEbn14i9PRpZflNG3DIXGzzc1rDpxkrazzLJTSfPAKlw/GiCJ1PdI= 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=qKTIKRq9; arc=fail smtp.client-ip=40.92.21.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="qKTIKRq9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wnuKBTIY5o1rz7PQ1cY4tMgNpiZCdBiOgBCSZjzhtRN+YsGsvt/nUeK6BqN+kBhPuXEFNtAfo7Zm4OqLhedH3cdJ4C2KqSQ1og+ynHTUTD6Cnnunh1DpqTG+klDfjMJr0xJDy2FtyV2NB+ERdQZFPPjyeflH2mCCTUMSJy4Ot6DkK0MYA9cpUm5iiAQ6NbuVlCT7GFQt3r1QA9N1ahhTn/lCBdemvxpUW4K5ErlrsXyYN3agV5r+H4je2rrmgbLKJ6c54hxRfiUmZUGKXZg2ZHdFbiMs/dUIi3POybvRrpKI2QlAX+gR49Hgp6UncLjdadzZN9VM19NSCjEabsAilg== 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=VRmYfp8rXzrqAQ6ru7rx/oEytw5iexPEKUihqJKHfwo=; b=J7AJp2Uw2StdLaOi+EkjmwlcbWFhJ37LScszrzb2wSi3TuHK75+kCc1PLscgPjrS+6zaA20aMyZGIMDYstqQzN23QNe0uhmPbATSyyqjGKmlDqh9qXBfJJS1RpVIF/gaAddk6kGn6+VPtTu2/zXiNa+n23TAxTTDkM4rPSp3o7IgP4WJo/1uDnY83cF8I4/QFL/P3oAFRAS4R+ibW//nSpauq8Q3iiH/JLFpFwqafIVbghx6r0krFDSKr6RM9Qfu4bHtXn7DyTscDJRhqGtjmOLp28oK0rjQFmdSK2Mhfcv2b1BJJS7KwJEFIccdKqTY50JA8eqDYVxXgPI2XB6mUg== 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=VRmYfp8rXzrqAQ6ru7rx/oEytw5iexPEKUihqJKHfwo=; b=qKTIKRq9WXHoXpEXjdW8+O076EjX34MCHuKSBPrHFHC1Wu93IqE6VtDo7wf/iuhpnYagDET6qbmV0TaQQ7QgIkZ/XkSQYlP+J7/pO+0SX6DBSLZc2VkPp43Kkm2AarM1O7sOU7lIhcCL3/WDZ0H8aaIg+k6ibu8vM+r87BP01qbbqRW7NLWowt4EKQLnl1JrRjWZ4PXKz89RAtG2eSDWbrSr7AvxtrW1GWwh5dIwae2jKaKNLX5xR9UIn7vRGICsIsT2CAbErh6zMhlDhSGPDls4fvd7NvxV5vz+qHQb5zu+IJkNPd0tPbJyZ58wYmtxeeS5zGtTlzMRonAvamkl+w== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by CH3PR19MB8108.namprd19.prod.outlook.com (2603:10b6:610:174::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.16; Fri, 21 Feb 2025 16:11:36 +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.015; Fri, 21 Feb 2025 16:11:36 +0000 From: George Moussalem To: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.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 v5 5/5] arm64: dts: qcom: ipq5018: Add tsens node Date: Fri, 21 Feb 2025 20:11:01 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221161101.17204-1-george.moussalem@outlook.com> References: <20250221161101.17204-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX1P273CA0004.AREP273.PROD.OUTLOOK.COM (2603:1086:300:21::9) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221161101.17204-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_|CH3PR19MB8108:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a8ef86f-1b76-4438-1c64-08dd52926a31 X-Microsoft-Antispam: BCL:0;ARA:14566002|5072599009|19110799003|13031999003|8060799006|15080799006|7092599003|461199028|3412199025|440099028|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: yqD9xSxTHrpa23PTNLYBI8qj9f4nIy5lFwC4oi5Oev2q1fudlYpG7bs52ctNcWeXLy6jgOHsKbNzBQlAOD50kvhL/QA3e4/dGdpsglfWTqBDKcbk34No6VZVtPmkr3J/LeFFOqR2yxYXaZeiYTT1PPLeWPeKLCUcAQE6WuHW9S06aeEpJx/yinyE7l2fxXoj0Fn/ufH8nnh8TyUSScceYC5NsT9ylTL6CsPuHmBn/5vinecX3WQyGV5YOdo9tdHSJmrqwMwBcR9rMnZDRilztj0XmOunginKvMHVxPVOyyuNQVDPy4/sHYLnDYduc6gizJyWsl6KeHczfHxlK9myUbmE9vpdbs0TsfYps0y3LQA+Ar/etUKVLTxDG77hCOQf9Qx3X7jKk7jfdUgIjmafxaTd4+BiROyQsYfrABp57M+L5jp636mgrmvvpNc/ZoGNbQMYzQnyJ0ZlqaCNIVOexXbWArcCwm4LLNQXN3pgqSSdb7pEaFDTDGAaLEby1+wsruBA3Wfc87TETQNS7LAlA5/ZmWnRrbwQE7vON3nRhfYiD7I1J1CqdPibXjxqUqzcH48/hxgADuam/lg9N8bRGhRegw9kZXqDaN48WRN5Crr/gqWdDo6cbdiYkGhrzOETcHD6+Omxq8LwHfGF2/54Q7f3EyXVwebJ5XhNtLkF7EFFXe4tl4B5MmDalYWZ+akQ17YlK9RiL5dgibN62nwWFyQN9iis1fW9v+sHLrFScuHyhm9OZ9WPxTdH3M4TNq62ubroXJnPYrvK1UYzDGUNhBR38M0tVEz55aXvp4mC+7tDqv+WVppSrRKompH5ckkCVXbRf8AjQtKedyTYJedRAkp2Ax+BtaO7XJeoK9oIhUhgNTYebZefJSB1XOj0UC24e495x8Kot89psLbNeVhvHUxf8Vmr/NBrIQqH9JzWUfU7sWCn0iq1MRIbCBs5GW4E9SKowTKdT9I+hSHb0dOpIkZcVicTJzybLAwpNd0WAHB45feLBT/E3gjbX3vvOUL8ag+Jvc9YyoCegDvgzIaMt7MfcxSJJT2Jxah4nGKb1/vQyEuPhjIirR5NU4cgZNf7E2tHllrQdybMW8vNL/q6lPuSmBIfarQR2LPjgOxR6+wa0PuOc6osEk0PxtsdgkH37ng8xiDi2OYd9TWnf/UPTdx1g3sawI8rI4HPCFDSv1Y= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FEZ8BYDC5VgZt0gbhDV1WhKzZ6srD/ingtEC1o8tm0UAKYLWe6Ur1GEXjp4YWMW1ZASnJf14GnJ/JheheqEgjz44K2VeSy3x3KDOJ8H0SEmjxkfYmfVOpVs6rCqCblQTDUR0qJQdYf6ZTM58PatksJLDOoFKhWxCrbvBv0u93JuwhAnBGzNHycrbqq9T1cL+wBJr9U48rR3Kpo5mIDfJO0PGF7z258VDIkEOCXFbkVk/tBE69zs/ahntEbaUCUJwAE2+zj55N2MMStPyqZbjgwia4O1EwtUVWgjl/K1zguQdVXBKTwM1wq80sAjCW2NFqcWrtZgdtacz6wk3IEmRZbKN4dhmX7bEJJv0Kta0C8zn16yl6HPHWK0HUk+bBaxc3auPH/4yVAk6ySHeqN5rApP7TCPT5fRzp64A7o4FQ/Y7wFMfqqSZKQmVpSwjZCpSYNpidpEs4c1B7uMuLqFpXkhOQcr7nPh831Ok+np1gSOMEWihrstfW6OfiOJygmVDyJSiAyAUIn1ACc0g6QhtjwcHTEWBUvJm2dF4q1HVMidNfMIcYGPSwOdBA7niADuaVd/IF6DsjmEi/WBvfyvYbYM9Awkv1lYSul5hjXFkgH6DBWUirqpcB65vGlnbDMxBLFFIIB06xx5nd4hBuz3uoDw+Z6fshSudVeugS0tEoVn6aTTR4frn1dtRUjmwZEbRjXViw7j0s48xlWvn/gJ+BGTK/HsYzoX2PpR4P51JuREc70Fcq6CvTTSGi8y0vdziqV7y+eMeI8kmXbZnqhcfx/oXFgtjlJukLIfv8No2ruCV54n0T82fZvwdLzpB1TZoZTJrckDF5lNoAXHVyDVSh1vZlnlZ0+AtyxWYqEPrs1kJ9a8b5JsbDsG9Z+iwjDsw2+nC3FBXiapb0mgOiWG/eRGq7SnxnHhYkBqJeZnDnroZUyNpnec0L4kMAIFd9lgEEGEoGwwO6zXwVUr/MlAZWaiIb/lRZb9EYIYTr0+hcApcYQ3NWD8XHtXOvBj3IBuewhnkqcaHeDb2iMIFs3IEPFMGbW/Zi1uiTsxfQwVgBJuvsTUhO4zACl9Afm13BM5KcJb5Ct69YZ07xfzbCVZ9AHxhPQt3pD5+1LzFo4cm8vJoBB62lzStfnU9QWxhSjf3+6ZJIW6tnBCD3kZYu2iBDoo4nVkKdEmFAMvQqsBSuqHav5xy70ZAAGUHdNIHu66F0Nuw9wiHKevaArnSspy5Lc2QrAai0SFgj24GaayIivAfxYglUT68mXnma1zT2YJj X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a8ef86f-1b76-4438-1c64-08dd52926a31 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 16:11:36.1508 (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: CH3PR19MB8108 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. Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem Reviewed-by: Dmitry Baryshkov --- 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..28b809e59031 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 1>; + bits = <0 3>; + }; + + tsens_base1: base1@249 { + reg = <0x249 2>; + bits = <3 8>; + }; + + tsens_base2: base2@24a { + reg = <0x24a 2>; + 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 = ,