From patchwork Fri Feb 21 06:52:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13984890 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2054.outbound.protection.outlook.com [40.92.40.54]) (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 8F51045948; Fri, 21 Feb 2025 06:52:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.40.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120771; cv=fail; b=Vora6RF15bgYIZkySC1VF47LmrjBzvObqGhN115MkQGWz/x7LZ14p6yz95GxKu6v++UOklpcPRt20R6cdvKPldjP2s9IT04x1PcSJ4B4YCgBMKD8QS1NBmEDxNLShpxLIxsmLAMFTHsHOYGkmGNVjWL7zCktzxMkvenGdJqP56I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120771; c=relaxed/simple; bh=2I/pytwEuXd+8VeNrvZjSXb/Lofy4Hi7dA6jzXl6jWQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Rk4GHldHe5qwlaEHVDpx4w00rx5o6wiTcwYZGdg6Rh8/JbOKynh+3nwM+MGvtGf80NAZ5qPgU2pbA2LWx31wn07Qr8jWU9UWVj9Qwa2ytqyyB7hEDQSfR2kucD18wL3s2ovUVRPqUBE7xhQBMGWSO7gQdivkp9Asi2L8m/2J15A= 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=HLujW5+a; arc=fail smtp.client-ip=40.92.40.54 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="HLujW5+a" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sVMJOYNQp2cFit9oboNzTikJFi9B0kDcvtpf4U5jqM5OM/1wIfeyfiWO9OdggaHjD+mw2vemTNhoeUAlXutWmc3zjnL4ATSoiXmmCvZJZtHbtRioPILe8mHKK9qP1UxxjNKKXAGUd7/Uf9dScqa/hV7qVVYlo6Cn7/QmAUFiNJSihV/RZD8vTpeQH17Pdq6FzWmJkdcPx4h8NsU8Lxk6X2AU1m2kGP/pBgRS8WeLAe+vGvCENG68Pj1jatJBTps24AZ3eswOVKcUcODYT6MjeigPawSpQpLIhnRAIxTenh0X6UMOtJbxLEGy/rWJATrPMTEqKaRMcTcF74fj2hmWUw== 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=UptBSbaxc1fO13BAb0HmE05Q6RPwY71GWsaDwGcomws=; b=Qf0RQgvxuVXgBVPLQ9bSwC93/RkTJei7UUSLhNWlBYD50QwQ/RJgZaYN6Vlzw8u+SC+2b59bSvlEMgJgGtCAD4TeymInaR6v6+VvKe1lN18C5E2VoLBITV/fIPHHrHM1Oo36ae9u8XnwS9AerNssx1+BcuNko/nvqRxx3TX5xxlcrO+SMv4D2IwrYkmzkV0vl2vi4Y5qfDG0Wp6Yh0li8ltron7zVyiJNs4truSy6bD+bGFQBzHHv2eAjLuMvL1VfOZuBZRmaSDtqSJBpwlrbjbW//pPJrTWaFt5zAlDBpHEwzTPwUR3ygpbqKxLxS0xKFDEk3kU7ujo0BJzH7NKgw== 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=UptBSbaxc1fO13BAb0HmE05Q6RPwY71GWsaDwGcomws=; b=HLujW5+aEabE0H85tG7OuTri4di+1oL/OWHwbDaG1MEPTr6JTHsF+017ztyNZIKqw65MxhwXgIvEX0nXPOS/fAcvj8fRzKsHh/ODF5bLhSVVtx6XLn05RVXZFz+k6MemNbl1N/Wm2Go3NXRIjBXNZrcUtTzap/ROYWXX/n9xnJO6ntvZW2m4/X7KB+hEiZ85qs9A8UX6VtW8dXMMTZlwGk8nF4Z1PgQpka8DvDbqPtujHZTgCmfBl7wrqEHoGv+i1d1tp6PosPYvYK0U3M/8z6yw1DapX7otavH7LoQvUcithzgKNzflpdKk2x6e1+hE3cKA8wfVj0piLt89OUMKPQ== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV8PR19MB8323.namprd19.prod.outlook.com (2603:10b6:408:1ff::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Fri, 21 Feb 2025 06:52:47 +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 06:52:47 +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 v4 1/5] dt-bindings: nvmem: Add compatible for IPQ5018 Date: Fri, 21 Feb 2025 10:52:15 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221065219.17036-1-george.moussalem@outlook.com> References: <20250221065219.17036-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX1P273CA0011.AREP273.PROD.OUTLOOK.COM (2603:1086:300:21::16) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221065219.17036-2-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-pm@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_|LV8PR19MB8323:EE_ X-MS-Office365-Filtering-Correlation-Id: 45b24c9b-edaa-4c69-7ae5-08dd52445936 X-MS-Exchange-SLBlob-MailProps: igNrEvV8uhHi5klYzQchmbXEARBtURutWVwka6wunqaUesvA7JJu3RiyrI+bKedAfrmRNnbZouzoszpo2Vj9XoJ6jEXoFR9e/HD/mKLavtFQ0gHtjNv7w1f1/hlyEXF/EEYf9dNsLI3+AC/q+PKSic3cVWl64skE44ZOADJLfZJZqRbPyBorEAvDk/7TCzJhKDHtfy+Ep5p4DYADu/OJ1irthjvWlsw9VjGoR5aLMvcJOA9hAU8f0aEvKBz6jOvJqYPem/2+fWxjwPXQlXEwJCMDkMGl/GeQqW8DnzVE1EgwuQtZn0YkxFDQPONWEHnM+EBMeGBc+1WTzX8NHMGuE5hCidC9jGHgZbbdcbabV3kveoYc2gqTyspA1imGnzwNKd20XNahJxeRpA+xGLTvCORLQApoRlAljTKvDNUep54fRpeszhtGg1b2Mq16JqHq37gBgrZdjkAB782GtQdeL2Bu2wBhYLy6BSbCB2BnYFjaPqRO8R+HSjkTAXJbFT3olw2yG6d8MDHetbeW8teEh75wqDUD2OMV96oCLl9m3NikH8sC+Oo/m5aq4K127P6maT9yTQL3o7w6E3FLaevMl0ya/ftHtHh+FCu9oW54Da81jWtYcvogrKD+CyawZ9buAe4RqobbR+am6NMTr118u6ZqjGxMTE07hHwLaULWogGXP+c1w2SiQvzmoWijFnB6SjkRAhtOAdM= X-Microsoft-Antispam: BCL:0;ARA:14566002|461199028|15080799006|7092599003|8060799006|19110799003|5072599009|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: zFaoEun3rdIZPPwx2HIlJ/018O92Q/f0VPTv5zguRxn6Mc/AvjXdR9vjKiYAYFwR1Cwbcx6qGSie3NQpdTLoO5wP5Mc4XFOhhPiTu/msOJMVdFt/nN2WxN3OvKrtR3uqu/NK4hRW0kujntqfxKKtMHH/j1H/TvqoY6xsvMIqSSE3q3PC3+zgV2Nt3emn4lVwlGBunu/MXqk+BwQGuvLWkYx64hM68VTCu3m62arUyqbCy0vGGfRwHDKOLfTrcFT8A00XDKLll8Hmff2LIQuCLmF4HesWryA1XMRkXIpNp2gL3IEN1FTG0uvlSCZ7WCTyhRWPPmaVunWBsQY9mmwSwrSE2kKux41prbAbo0fMb2dGfrwesUZUp2BTbTEk1m0AzH6SSA3qdaeizibGDBUszO2jfhKU8etSo0O5ZUAYSivWVvlv5x3xS6LzX1O535AURw1akcQl5fPrCXlFLMRDYQei3bYvBlKkl4gRYhfiTcDYGEdAvcjK/y6LRHVNmn7LqTKuS98Tc4ml1IalaPx5qGPRPIN+mwXKMgDMx8KRQtumwQ/jvsgWewtW+/wqVIxKPR9hzZykM7aC3vddXWt07fM3rTQdjrcSJuf677mHtQHCtFvcuURlL0oMmga1/uguciKvV08s9hjNt8AoPFRfmk5fMZc5w5mWPvST9eoTxYkfhJ9Jz4l7wVRW7sUcoQ3fjgyyWtp9yTybCSOvohp05Yq08sKhrIUndiYetEqyR3xLAuY7dz36l+2ycs/pq6LslRgIIXZchm+qm2Gm1cJ9VSLHD3Iw4Tc0IohpBnm2qo12yGKUAEwjhYRKtwJy0bbmxZ9TshS4OfXDWo62Cbp1Lk7SladsYFnIr1oWVMJXJYcfBBUH9ZnpqaeKJj5ZvDOKZ7GNteKq8rjm2fcFcYmgoAeXfZM42eAzV2ZgSJdDW2T8MRRBaPb4ZmOlz/GharWJ1+LgpR4FOANI0cAzD54O6p/tz+7geBViXOCiuyCN5LuZ51EZsmC/iaSeCVjpAYTDRpsY9bhhwlzpp7QA5fTJrIsCDUvWA6nMBEEt9XDbnCg/+5leohrEPc69HINZYOOp0VM7TxykvNM22C5zoI7SahW88amJxkqTIYk0XijRMz8= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bnIMlHYkzbKU2fHOppIVHqaA6tHU2xu9Cg8Q6YnwgQ4l+r2xhgj5wc6ifgngK4BBcdu92piXkQOkdR/91F4mGEcp2Twvu4LsVkc7/+FuNrRb6c86iWo8uDYRNIIWFnRhqkOespyesVhQUuJis6fHJTYPNMeymqjwaYfyMRkdTctCVtioDGGk83DbM/MET5xfBNwGJVVc8MShTpwjdPErZ65fAyTcRy35uVH4ZJptX7zZLXWJBYmOULM1CjuA8ikOgL43/n3umLdGuo6K5BCSTCWSh/I2ajDNUaPq2eAqqA6pOn4MACZ2395CMkMEyVg2JilE59M7hBqh8lt5p6CxSqGb7BFmuMP6nSkalZkyEnDDtuZpj4XsnkIdD4E6lYnWATCYisboZort5H87qg60CtP+iCXeB3ArxIx7NHuCYjln+PzbTNaRBNrCVHNRvohGE9pCu+TAINzyEEg6tyP4C/oBii7M/zj1u5E3IkUwL2kce6SC36xlG+pbg65Vvwp7yO8v4FMJZPL3Q927m6zb8Ug2z0zkC5+5TXVb73kVIDNvj6cEWdNJQixW+ppbbQ8SlCvReLUQm2QpMwP7fEABZogYdT4nvK6+J21L6mnMWYKaHFF46XW9Pc7J99r9e8xFi1Fht7q5dng1pNgSVycpnbsiYiydd6lIppW6s0UZpXSzwUDudhYbqsYk/xTeg2r8AgqYCjBZy4sEBF7GzSQ2qGIq2wSSS7HEa0tWVbuqZTTvTqgWIe96nlaafjRmyf+ES3DWAkmZtRTrJJ4UPpu5m/R89xcOscp90Vr0stQYI/Mn5hjsG8KXUg2VD+UxLE9513LTdbV3useQx9R3e3Nox2g1Aeh6BpChk/BMHtPsUwoAh29sMcvVxtoahUr08KlGghn9CZtvC9MCldqdTLoMDHo7xQyp7Nux8D1vqsy7MZuYUrd3uoU1RO4PQ5XJP8CSM4do3bc6f78RvTexamo7LRzOg118ikbtWPjGuNuLCElMpkhY8m7Y+HeQyMvpAYWZl5NaAUgDv8gE+fl5oxJMZ0J+Vu28DismQf2xFbQGdmHsNV4NUTeQfUBR3FZC8xtziX3qcebtUmdc6MzmYA/XNOTovhOQ7FqIXLg2hGNc89P9aJDKC7/cmC4dzXrFUvxj94JkYdNVw++dfWOeq8Bn1YIruJfLACiejYgSbdGRzowamrLQyCtmYa+fkb0k3ufKbraV1Ak8OxgI3bIzPFOE5w2l4PtnpsirmPAf97UqOw70hRria/keVjnk/xfPLDdb X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45b24c9b-edaa-4c69-7ae5-08dd52445936 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 06:52:47.1044 (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: LV8PR19MB8323 From: Sricharan Ramabadhran Document the QFPROM block found on IPQ5018 Reviewed-by: Krzysztof Kozlowski Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- [v4] Documented ipq5018 in qcom,qfprom bindings 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 06:52:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13984891 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2076.outbound.protection.outlook.com [40.92.42.76]) (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 356E41FECA5; Fri, 21 Feb 2025 06:52:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.42.76 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120775; cv=fail; b=ihAS62au7Q9MMsE17C0ygaHmUlTLQyYhcF+0M8avYYVIYLAo5a+AqLVp7vBs6CiAhtKaNTp7jNr31Tt0ZRrAb+J4z9yD4TkWsnByBFs0Bsoo0fnVn/ijx5++JvynShmrEVTstsZX+ld3cl/stzaOHR2lJve7k8fQrTjYjNaOZGQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120775; c=relaxed/simple; bh=R0RCC0VJ3Do69/wRH764RdwqNBQVR6SolO+O3fftMvA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=SK2xLNpMrQKGUPawPzLQA517wRVc3LMsLX4JV8/tF8oQ0wG/pQ4NkHiR2AKRyrIsiDmWIc9j9jghy027EWvE9eHC68+heQwt4lZwL8ut2FCOg8bzSqgSEbyl9NCycxp2baMZudYC6m3D3CyEv6A9ynTXe8m6fkQzr8WVgAVWRjM= 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=TUsKzbpE; arc=fail smtp.client-ip=40.92.42.76 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="TUsKzbpE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g1vwGsCooQrFBSSLviO1oqbV88NLe+PEAiiz4PQ9qK0/iPlMD6RDrVU2ZFu7cqRPby8lv/BcXvH3AEn+ceveXOKm03pOiGB/xYx46LPFo24lB/fcdB+ah1dfl918ThJl5dSnhcaGC+Yr6RwNY7Lm0uuw5gEvefZRcjUC4tK+5FfeoIy9cSoH/dW808Rs+qGu0XlE807hvT4QfgdPTUbLMoVDDeHrY4/mOIaiaIMDKEKk7M6cPFirJBuPE+5gr5ZIuGiqfcf2rWslNoDmA4D9a77G7YSmwdstx+7XKwpsfLzUlLLs9CfHC10En0+3gnRj+o36hJQ43HWVoVaqiGXnew== 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=wE4urmM9MCtEXIY08mokCxg4+uoPs8yi38Vr9SIgJSU=; b=pcox57cO9Qg1SQVF89gcXMi/b2ZB2A7F05l4N8OH2ItUs+e9umhSZoXIxuPFrnujWcBzMPFpAts78ZUytpq2ogrR/P6PA1E1ViwRiRorvpDZ/ulFuVgbl3SVnQULB5706r5RatcmOxdy56X4c3zaS7Sk+HD8Oe8VjZRL0vxZxo3oEbeZAOcAj+bosBYkXtqDaKjXUblmEXpyYBGtj6ImYNTGXCOX25qWSSelyCwWQeLTLyDAskNE1Vz2+jPWr5tJrVeYH8bQw3UxBpY24nE9le5AdmHBR+eSejtiN7Da0gNejBabkku2U1cuRDRd5pQ0ogvEU58Zkj2HKs2VkBN4PA== 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=wE4urmM9MCtEXIY08mokCxg4+uoPs8yi38Vr9SIgJSU=; b=TUsKzbpEws+73c6K7N+5QSo0XmBnNqeKjvDmLDfgckFXq5vpSN4MlKq1Wih1H/pAiahj6VF4xnAgBtMZtZoaFJlSxwDLkp9RzkQ4bUD36NOwA6T0oeAbLUfcnlK6o8Y9rZdD1BljCEaPpy2EbI6u2Nh4PXLdVID/5qONHGGvUKbTUMMU+EU/dch4E1bMNiJ78aHrrDDVaZ1vDYqWLPCCXelGv4bVNJbuzK985b6vb+yTZaoVIze70XVcs4czNPuKrLhptDnV9kOnokpLJVWsvdywKQG8PtsBd1CTyr8pUpIEpKFPT2klI9To4M4BLGY1wdetToGWel+/DYQ+zJoLxg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV8PR19MB8323.namprd19.prod.outlook.com (2603:10b6:408:1ff::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Fri, 21 Feb 2025 06:52:52 +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 06:52:52 +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 v4 2/5] dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible Date: Fri, 21 Feb 2025 10:52:16 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221065219.17036-1-george.moussalem@outlook.com> References: <20250221065219.17036-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0090.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5d::17) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221065219.17036-3-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-pm@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_|LV8PR19MB8323:EE_ X-MS-Office365-Filtering-Correlation-Id: b349340e-0ebb-46d6-d3e6-08dd52445c4b X-MS-Exchange-SLBlob-MailProps: zZTkHIKWWP94qxx1m/VUOQl+zamCu0H8RUWicrcIKgtPh+DcMyQ88n65iHy8sKYkTaHQT8eF+Qs8KPTsj1/ABvPmG6I1yAOaiXhZ5Is8oweEZXbPvKsLCtNuA9jHJPtGnx3uEFKk08mYpigR9KHKh/2nd8cH8OHzkLs1HohbI/7SoT0XoiA3N3Kb/UUGwMyO0F2XVrJ/fTR5eTQ8L8BSKDNZWr2GSgx7uxC7LeDC5Aq0GB1JnTtTCYts9v1P8ABt07fjyURhGmychf1CM3QX6YoOXgCY0OhXS1WxawzarWLGriVBMHsiJgLr3uCBeO22TTKk7LSkxZSxm7gYKV2efUkfeNgRa09UvdJ9keyDk8qlzNciWy962f7J7IEIGztrPC1uC/0l25nbPyleSb1I3a7Vy5a2w9MMOzC4u78WXjFBBi2IesmVvDrq6jIigewe7CJdhoYx4YwgHk0Yi1doNGxBEogbmdEYsJB5IclO7HMGqytV3n8C+huNlDBe9mj1E+z3vWjzyays/2WGqvJFPlmegPGVBNkr/xpOmf6xGyVF2v40jXyuK/T+lLpf6lbToJHKWU7Kn2hJkEs+hOWejD+AtZ50ob/5z31K+I1BVr7TOlxej7jrSw7Iak1/G7NGzdONfJ/Xx2lnmym7BU2R7ThQDJ2dkkt0IWuj2ZytJtsqoUVAQybBZA== X-Microsoft-Antispam: BCL:0;ARA:14566002|461199028|15080799006|7092599003|8060799006|19110799003|5072599009|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: ks+6qwAvUS3Iw2fafX2qursOFPSaA1l1Ie7IzXrYHhOoemM0Mo7xq6P5+PEIkbTt0KSmgjNqmhnsssnLm/lIOj6q1m1jSBbLUKkm6zbj0nvo+dWOUOKHCxE+8Fmn4mXLUz0S4rDICN78MrR+qdx7I+Qy6lXCgGxjyq/2iN0vXB4OAp1kfRj+fKxv//SKVG6AaU8+42hxITH6PcAEgD6pXJ7+jdZGx1Ag6NRSs62MLD6Wzp1ZHo9Zo73/C/o0+5utVx8eAYXx/HJllrKS+ntWARbLN2X9cjZfWbDRnx5UPDHF35cATMa7q2rIGcGOmdW8KedAQcfpA8hkm7TL6vTzCICYp24/OkctkBnlvxCDbaYuQMkVZCNxXuA/S1CJY/zumJC1tRUglRZqYZexPfeht0AbuvzdCSgUp4hAPxgZicb2CvVeg7mlBH0dDB7V7Dh4Mjdt9bbjLNo5KjG3dVP3861uO7NH1244wGhqEMIaK9QOJUc/m++6ANHoCnKNwbMh5AN7j8Z/4CQ7qWKa4jJIKSCd2MJweU22uwM4z8byLBT6QjtXzOHX2dEdSpfept23dN+aRKxKSX0UXuCfTBsK7NcMBvtH3KM2TzGy1HRiC6VnfAWvxUbMAHMYWULJa0fZJ1Pqjk0Zd+ko73aN3SEw8d694L00viY+JjySnFY8lqdk+rtXvGtxzMn335g+dVrW58KpLkrFHF4nEGjZgejFlae+tvBmz7ffP/C8A930sHkYx0t0H+PEtdRof5yAXcRgCWV1SLBNbZVlvdsSs29kbCIiIhJjoS2FePmIUZnJuP6NmFIYgz6uhZ4JL+yDXP9cszB1G5vdzMbYAUC+OixDYni6bB4Yk2hx70ku66dWm2p0nQv+mZ76CpRh1eeh/G8XPCJpEYapOMIyVRLSTO5zZ8pVTve4wR2r7HVhz5tTktwnKdByCBgJE1iQxe9doJ0GVrkmWqQN2T33j2mK9WhPik6W5fOYctZpUJlHj/ka2RmAA3eZwKJbDVAlqIhslJF6MjE+cB5Ku9R6BC+e5aKbyaJa7rM9TkfZY1ofInbbpDO6Aq1lv5ywHmzdire4N2TSWd4ADble5k2sPR3fGg//OJZXUm5QorI+UHsIWejwJww= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tx3F9fdgiuXA8rdu3jTTDEsIpe5Co1X1jmtwdB3UHR73WuhnKdWrBwlQXyOUqCF6R7RLWB+7j03qVcCh2VcUnH579Li4n/D0KD/WiRu7tNEuplQjSgxaAAKtAhT7VGJgFKpRfasUyy3HO+hkaWiC+L/uuUIkS3TQJsuv6veiJbJkYNrjzX/ASbsGoZDKeUSw3aSaTDPpBB7I7o8/5iaDOewU0P6pUP4SN50i4BJQKLKkdxZ2nuloXDN6+w+J8U6kpgSTo+dTHE0JcxhvktPAEtlmju9Dd6GkixCfWSlt3KEMHCT/OCdImLZzv/DHXC9gliHOs/JwbLrSSaxAOlzxkW2kxQaAfYb8efvMh/gE+2weDgUI55iJzIe+ThDgi4iK2pNOFCN/a4WQL40oJXeNRKPzOMZfLntj80ecTX7Y0PltttpJm2pbJM+I8dSlijjgnyNgyVrSmNgTbQ7jPzS71PKalHVYH8ZXw1/E98ZHTeEZ3VBZBkkBJQ+wTe37F2USV6LGN+WF22vFO+XMBymbWISjdOrbymIS2PYZ7+zBzX9ouQ+SUjGNpleD5FFdC/Bon0sgeSqjL+ldxNrHbyoEHzu+dY/K4savVto7b7O3mlej7bvZXcdTHh8ikXnqWahJ1S/uCVxEU5vLTS09S8MCzmuZyv/VD4VD4pEf8rnZUSvHsUF0RSjArsQRysGAeHzTDslxRxfWKhYQe7YTlsXsPXWgYABGWqxr8BcN1DOMhseoIs4QsBx4IhEP8mgzd9ap2N1a5j5P6uzzHoFL87+0E4T9Q3CgDIXZVqvIyxwIvYRiugMh0LlbgXcrO3PC+8GBNcxdCz2ubmzwye59YTTZJPOu9XajirqbI0EInqVj/NaP0J1DCJ4m8yehk+8lfZU1glP11PTF/DyIXU0z7LB4bN/9Bz0pMfScCGsFUnAwMj4FVKJb7gpD8oZ2/pz+XWOx7yQWftp75HI/ZeOCifH2veOVGlPOLTnJF5/k/aAcnw8l0Oo7ox/omp36f7l8dfOyZ6i7ye0M0dX4HSHScO02kq7Z7usdoNeTfxuiknn0AlBeAuqmx6fsLM2h+rKPd4cQTFZpbja3LZguNVPNCjV8Gt+rdZvlZO2l8ZOP4mZ0NCC0CaA7e5jc9b9AJO1cR4/h+eGP3MU30kVv0Wsa8zGqj+vAnuKAmE2A1QckwbwUHsl0mqJ5AjeNPnVFyzjqZTXivtzdVGMDbFCelnPPmNLZpRWs2llNacy/HG/rsyhiNjqe0IFDOYLiDaUvS1lHEEh9 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b349340e-0ebb-46d6-d3e6-08dd52445c4b X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 06:52:52.1580 (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: LV8PR19MB8323 From: Sricharan Ramabadhran IPQ5018 has tsens v1.0 block with 4 sensors and 1 interrupt. Acked-by: Rob Herring Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- [v4] Constrained ipq5018-tsens to one interrupt with description Added Rob's Acked-by tag 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 06:52:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13984892 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04olkn2084.outbound.protection.outlook.com [40.92.45.84]) (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 499191FC7C7; Fri, 21 Feb 2025 06:52:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.45.84 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120781; cv=fail; b=XuVKSMmR6Jw9hNBZVCYzxlUYHG2BDwPy7tW3qf94DMoLXitmHsaDSCvnFBzOlUeVEgasT6Y4ZIkcysNjq9NT57q2tpjPciTU2X4HTY3BaN9h7VTpEL2HMIiOXd6C3Ho87fgkX3f2kVsMxZb9gFVX0rkHcPgzNy6Xt2quZemYG4E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120781; c=relaxed/simple; bh=FF3dMhHeECdMxjQ2HCQeI3Sz7MYPHtTItMHYBVZKTQM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=RT8IFuMwrahDTGDuRZG3pvHtrmC2EFHLGdb9xpGs+94BzSW9+cBgf3SqkbMt8IAkhCTuQyabRH228DmW/NyvvBZG69BdjTk0YRxSfQsKdxElJFfHRGqGmHHoQCOctHt9ZqBODtUrqLiUX2/9eB0eARMB1oCYVIDGZSvMHGSAtGk= 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=KxfnF4na; arc=fail smtp.client-ip=40.92.45.84 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="KxfnF4na" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vrhhP+nZVTUn+PhRkzSNmirx55I/RTfLLcrTxtXRS+R2h2JG0DU/1Jpq4sC3b3ii1QJuUdCIQOoEth3LL27jiRmirwZapVvHmbPZmDJWuUjHHi9t8TuKNp8EsP4I+RTGXY7MzifsLCzvZQXw7eib1wD7UsLmLgotQrWPgTkJibIdBTKZWR4g5EiQZD4HdDCeWQ5A67VJf4c2WNLVo4roJ6SLIJHP88z5OXZhbmWe+e9f8yKKxQXemNvlLZ61HWSu4uq9ErdOxprhSTRB/TjlTCDqsoTxtbb9dDSyq+rjU5mo1uDACutTgNMQ0UEePXjRtCid9v0hNKl9egIgMxoByw== 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=NPxYaX5XQs9Gnl8Q6YUVVROZbbIuV5lRDFal0fYTTKUOzGPZZpwzvvjU7GdjVU4Aign7QVkrlWy/U75CArkJC+jwAw2W32CKPly0CnrcBVqLJ9pPjoh4O0FIBdCb/LEnoqsF/hMcDng0Srb072ROQSUVTBYggM9lWjZYDKBZt4YDFJgJlCKiLzrLAXWu/ohhhpCTzQkl7jqwk1+lUP4sgq3TFf88eZEwj/lMyYjnVAZBlHfeLp2fRqdqYADr3YqLeWxtdjVAD/dTg4iMcxSfzJolu8MzUPMND2P2drXdXsotDYF5ijGWochnLefa6kM41lHAPIjJAq60FNl0sa7ryQ== 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=KxfnF4na6B7KDxl3sbVcietJROHSiwimJ7HlfbJXPnFSY15HQwB0SJpVSrX/nRcgViLqMzda9ANrDisTxb/wkOpYQa6Dc+4EN/NHHBmqtb7E24xvtb6qbvr5mulNWFwTdmvLHsc1doB0nyy0QYWQtE4XESvZP9OmyAWghuR+BciqzacExUVsGdEvY6wGcaRW7cy0xQ+xXg0ykqpYxeIOo0KQ2Fpk7+6MWK0b5AjHQOO11Q/Oj/VSF21nsNa5XIzoDFEhgZfuYAzlsNu8PBS1Eqjirzhiq9QkHFV7HkeNw5nwpcfcjR2SR39Mh3XF6QBFHdn0k8nzwftH3IeHu8cxkQ== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by LV8PR19MB8323.namprd19.prod.outlook.com (2603:10b6:408:1ff::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Fri, 21 Feb 2025 06:52:57 +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 06:52:57 +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 v4 3/5] thermal: drivers: qcom: Add new feat for soc without rpm Date: Fri, 21 Feb 2025 10:52:17 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221065219.17036-1-george.moussalem@outlook.com> References: <20250221065219.17036-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0088.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5d::8) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221065219.17036-4-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-pm@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_|LV8PR19MB8323:EE_ X-MS-Office365-Filtering-Correlation-Id: dd7d02a9-f109-4f87-504c-08dd52445f48 X-MS-Exchange-SLBlob-MailProps: WaIXnCbdHrPgu9FUvYZ88hunKvKD6srS6wPizTPkXadUhetmscJavsX+KMn00rrRWsSBXx/qCq2U0RkXuAluFpD/udJ1Fbsx3hs5MRV+PnioK9AojFB2Ye4MwNFrc7cAb3kgAqD8UEwlobOrO/8iuGDMgpBVnJPImpIVPiEcqXVxP8gbzohdf1jilN53Rcp2FLMjq3Gf2zFEs3WyJdkgltSb9hkRl8DD7lj32P3Dk4c4httshtmJF+Bzoe4n3T1jF43dCRcIqWkv0UT19bxW6eDnli5R5nZm0yKL28v0xoOu67SiywaO8VoAJFqhTS8Sa0cRV92rl74lVtVidSMB/mh1mncbqCaj3iCIyGBI28gbv8JLANc8a9pERBmKc2JQ+HHC82ZPQ3+g6s4GmX9iUzIxgWWdtAVFPZ90ha2UY3vzCZjAOr5lzLVav4j6UYAi10F4RjXzqWt2tLo8K7d4FiDuGJAmrUQhytYV3qU9r+zpG1OXYDkcLyuH/asB1U9vrNSTNtBHKAFPtEHbrnKlhtRF9IfAxGa34PzBNNCJhlQaRsg96aSKwwncYvZgugnrNA/c+gaKXvIQ58n2UDnwYXIxlVCUV9ZXD/eOo+CVL+qvRmjbe2LmU6ScrLyPzK2MHZ/maw8vhSrSQbtwBLMzRpjP+I/89Rk1L5Je2e3HldR4ZuZamU9netf+3RFoHxlLCyUuQ21IB4JEatFzNOYan2Ts8+nvPH1ojbKFDt2pTTiB73FPj8/YetQlMYCgXPW7kOuOCOBhbRo= X-Microsoft-Antispam: BCL:0;ARA:14566002|461199028|15080799006|7092599003|8060799006|19110799003|5072599009|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: A1xgOU5jz9ETQgXU8omERbo9YTpeV1jdV7sfYX9jGqBoirHSZJx+J8ncJib4HllJfzmRsNg8TpnfjYJIQX/3sGIDYhb5Y/H6zwDMxORb1LP8wXv6mAZyNDzDac4NXOsjSF1udZ7s355GtmybQ2zfvHh9uTcYmxbaivgJowfjMFuA4tvvIMK0sfIGW1V79Gh6Tgo2AJ1A0MtevVYswfzlqDnr7HhOi0TcI/5dEAQyEniKBH0o1zMV5lKzvVH1xz3GDquUidC8BqVtiE2g0buzac+OR4Hraw9mBig/HFW68JWdQ8pbJJZRlj1apZzgPYKNAKn+8tONq0YK9YAcPUjhGewwE3KZyMr/ozlBdoOiJQrpPsnCxGmkPzR2QT96z9oKTwbaNvXzxE+osc1a1FJSrqOT/tCwPy7PamBfs1yGuuNn8YWJK/WMczOWf+eNh7m0knmXotn19acIU8rlmDaGeX07nErzLXBG4UI4/n7TUfTIMsY1zfI0X7bLBoIbDXz8r2X3+yTlRdFd4q2t8Dw30FUxz4OetDrI4D12j2MyjbTiWldZeAKe0A2xXRjdaxY1LswFygTd5bSeYKtFyxOT9iXd2WcWXky/C2bvVC+T5c9J8l61KvPvVyTEq0sft/5Nt9XvjA1hY28/eTwPFCyu65eh4AlA0TpaWt1MrWtndYOiks5v1xXJhUItFtDc7491TtfAD2pWfBm5WD37eai49dNo0oyXD5fefjYYQMF1w3j6iRR95FBAcb8ZxaBsbddX6MTfLfTjuFGy2VTCOpX0uq8qd2MYNy8T3LdSxuR6pek2MolHJXHa4vQpa/h7VuaiY7DGCotzAFsTOiHOLOZcnELag4ZkjbNX6Co1I6NOwF8I4ukwMov8PTPCgN00VEZTdOEJOMIk/9nRI1NF2G93/dvlnwNkcanyN7UlMnA6x4MV0WpNdKOlORx1G7MZcWPq8/IIeJBJojW2TP4+HmL1KpmTSCc8umD4kvBAOdSj7tOtJBOXdCQt0wlcY2a5brN2WLz83QssQRSib0mPlipOIpglfEZHygeskDAvTGq465T0+1c1LoUrtpsUMDMBiPkk84YNS+j7GLCYNGCipgSqT29MFvJeixwibmEpXjV8G04= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /2E93v2xbblfm50OlWtttzhTZD2AydHu1x2BeQO4RIq5/wsLt0kRj2KATc20MHjufAbik5MAWV20CQL6QsvhR59XQtVm4c2ma6XX/38gnt9KWDvzslj/FRWaqMlHL63RNmcCZv8axnTIaMLIcFUEj0mU1/8kpe53PbIQk8WdYuQvj6h1hLhgUSJIL38bFrwo11JJWOvi11cbyf1+T+iwJH88E21Mn493qb/QQmxrmQZw/1BWm0EuZDxtaOebv2OyuSjfP1DmW8rYuT+BnS9ChOOkKuXo/Xrt8i3FmCpIHwoYWU72obps1PyBmlrVWmK2Drwz+YaJhA347pO0Jc9p+MnWhpAqZWhOXmw2dcBMV3pyVM6lLBGZd2PgxN4epD4nm6tc4skqlSJISsOGioMKCHxw5qO/9odjaSKtie4cU+KG3FN2sUXGCDs2kgTiXVOF49vOqVfL6gf3y0383FjFzX7CoarZ3uaeyIRArEHQ7+eW8Xx9TZeZF185NPaaQGPYDPZSJy+xwc5lSBKyvaRkzlFcGvi5ot7hJuvPafsrLdSd80uDvIgnEP70oAbTUz+KcolChoNpsgnOojmcYS8/F0dWjmJvnsnr6t8oPVyukyK93J4JYA+b1iGAdVDa2ajUj41KdguowoQPnvd3yH8TzhrpzlyO0nfAWdKx3D+ElqRbwHLiVRXSe0o8IeXU4paeCyokYCL3c93ujHJmFXIAVjAiBt0y7tCSEZizlpJ94iW54JQEaZAm4hi+ZF+6RLg3DcWVeYoQOyaY75FOqYcIn7R2BW8MfVdq/OJrj3B41MGCZNFGdEXxeEzFVeLVUdH3MdcOWya7ZBRJT26Kv4tE/rdz968R+sHoqki4vxc7eccQjDg7naFWAEW20bI73JieK95oNPO5u0XCczfYrYDudvRYHnHaQwMdG3y6DsVj99ajE0SL3qL7F9TvnVZ2Ay064i5/6DCc8ae4wD0K3F/wB0FsTbSsMUiq31SLNf7tq/UUWA8i7Eg3ifIhZKnlBfpDX7RAKAEnVWW/1NLiDc/+reOgt78GhTyItnPr6TyJo8VoF4JJpKPxllqZDecV5ShLfAoCI2KPnUwV1dLwd49SrkPsYtMgDUfEi+MrFDu5ICb9X2PwHkShfsc/v6oZ22LKO4QSid+quG4aF+fh9iG82z/oGmosv/mZRpkKboWjQpATe3edQ8eR84gD86WRn9JGEmXnEONsUIgEhf8dRRCFoTPr0bQiwfLIrtzkxxknN8uEONknjK18EFl+yID9ZB4N X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd7d02a9-f109-4f87-504c-08dd52445f48 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 06:52:57.2744 (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: LV8PR19MB8323 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 06:52:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13984893 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2036.outbound.protection.outlook.com [40.92.18.36]) (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 8153E1FC7C7; Fri, 21 Feb 2025 06:53:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.18.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120785; cv=fail; b=KDTx+pdK6WF6OXtSY05xaGGxwcIX5OUezb2qeANpdUK+jBcrh8gKCKfUTjRMks7nCCPMt4gTjkJqSIr3MqE5b1Z46bCO9zzc2+MGOD2/RalkdexzPC/ghOhbL3yRg+TzFTDW5f4X5T+1Ot/TXNctxL07JeGbuevN8TI5ywzW9b4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120785; c=relaxed/simple; bh=ljkUTEGofcYEhHz5i1sEFGxZ+ZXgwzbf+WdzdUgisnc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=knNaGubtRlxxZUkEChpRgiX+V37ESubDIVdoI2Vt9Kgj2vBshuZGXIQ6v1TsDKuszqXCL8CgmQg0tHi2izouWA3hSM6DWp7g0/pJStrHjONmNmy6tj4+fIiY5fM0eSXnxwmQYeyjLtT3Jmyr8/lG1NA47H3900W7wSK+UySRIo8= 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=g0misKoj; arc=fail smtp.client-ip=40.92.18.36 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="g0misKoj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M43VLlrYfIjjBPX7wvIrMsQwEwotccr28rxn9fQP6OUgRquz/QiKccSH70M4oTwZy8V53PIz8h3AJnDcQHzIMN3Ok9gzO9ie27LHe7FtwGVzXlD9LY+X0ngB6AUtH8AkycTPUpopEF58tvSZ4XZMH3flDKc35bR39euRcP9/4AkTswSa9HKcqt044iIxFPfIGXUF6fLYjecMlHGAyPUr/YUxOvCvevR76ul8MgyUWHfNClYb/8mm20UoKFfwt1iRy4EsHFqWDKcMgcMXA/95hfPFIXIS5U+cJiHUowsr9EZojJfCQqYbzA5eHG+vQ/0fum3EuxmFi42bHr/sD0aTsg== 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=6xQ/TKxoOATCItn2rJPR/AyAzai/8Go3guNTJhdbxBc=; b=Hp5CzMXJO6/RFPfA0L87MwS0j5jfpHLHYmyID7C42F/F+3QJlNvTV5Wu0Eksl+gKAWOeMiRXRjQWE9wZSlDKlzjOXg9//t2olXhL1TgPSjhGfyWzi6B74+WFQLf2+H52zGrWerfEX/oBJPDp3dAI+Qvszfiw87hIm7pqc3GVpO66y8tlcp/ma8zw/S45QBy5c12C77eoC9QxG3L+FbFv9tpZZAtAZsIgvEzR+/3+TfBbESntzlHV+wr1e4ZhAN4+NbjFmmxSFI98aHjpWC4lkekfzyrQdK7wkoaUfIf1dz1rd0eUXyijqb+AmxwvTk5cGGAh/iC9+piDgbWlA3TQlg== 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=6xQ/TKxoOATCItn2rJPR/AyAzai/8Go3guNTJhdbxBc=; b=g0misKojhIYLndBVAufUYfcHicfWuMeaQUDq0AfGD7csQk3Si62eHXVBWLcgO0Yquo0WJAXC/Hy08oa6DqF6vlnHEp0wJL4wdYbcM42odv7aJLRAWvZOqtfWKXcT4tqlHhI6GE2q2g53OJw9elx6kX1xaQ26GkjoavkP3hH8pZHPZcDBQzr6wQKWUweSWzLQt/U/lzvFeS+KzxvMuugkB0boXwuYZVN5ryMePj3nTAyia1vGOEwWoXGZXv4I4FDByBR3ghUWH2EeWtssKfdVpMhAFTOesGHTPcMNWCaLD4Nttej+JG16AhdyP2yKH5KuyptzpKNM1ktHfzaMCvFrHg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by DM6PR19MB4248.namprd19.prod.outlook.com (2603:10b6:5:2b0::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Fri, 21 Feb 2025 06:53:02 +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 06:53:02 +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 v4 4/5] thermal: qcom: tsens: Add support for IPQ5018 tsens Date: Fri, 21 Feb 2025 10:52:18 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221065219.17036-1-george.moussalem@outlook.com> References: <20250221065219.17036-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX2P273CA0014.AREP273.PROD.OUTLOOK.COM (2603:1086:300:8::26) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221065219.17036-5-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-pm@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_|DM6PR19MB4248:EE_ X-MS-Office365-Filtering-Correlation-Id: cdce6631-fa3f-4e3b-eadc-08dd5244623b X-Microsoft-Antispam: BCL:0;ARA:14566002|19110799003|8060799006|5072599009|461199028|15080799006|7092599003|3412199025|440099028|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: 1dXdLh+49chdyaLTbi5EZGOFRTiDdDgeNfgZJOZ1CqSDiXD7qoexQyzd2nLe/p15/7pxaZxeB4AOXSfz1+6YmnoZi+c9JBFdOgMgXb0mx1maq33P/SBuVh4adC29SYwj04mZ6clH+oNYXpdqOl9RPwfRaphavQQlwWk/IlNVfBStMZHRLqxwF+qZXkbuiaZrOzHPiI0HlXcG/suF6dVw8zAYPhT5dUC8whdh4g7Id7PnhGvzsEN8Kcvlz9JupNfbyhzu8AJyhXgjxuI8pkDHjW7ZbqXesnZ+EOvcrNS1KycQqaZFhDV4IDGicrq9guaR80Nw8RHPf04KjaMLWPo9gS/fp3Q2YEzn2TevlUGQmXTj6kJ09ZwgZ9I/0XJOt/RmTuYNbPxbFDEtOI7OwE/ErDaeDSf21WSaXVFYJ9C7aSzHmeKou0zs5xdjB1HAYAdIezA2pLOtTIJGVD/7vDsjpJh8SMWsOwnHg623JOhz7kvOTDu+c93IsK7vifrfMBVJKWJSJqbASBdB06tFhRyvco/zcKjgv77z+hJp/JjAae50uob1BSk/FwSgEsqJ+khBh44UeXVeLgBAYg6YBmDFqDG9c6xjHZVfEdIzJlSNDVATwNeAnCq14FPs+JbaWKEKL1PidyQozoe2jqPQ7s/dNWyBk8NWenjmCTTkoGozHnpkDOCix6r8PqLteHn6eqUryDHItaucrnT92JZ7OYmcOW33GYnzP/+ziaCkE2/anTXTII26/XOBxROt0mrDObTHy1pvSlVwPR8Y3p85ys82snDM6CHspagjQD4Szj8Les+Ar/GJ776vytW9Dep/7QzgDfz9wlsOPF58cbQVftYZrQqgxSDrAuz+OW40wAPxO/GIEROhvSz8siJe/kJuDkgfnreVl2wLPmzoDoXA2lzv8lUjECfgy5ESglxZcd1Ey/PZFSoh6QO7vw119TZUOWTNHt6zEJZvRs2uWb9kLXuFA40LGN5qSYdsWyJma0Mtz2QgZFz1pScYBZxYW+BW7lVhIKROoidDljmGFsleY4JZ+Qpd0zRRJ3m84uGyJFTTSvIhOZxA5dGcJo9dM9QDpQQWRlR2fgn5bHcOJiV9ytnH3nn4e79rmyNNHtQS4dwPG+m8n9KXLAmQgxX3p7vXVJ74x78z/ENoF6das6NDaOXSLA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ffyso1wJeRvPwGEpxksNTYj+mKfw6It6Hkj7Ob1mN9RK2AEERG0uPVNtNAcznwZOzcEK/e/ahcjHHQv/fAfyxB9FbsRdrGRE9Hb8v032YBRRJyLOiiWjGwHDDMb3sOI/vXRECcsFi1x10he4jJfUJY5c2TBDJsMYgc5mk2DaVVyBtUtRFa/wwAECP4BjCFCewTCcOgz4hCEs6oB3t6CcYTH0QF63t8iSZisPj2qFAPqyFvZx7xljLGwOCjc4Y6G7YyRrKVBalfpvRAccqpL0TaKu2kVSaIdD+K6cPB5PXRnTS2fIW7rAOH4d8W1o13DJzu8U8+PuMuncAo63cUqLc3Rj1chYoYB1GeE46mlY2ngYMGL3Kr0w1Ko5wFTxXHqdfJGHpZ7kdzFozpyb8phibb1JIT7BsqMqxnw0/QfAAjCg/6e/cCPON52Lzo0Co3Ao0yybfMiCsMGzKOv25tQZh+TvE7azUFHEtUOCIWuvXOef5wSNRdeQaAY6erIMTVrCwvGb/mBpMMFjvYP747zStoOVrPnzrjHWBNy/fvynCuIuh+g6H4kCuHQuyjH4laxmYzLNZldCHLyRjSkP2fgFF6sGueqtKA5FBBH9ejGWFtgNaZgBME6XbSoE2IXSSpBTHK8AiBVfBUWC+Hva0zshnI4eV54oJurqSHAnyZBO4bf2HYN7Ytj7Xmu6+GJSEcMn6TZodJM90h+/xVF16iexZPqOOFugP+k2UuKYYObeSdmyDnoHxq+Tu6DutV7zMp7Qzrc6wuZ2SgiUFcHgynEwln3zSuJP9p/I9FbK2AUJZwinRYNyyaqi1rUXpbAv5y+bjcA8DIkQfZj3A7MF8HcONkdVhhwFPPtX1HuZgmj/FNG9OF/bEkN0ghH9dp4mPAATzd3cNXS00v/Wc2weTvSqpmyhzOtmaECBJiPaBZxkHXaDJ+jvoIRFXZxL+PqJAquPJP3rp0X/vwvgpqrELxVmLN0dAxoOS9HugVaHHgmw3gepkYFS6aj4DDnwidxOGs/ro0ogR0WcNBTIQbBE58FoGFYKKkFEqZ+Ux0vGZFYZWa8EiU9+8dvbAMMRtr2gofQ+lT5s6H9dqx58RXU8OdkvrXI8d46JRVdsH4iLbb3/iJW5zQ95ilGJxoIi2pPXQ4ijdKQ+MIJiQXR5EBUi3iDEt03QQdFkWVXzdV4AlKqMhIZnYAtrjOTRCnCb3i0p1A6uSeoqGlu+F5KVug4OZU9NZDxgf1cT3U4OydVb4pgQ4dWQox9utQemCOxcAxakkh21 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdce6631-fa3f-4e3b-eadc-08dd5244623b X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 06:53:02.0520 (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: DM6PR19MB4248 From: Sricharan Ramabadhran IPQ5018 has tsens IP V1.0, 4 sensors 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 --- [v4] Added Dmitry's Reviewed-by tag Fixed modpost warning: added __init to init_common 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 06:52:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 13984894 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2104.outbound.protection.outlook.com [40.92.19.104]) (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 ACC8A45948; Fri, 21 Feb 2025 06:53:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.19.104 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120795; cv=fail; b=WxGYEIUELEGCvKzM0wNLY53kW18yGtNBoYhHejtcR0fEyoj+iiK3gt8rzrzZGepWxHyJsWnNzHERF3g+STgumxxRcpkDknnzicfFS52LKz8moGZpqO0rDU+p7FNmStwePjtbtcCEjAEfHlZ8/0o9fXvIWplx0AbA9OCuHX9Te8o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740120795; c=relaxed/simple; bh=1aku6Z5ppd/42iAluL++zwQ00qw/JN6s7zoujQbsfIs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=XSompRZHtzWXOG2rYZG0s5JjtBpwccbZ/XC76YfxFf6IU95mddthyc/YCNBQH11nNCv9UuNF/rvHJcclOpmlncWUfGYVmIMrP52SPm32D28v2TSIH2bG/v1EscYtPKm9NmgxzrQ4fr1L9XXHVS0Cuz9NjdWlScPf7/MLnc4TSdg= 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=Hs8/Fa4y; arc=fail smtp.client-ip=40.92.19.104 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="Hs8/Fa4y" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=woYWJYzWat8scI4qRos+1iQhFmVUepY22VzYVSkn8Ram4o4vjjaQDNPAwT/S+pL4j8hfmp4F5u4WhKQvJp+joE38cXUTvdmXEU8YyJAUPXm2nzjYj0hVj1SSkLagiGTn8CrsUgI+N5hV5am0zej9rsliF+abw7Q+byxkOyG/Ov+fog+M1kt8kZVpw6ZBp18pQIAEaa+pYVf3PpIP9FzNM9rB7Ne2fRytbi0mH23+nuPEuVsi5G3coUim/rhiioguNfuTt9aEeGbkRwXsCfemOu0EWAlRq1ijMis93JfB1m7n/kHqm9xsKBv0UQo/XSFUDF+CELE7SFkpEpXhu5iyig== 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=ClOXmhbDI8hd0Fa9Q9Xh2cm/de1JJUUXFqHoaCBgMic=; b=lm4DcOgkwbEBchXZexHWV8mIyHqp4p6NhzRV4hieLX/kU92N823jc2qGJsrksW5NWBNwF8jvR+VH9kIWxa5xhwZeX6TYv9LIODps28PKv+k2kEqvHmH1MkbyQMp8SHsShN7gsVf9fFR3nQDXYgeMaQQ0gRaSv3F5hquO2IvaQ2H3ffxW7rQNnjjJbmbwdc0VOJr4fE76J8dNp/KAA+4T7lJRZlVfLv6rpMGxqh9WP8nn1ICCsik1f1jF7nPu6dP91MZ4zzK54eAc7ugIQmDWn+LmHu/GVgi/vwhRY+sL1dINbU7yCYfuc4nTWY5zANFGC0CsTtca49wRQ/wbVxYSzg== 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=ClOXmhbDI8hd0Fa9Q9Xh2cm/de1JJUUXFqHoaCBgMic=; b=Hs8/Fa4yKLGgJ4nO8HTnqOGBUFErsErOwtKQzn5vfAKtKooN2G3WXb6oku2AiDri303nqRIWLqQghtc7gGTZbdrzOFMEzj5ppu3gZuaPoEZiHUMrMhZaJXSJLuvzGVGIwBMDglnO5rtBQJF9oR/zI1iseKIa3Ndyjo+JYQjrxDeG4vhV3E5hpvRUC9BzRDvKo0TBDNFJadWy6jQ3r0EHx2QrbDqX3HfLaJkse/7lZG+fTxUSDWbn8tnDNta9dS1qJWavGUx3NvgYNyii1Sl8nRaTQrxGMOzP0xpBOLyVhvvph3I8X3YX+i8eKsx7MA6Jcxv/DCe6G8rMuYT3gNVm3w== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by DM6PR19MB4248.namprd19.prod.outlook.com (2603:10b6:5:2b0::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Fri, 21 Feb 2025 06:53:06 +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 06:53:06 +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 v4 5/5] arm64: dts: qcom: ipq5018: Add tsens node Date: Fri, 21 Feb 2025 10:52:19 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250221065219.17036-1-george.moussalem@outlook.com> References: <20250221065219.17036-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0013.AREP273.PROD.OUTLOOK.COM (2603:1086:300:26::18) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250221065219.17036-6-george.moussalem@outlook.com> Precedence: bulk X-Mailing-List: linux-pm@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_|DM6PR19MB4248:EE_ X-MS-Office365-Filtering-Correlation-Id: b0deabfe-8220-4d95-b84b-08dd52446514 X-Microsoft-Antispam: BCL:0;ARA:14566002|19110799003|8060799006|5072599009|13031999003|461199028|15080799006|7092599003|3412199025|440099028|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: KdaqAqM6bYzAJ7NMdeuF1Tb7p+MJCflD9R3CYhgF+CxnHX/0ydYZtb3GI/Owti2rCOzj2WyuQ7iFMqxr/gfZ4Y+iW55DdjNwzM357QjKekOAF7tKiqAXkS4LIFQG6n5dkjyWCxdo5l1foUVPeFsCEWZO8Py/vaWNkWyHpQbYizowQrQ7Lxt5XVSSH5ZB6eSwD/vuIQE8R1ryVongZ02W459bdw1SyjyoVbyzznJlJJ0+DpFgQEol5Yi+AJQGelIba9Ufd9RiRRZ1t+iLbNFdFSQsDeVu6cO3EL6CVgCC3CQN66vAbcQGiub3Ct4JLcQiEwvtm29a+41IzPqB7UO+twPiuTDG0vmqWHk2nwkZaKYI7yBBDioLDGCe1gqCEkRtqnlbNA7OIj50b8NduFOM40l1AAwQrwqcr0oPlHOAcKHqWqyTkszL8gkZAW8Pr0YcSpWOKUoA4oQS5onsQWDGVUrurJWcjT7gAZlgg5ZQFW9sZtcK7SIJzXls3acONsr7KqWIRBwc+xd0vn+JBGOXK08NriaV2EQ2rA7ChkcOO+dVWfkWTGKra7J7KemsFqVpFTBEMEi+mMJAMaF4muXZ4FOsiDiTHF7qz9eaRX5DWgiKs/llKU/l0QIr+gBc94C/vt2hmkXzyZ+vatMlLQxyrjsyKj8EeTqgDzNK9GPW6Hodoz/yjKOmCHaDfmZ1vlEWB7UvveJNgSDRfswCnXsr7+1pZ5zigW+BW3915Kf7E1PoQzOBGEyXh0DVL4GpaSDVsdi8C8qFhYcWeydQQyvVsGRMHAy8iw3HhplgzIv50mvyq9GjxuNy3vvZN6XYzotUl2tapfPm2a75AeXMo0AVL/NKvRrnNxZdAk517/FMOYHZaQ0wowbfG71z1+ZWjM59APYY+horGX8ThdHhGdkcz8Pd7GmFpMXq3MYYs7X9SASOm6hVYPSMt9/CD+S7+58YraIVC2/lJxI+judLhRS8sKJj2Bm2WAcRkx0YuLZ6VL8gAqYhDxxxIOgCEVWtxeaTqe4Ln8sWgRUmlgvvBtfRgnepztP9sDThZAuOy67fc3offav8uqvGw/8+cOe+jwW1MyMkZmJbpmuSPlijDI2PtEEd1a4EQTGKo7rvukNqFnqrvXPy3DDoVWFNyDVTsK/qoo4jF22nhm4dXcrsEEjxobkGdC8YwF9J3ITJZ7kZNUk= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oUcUD2tBlP1+opnHckE4sDqPr6EuidMNui52YPxXstySPx5aTqAnn5Xz0bmN1/qpBErw9KlOFXBsEwsD0XjtWJWgET7XTMIZ3EcMHJBp3Ok5NqiGN+UHOfS/5pboqS8vaiUrEkttA17ON4x8gUBsQ2Pyl0uWaauGVdspCgMasmX6ME81VTmoEdxYQxhTjNBDw8J+bnSCuUsyD7zuloQsTuM7xWZU5U7HIHCB96PtFvJ9ZUDK6QNkjFZPCEfwkaXXgrAJx3ySLIrYf8SdCEqoptw+FnHxdBuFiiNjBO1UuJwi8Pnf3Lzp4V9sfQeMjomLQ4es4OdE32qp1kBXJag1B4F31fFsl4G0aH665VmwsrSms2LOG+zGSJ6MpVSAWNONuDuxABarQ9USymq5aq1mOrZXUHuFIYb/hhP3zhu22zWVNYhDC/n0hmhepkDgQJg9hK8LhI1VjPLDutASnv03/j6xJhArQVNYUXgAz9D0d3/Yi/OzMqAxucP2FGweywqYxLgCQ3CKrxDq97bOnb9DKYHdqS/P7l0Yg2sx0wDjbdVSX4rnjKkkvBQ46JaUBkELyQVJ9MFl5pQi15NNGQ4MDgFgkTAPtgQN4dhuOh6HAdiikt0Mc1NhDRrtWaAgRWgh3OabLKW7tRut8M7bB+AsUgShdR9SvKnHGnvIVNvy7DzYdVvURbDLrYTUk+HWusXpwJaPprHqkj2f22OJ1bS4RczxYofplzsgDhx0ohcW3CNaJcaAYyDBEuDqfu6XIOoAmHp+VEonQnzXnE7a0TdlGNC5cWwYb7UyeEfp23S7ka3jhKvqtdzvm99nU2Wap8uShZ9Nye006SR8ADgIMx/Aqw/oJGdcD3Sp4DridDko4XKSIA11g/WcHSeP/WJdOFdAYFrZ90ID3RclZ07Oxf0iBHvRuotRneAqs9xPnpUMxxj2U1WwipqPKkjJ3kvsL4yDxSSaGYAXAGIWF99M0HpbUWRKd2ZicwDU5gs4SmTj4KLQl4L1fdmerf2weVwpM5NOqiHHFNLxJ70xB6f2BXnBfnwOTmpyOOONx8fk/vCf6H8aFje7dJ7hGOmUpCq5X0P7jAFzKYLdmLvjB0rC0y/ZikGhyJ/6szW6UglE5Gbg8Po09vXwdjbZhgyUq5SUyt2Lu5B85IVCL9JGY6sdkac6ACbJR1RLANJlRrf3nxFNRi8MrNtwg5xzKGHa+s4e59l+6Zo//RdwkkF8oEILOMlgJnmC4q5s7KuK9npHBpOgikfK3UuiLo7Uk1r+Cp7C3eKZ X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0deabfe-8220-4d95-b84b-08dd52446514 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 06:53:06.8072 (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: DM6PR19MB4248 From: Sricharan Ramabadhran IPQ5018 has tsens V1.0 IP with 4 sensors. There is no RPM, so tsens has to be manually enabled. Adding the tsens and nvmem node and IPQ5018 has 4 thermal sensors (zones). With the critical temperature being 120'C and action is to reboot. Adding all the 4 zones here. Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- [v4] Sorted tsens nodes by address Sorted thermal-zones nodes by name 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..a15078f85ecf 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 = <0xa0000 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 = <0x4a9000 0x1000>, /* TM */ + <0x4a8000 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 = ,