From patchwork Mon Feb 24 06:12:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 868026 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02olkn2044.outbound.protection.outlook.com [40.92.43.44]) (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 0E64A1C6FEC; Mon, 24 Feb 2025 06:12:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.43.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377572; cv=fail; b=CwLktonPSnlQgff3vfHZX3L/cdmZNEHdINl/0vqghQAfTcVZTSeADgyi7c/IUu4GQFEOQJLO9SVmhL2l4ZV4NKG95/368FDrwuOKtvGHbkfwSB7jSBgRToLJTQbMP7ryiuY/pmKV/e9DXIM5cQmUvTFonO66sfjDD92wV2TNVLs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377572; c=relaxed/simple; bh=y5/GfodOADYBuUi/XJZOIjmzHFgFGiQp3RDcUdbfcpo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=aDcIxLU6d6xsEXfW/KXbfBsJSdj9c/nl5fdUOFzGyzqL2P4wX83pwaUJD31d9rkq/sIiJAdmzwrY4I3RkCTQfO6AbsZ06/mCy7Si3pyEXiiDlxLeYcwyviOrmMmEORmEUT5Eguo0sldXRCpHoWwEInUjLiIFHFcgeWLkfUjReTo= 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=BiQRibNm; arc=fail smtp.client-ip=40.92.43.44 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="BiQRibNm" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hbasU5BcwH9V4WBNCE70QvuScI4uz5LJKMU3NNcIdfXsTwYpEczID8/ISfOmCTGTykXDAG2gLmymMCAJD1FmeKehciZANeif9H7u+Fv54fW8uQ/my4sNig9HC8YEj5mubD0esewibKQWtyK9vu1mPEwaoAse4ro0U7PsjFEglLwKUkzWbJ7/nRYw5YbY6G6thvKHWeMmYtHOBEkGiVkQL4Ryso+VIAXr3fyyti15pBcoGXbsiYhjRGgVWBAh3p+7OfvUwU0PYlQhyhlLrFJpD7+ptCmXNrXAuScNLumY6pToHfQBtR+MVEdNNmdc49WRpiEAKfFcIn/a1oQLRgGZhQ== 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=aBxwd5haMn0tS+3xkTcGNLYFQHizQyd3m5CcnBDhgsKWkJPuunwL8UWOfLsQGyC11BV0csi/1cIcno79UbnTxEfTYUSNmouMeTV12mNwMktdJdUpR7mMnewFt0hISWBbfdF2aXGwrIT5Wl45OQSy7Tdhs2tdnkzamKgliGRYIf88Lhq/JR/5efVYW+BjOU/0qjRQqAtgs/9lttWYysS1Sjozc+4k1PfqxkbxbIU0bQkoI/rDVXUMbEYveiSQ2llvYdeT3492benAt0PlZ20OtI8UhymW7WVcIdllVsVZtqyLHeDLvJL52LCbziYNZNu44ihhCX8GdUGHCl181Z3sXQ== 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=BiQRibNm/P5wGnw5DFwq9chfLVfat/6Rg9ncO8ShLZPzdMM9hGTmszPmWpwXpjhI2FgNGK9+G9DRxbYE0tJwKUa2Q5Gerrak+x+A1CMH9yN2oQOU/LVSS2J7ZmlD2DWEOhieiqIjFVDEetxsI8c5iArp69JzUdkg2xL39kfZ4B98HCrrrff7ffpCHZzkS+40lppCUIkGdY4F6zr+YvxbfXV5T233M4xSmtU1rqZvtd/LG56vnHYWwhP/hysIRv4eL8Ei8W2taM6nKajBjPqMNbFKNUaqisA4pNK+bvV5IV78eypFaYtJGJMDQZG85eck6feJofuvy2RulseJWdPOAg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by CY8PR19MB7179.namprd19.prod.outlook.com (2603:10b6:930:92::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Mon, 24 Feb 2025 06:12:49 +0000 Received: from DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305]) by DS7PR19MB8883.namprd19.prod.outlook.com ([fe80::e0c2:5b31:534:4305%6]) with mapi id 15.20.8466.016; Mon, 24 Feb 2025 06:12:49 +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 v6 1/5] dt-bindings: nvmem: Add compatible for IPQ5018 Date: Mon, 24 Feb 2025 10:12:20 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250224061224.3342-1-george.moussalem@outlook.com> References: <20250224061224.3342-1-george.moussalem@outlook.com> X-ClientProxiedBy: DXXP273CA0017.AREP273.PROD.OUTLOOK.COM (2603:1086:300:2::29) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250224061224.3342-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_|CY8PR19MB7179:EE_ X-MS-Office365-Filtering-Correlation-Id: c5591805-8e90-4596-fc1d-08dd549a4349 X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|19110799003|461199028|7092599003|15080799006|8060799006|440099028|3412199025|1710799026; X-Microsoft-Antispam-Message-Info: 2H8+p54ugRGSdGHz1hOR1gOjNB+qKpR6LlqS/ZhfMDm+IBsKgfn+GLfoA9mjJLd4gR51y2zLC3/LosKAmQLUAoplvAb1DXhsS/EWHwY5A4ruL/HuPdPVMyfqKFBQZ+Ge/0JSatq9YYquuGCsCe4skn48Kvg4jRGBycWI24zoAXESCnLV9JCgecw6AVM8xC+Mv46yFKMOCmz+9miqP+lLxg5yjUiqrb+jN/mulclKMg+oh2hfZzVDjTzR+JvE6eLqmyayuvUQeFH03p6Hkns/7JPIvEqU9pWSt2+wIuCe+1h74uri6IpI23zgPsn14z/YR1juFFwf9mnxgY1bE82ReVG/ioEoNyHCD6Rx7dXumFsjYyPcwzLH23NEQN21dwfhMa/lNAxh7wzt+YECFCi5jmKsnNxzFcNYjuZSV1eRpG5Liod6bYaAbxmPHtALOqWcJem9Nwedx6xeU+OLyDpwrllkS3CADJw4Qfy08N1Mks06b19MRkcH8r+KDlEfOsBEDa0zb5nsDDzuCUI9O9FAZZktvBOSToANbB5M+h8hiZ5L9AHoEPI50Tw9aVN4WDMLudvL2uncrs7WvDI6N9Ee/ixFEbiwuPYoE8k3UaI70l6BgE3mSDCG6CPzR7zVBvTteNcMH/KNIeEJ186R3/tQfIq9WKUCiMbBAwbQkCdGwaVJ6AaA/oCVS20kA+9VcufZRu7aPj9alxqo98EHvW+bm1xuejVs6LB86lfgv7HeTt7OZYAFzW2/rVGmmbQYfRPkYQn2nFoBGlTaXU1jCbR38VsCdUwPilEJDryN7i8WecqA1eUu0Xhof8Jz3uJkHMMcXudyye5PUOz2FnUF0J5V6EmJZz8q2ZkVVb9akqh//gXNZeIib1iBO6RgJbX8mnUhCUanAZWK9YZez8b7wdasAaquIcmk9pqZ/ApBIproJZE8x8Rflfe2VK7l+g6E+Xar5g3ztV+aOfdkEEM0VJV8jl9yC4aZZ5xweihx2vYiP0qfoRMLvSPRV2tOZbS3adYQDHJ+7mfu9o8ngSfb93Thvnb56ddA9rBz4OvBLtpuelcMdyEUgV70sGkLKDTHnajB9GJR93/UBgPAodPr91J+0CWVD7xxqHO1awSfKI1q2M4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: p8odO+em9bRXmhMIVwtimIftFqXCxuPt6rRnVs02Qs4Xb56k8VsD7OYt90jb9aIUhXg/uq8HUzWgabrKkTLGwgT2idFUk/YPE9N6agS1E2zj0r/+ctHFERPhUB4xH9yMpRNJlaCy16BFHkeXtaDwto/Jn/u9+n/uNOF600/NdPuIbLhpV/TdUOnyFzw2goGcVq0jkFPbJXbQZB3gkvvUjKtmZqZqAi/BET16xb0WJfzHppDdv3SRhXjmB7Jt76UUli6oE4wW1IojLGUKYOVpJjvNULcQB9JvBa+uzt8cZCn7fRpkI9FPOj/+xNUEv63xUyPcW6LVaQjC8RFx7SNIdY+Y0MFXgj8lmO0rbWZWjIR6VMlKo+xUdHc4IsSoUTpcclOhevMH9e0O2MZUO/ug79mLSnujhHQc6JdK8qcOz2F1EKW6UfPKKaR6ZPh21NGCL10Qy9Vf03KGR2GmnYql2gHrwf1BDRf7DachkVX4HAshtJHsvTQYmO9uy0W8qFKHqGNAU6n4dLIMT5zlWLiviQ82xlLsN2FN9j/B/m2Gpja6SVEeb8CkTEWqOyDvfy8oQeEYSxOhH+7fUOqua77EkAs2nwYSE8jAYs6lPzC1OnwPpuRGWNPwm1wi2lY9sMPRAu9adUjaBL/TS43Tvr+zL7YIwNoJPDgDPegtYVuhGEN4SijY+f3/0N7BLwsr8nqinbcxG0v2/a0XDuAZ+MXrL1rrfl5KyNFJ8ChTKzn/deD7p9jZVyQhXSCDPS8ewQ6Vk0MuMwWIaE3T5AHUsjbUuF3xme6oEPFG/O1mK4g2z4X2T5dKaYyXsNvUR6ZN3EUB47Rb/s2PuhZmWxwHWbwNgGyhNxOq35rRvPc94vya1DpxXBcJucjEd99QVwmByTTw8xM6A7scp7d63nNOL/bn8qP/TKbh7nmDADGfy1l3CuuK4V6vWAplQUJXeHDaRTvlT/PjOi/eyaH6AhVv8xRfRAC2q/RojQOhcRmt4BG385DAjbwUqgLALZnYSv/mtR+jHb96MB27hBEaR6FS8bHwk62SOMNHZQy8o5wfAhpM2IzHOWRkMsYHwwERmdQa9VUY/fKsMoheeGmn2r3a4xQzniJcMuKHGLMdF5n6QgH0ZNAi4C0j9IvSQmfhEWwcmmYfk7SUibc4P5WU8WTOkYRTZwOKSWGvwk+DLzi5LBv5qFGHaIWPfeJu9eiwkdae+B2lpuAjvf8EAtYoSSdF8Q67rC3YyRzs8VVE8V/Mx/bvDmuEz9u63MMdAzbYe3lNhEid X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5591805-8e90-4596-fc1d-08dd549a4349 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 06:12:49.3863 (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: CY8PR19MB7179 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 Mon Feb 24 06:12:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 868410 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2072.outbound.protection.outlook.com [40.92.19.72]) (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 EFAF11C8608; Mon, 24 Feb 2025 06:12:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.19.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377577; cv=fail; b=G7U77ZkQ9Tlhy0yYNnsZRyR2ejgPib+xNSiD9hLfMkZEpO84CmN3mGXx4fUAVPhr70seem+foIWjlEiUjXoR3uyN3Q+qVo7XJP0s/5hSyTwTC/LhlsExSGqvciXsEEmOCLyhEIS8WKfCHuCvcXByb+/mwSyMmXZd36mv5DT4FDQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377577; c=relaxed/simple; bh=nedc5SnoCsWZEHJ9F3vDuFGQUCVynsQYdytBtzmoawc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=a7cSlbNM8EBe2u8yzdJKT4vzfUPDlPuB5DUfKogmTQDRabA4wIPNmIz3xAovwbhkflKhHGIPxUgDIYj4akvEels0T87RqENQMXP89CKlEeG8nHdwyfb/sTu5UjAcmxsga7y5+qrJp1uTBNj1L1kpbIA0E+w+mcnWliwcjqC1Ru0= 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=Y4tB3LkU; arc=fail smtp.client-ip=40.92.19.72 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="Y4tB3LkU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a8VxTd+w5NA2DBblv711oixobKGoXSnUOC65mLek+1q7HQxEpo05aX7OrEyiqaXdzuaaahovBdXh+/Cyqgiyn/6R1c9vOt+bD3rJD7vhlqNO2BSjLI6GUdmmn+GCrQgVgUhMkq/aetNL1IiEMO8UkbJNJPF2I2isArNXny5dxVYnFOdgs9ytYRw2oGT4znRrXkHkgkcbK+L9ZadQvw4UAXLsa0C0YUOIfvIQgGC99wUY3EypOmykcV/mwSTucefbmDtieVigG8LcKSIliJo8j8abqrkqqBV4ZQ4zWJesi5+EostHsmQNc/lAG5YzHSQAvXnyBCwOat5+oXXZ7wqKbA== 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=lUf/12xSwPeryVwKU/1/bfp5b/OhplM84jVTz8n7e4G/k4+kp9zo3cPemG3YJZTMq8Lkx5MsZrqGHQasbGXnVXgaNgv5ZKVQQ6Fzy2l/mPtkS7L8tczbHPuCKdvv6zukgdM8pU6GomBUSRxPh3YtA/DloFkPYZbQcqbIUs6UR3Gi7YkuLPGLvMNE6wEWrZa/Tj4F41Ife8riiH7FNArPCEl1ncX94UIZbSxqJ5PkjhwiBuJik9SYUwYmQyGjSKYx4zBHlsNSz7SO62yAgXOGsTJOqR0ytsl2BA4qz3E/vMe0T9IzVfZKJbVEHCKuxPlFswkw8AkWBqUHYZR2Bs6uPA== 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=Y4tB3LkUvQyewEurVv4/eAiPUZs51kxPLEwRT7LGXbc3nLMwj+2fr2XgD4OPquubLbLNN/pF7MwqQU8EdpFQw6fJN/EsHU0TBqgQPrO5JwL3GNtxN+6vSIGEEwQlkKLb4Z7k2TTZc/MrFoAyQJQimgbfvRkUMmiMMbTVT38O9X6eh+SukPkThU8vV2mIh6CFSDmcapZMnh3UtAYf0MRXKtBYlS8FYzg7AZTHeE9XFwnqry9j88aGFDcFwe3KaNnJc3XWtokKQIMjyEaAnZ9tWnBkvOJ5VhCOsJAPuHvsF3CmahhqPKalrpFT8LS+imgtqjnApLtLUjdTgMEag84YkA== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by CY8PR19MB7179.namprd19.prod.outlook.com (2603:10b6:930:92::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Mon, 24 Feb 2025 06:12:54 +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.016; Mon, 24 Feb 2025 06:12:54 +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 v6 2/5] dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible Date: Mon, 24 Feb 2025 10:12:21 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250224061224.3342-1-george.moussalem@outlook.com> References: <20250224061224.3342-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0052.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5a::6) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250224061224.3342-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_|CY8PR19MB7179:EE_ X-MS-Office365-Filtering-Correlation-Id: ee53fc43-a9c7-46f1-1d4b-08dd549a4648 X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|19110799003|461199028|7092599003|15080799006|8060799006|440099028|3412199025|1710799026; X-Microsoft-Antispam-Message-Info: rA8s54Jp6jjZdWDdX0+uqohWKzOsOhAoE6A/HSE5W/UV2+v95Fo+zjvapMTLiz/+6OYQvzBKMDGMJTiFMLIV3pECS/BzmSD66LECW2tN5M2WVzyTbNs2A1U8DFWOiBGhd40+PFjoCSj/L/4EbJIcv3FoufbPSQ+qxztna1O0A3vh+ZYQ6hyG4yiqNwvNM/Ir9o3ar+HQmWhnb4oRKZaCkpa3OGlddyQW+vj144l46skdrxoIOziWgKuBUJFyizg/jnaOJeCPCOhqdJfoISjcsmq2OSt3TNp9fu26TYIyvg6YD/moLaLGaYtRABVOB/q3CtohYbNp6ku/+fsciBmXabERLJDJo4v8qEj9U1Np0OqiBy79mJ/0R+remoP3SQCLAhaCNo8TQxshLpSuHc8ETi5bbRdrddIi0gZZXMlj5NhtQzuvP1/iQSbWZLeAhTZ/3dd1c/mRj90gfWeTvWfuC+AkG15ut5f7EgD0gnR8HBdGZGMuQKkHsg/GZ5uo+ZIy30ZrIpntkpkvxcexvkUHVU1WDAQwgMpQABnpOByXkgsAIBJIX584n+SngDi9vs9VEMx3iEbyP7O4Jm5vIsO6vMgCYccCv0xuD6yUAZ4RU+hys9SwjwLbwCxBi1mFxMMlFBDdVDMn9OxsoQma6ucJK2DcB0ChELQuxo4RAwYpjPYLFPQa52NjAugX9UsdHCrT/rtx+uRm+Y5JDi1XJo6ik7xU89HgKksUBbhqSchdEm4FRSJG4IQZTaE/IO8Cs74tutZ8Y94Hz3eg32VneWMsuQ6PVj0ZS728dtTGN1+cpHm/KIyhEtWe8PuaTVb8WdELzO2sLtWOuK9SQrFXWSGPwQFtbot7G7qh0PK4lNwj0vbOxEplYExX4SEh1/7tQ0m/AM/srF/lqhtI0cYi5e1zakd8O50EOe6/hcjglsNZDS7rLo+fMTOcAlWYIfhoTRXroZrx9w/0U+S/Ufftx4baJ9R6haYEBsY57w4o9NBgMBVfENctI1Kc8nm7cAu6EsUpYll6d/Ylqo6wrlpx79gP6bR2clEPNVlbopfimF3lH+iYo3eEaskjWY5PetqhzEMnmB+eJ6FKHADpsSTwcFXHuG0q0ioP7ocT61SvvMUqUiw= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jjWdCahT8hUXnnrwjPc8Rugm/1ll9hWmUA7kV8fmTSWLbibLwLQ3KwQoMjXNU2wSAkrbBGHoT2vNreaoKdXjgMGx1D/zAAov9nwlFc29ESUUtrxS7xBR4reSsLlPLGoO7C6OKSl9yLAJrJjZBgN57RpOlnSfF+b0kyiGXxTToSQ8322KXa1Ua86OImA7dx95/2ZLaFee9lZN4PvxaX5+VHpvgpuSGpZLgoA54PXh6q0WKPMzFKvecwFUR87ulR9TflWYOWNz/QdOMyGshSjR9M+FAzVXPntnV5CYcuDinyla4C46ENtJg453rL9/OQO05B8vcymd+dxvf1yrVT2hPXQcxLIhg8Z0P4C4I6fxr/+1KX/AuxTfFu+u43CHNjkym0XnZJ8iE3LT0G9cjwt8cpIsRJEozZ+o4sMW/hW7qxSntG86Cj4ouuB+fzvY+28ST6WDGiuYhq8IUaXYR/HQamG5xQQ7hCZEGb6w3u/bbJB/2/ZfwBcr7sIkzR8eje/wg6oc00O758BA82IThskglJznPTLL/piD4npbGbpOzbXncBfWfhUIHjV1RM3+1RphP2c+xsAxymh7R8C7K1GdqYy3HT3hfrq8aITKZKFmwhULgFH2j2GtdAZA61DzQQIonO1dFTQPRDEQ+jiTfPq4wrpmMzCXRdkgxOwVR7sr/aSMlbxJZtidcTBo7ZieXTAkFOFmekx1ElkH1x3DowTWw5Iu0pbY9mgRgZr/V3faFHxPduT/JDDjWu6FGEzB5c19F2VyUKx05J/mayH+S2OHGHdSOMRTT1Ct1bINcLoIINOx8xX2xNbZRcOfa+xQPdcp8qpfNW/xHzHoQ0vFqD5RFgxnM9bKpdCS4fs96iO6YPcEnOuSdU3Y9c9ryuuz8g9p8qHj1eIdokX+cpGi6XwfTbBO5O7MbCIqRYFSYh7GdX70G+vvMN/tn7KfQOKIpRIJNJDvzqk3Rg9n9dK1akTH+J207zqvY9tRBE9bVTo8VlJsOIofa7l4o3Zf18Umz0mab21tiHBDKh/Amsi7GVencOHHjtPIhIVVvycn0SkmD4L8gJNPKC1qXiBYL+wl/fW4mnoiqxNFwj3PLZDwagGLpmELQ7vDOF52Umg5SqawMN34XQ+S//QfbdG8D+KNaWYid5ddX9I1W71er5b6jhqLywHxLW9NqCvq9iB1uupkTR8jx0DL0KDlcvJ3ApO3ctYaVlgGsqpcLACQHNEylrLnCXKjt1/OZX61SzcUfdguBuXda5EQDvLd+hu+3RNquSIq X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee53fc43-a9c7-46f1-1d4b-08dd549a4648 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 06:12:54.3405 (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: CY8PR19MB7179 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 Mon Feb 24 06:12:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 868025 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2023.outbound.protection.outlook.com [40.92.20.23]) (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 614CE1C8608; Mon, 24 Feb 2025 06:13:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.20.23 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377583; cv=fail; b=IxckVDCWikXPIlFDQTYJv1SIJHyDJ2X9iJiJ0ZSdDZ2BMALjCUfSqkd/rPtwYPn4HaIf8XJqP3Df+G3IC1vTJsA9RvX3HBfvJlqI1wF7ZVzjB4NJzYewxH3kvpPTofdNv1Wo8/eKIw2WHueC+8YmMi4UwqAv5jhZKOmzQM3KQWs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377583; c=relaxed/simple; bh=FF3dMhHeECdMxjQ2HCQeI3Sz7MYPHtTItMHYBVZKTQM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=G5oPxx47jnG7+P5IedNQW8U4MQv4npl9r09Wx+bTMYslK2e5FV/yy87n5Sqm5iiamMi7Zuh3f0D8UE6maopDnBJcXkpz8Ci1KPOycamWwvxEZLhl1x0fsAjss+wZdwolJTMP7LWsOkPwpysW+JtzDD//qnLTyQHU1TyBClYl5Wk= 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=Gqv3kpK2; arc=fail smtp.client-ip=40.92.20.23 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="Gqv3kpK2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oDSYyWqhiQQjxzM9VjHRX1bKG4I01rQ7AX+ECqZuqma9PY5corujDzSZglVkRb9cuSYNUnUHi9BItY9yrjCuR22V4yxQW+Iv3a61tRkPqpW5karhCpc2pPF67VolrY97CnpKSWzzfN0DW5WFOsriWn15Ag1FwGYxLLLZi508dHSbJsbQk+KfhTvBaU7iiARkkB4v+JVrs/zSuhfUcqZ+smd55+xvwmyti6uuyJk09P7bYZIWNgbihC7FGwu6cutz2/jNa1SArk0kN+MA0FyJZt8FJ5S0gNMMQeTNv4R7Lm8ozSwLV7VbJHRveZM1lrI5Gtc1ao/wqX0BfLr0rYyxiA== 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=bc5Wxjoqz4r2ym6GNtt3hSyDd3Zo16cX+ADfrVGTKZhvI2sTVqm6A5ZXBAF2k8TW9MeP//hUhV/Neg94aRmAd6W+mBmlKpUq59Y562rzYKwewEiBu7RoG1orFsy8aToXzixPr6HObVaU7MY/VZ82V1Ka828yVyVkf64EDnjCwJ0v1iMVJywikEwGzN7x1zXVN51ilUenuC9IN61NcFp7Fjg7kgdMR3/c2hai9CDuGg8PVXUTTZOxeHktpkwE5r1txi1MsvoY33/CmJdy+4Bzkh2koY4RgFnU5j5Ch3Kp4h2Sh3OoFD29Ov+PC1AJl3kltTMlpfiyD379OSvnEoTM4Q== 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=Gqv3kpK2VeWdqHeJbI1lCYu9iqJYEgctLmaI7AOgLnSfPtgbntmjFhj2+6I2jB1bJQitG5CgPyoUZypA7hiiyJ/nPqONjxVHKEIBsAMCCmTqKvPK5O7DK5ep0NymAs3JrrhMhPv4GQXFwAyyZcE7Td9Fma3l24P+ZInFdEknAcNB3nZ2qdmIWEsa7A/nL7o6rtdN+iJGu0XivpjfItwsdNHur53QxzCYuyCI61aBLgLfBtEASV2SDrUeAiXa4n6liQVyQWRum34RmkObkJShdyieV1J+ZJbnj4TN2twdz30bQLhtsYN3NINGdVrWK+RDpHoWbphkR8W8U5ds1FpZSg== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by CY8PR19MB7179.namprd19.prod.outlook.com (2603:10b6:930:92::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Mon, 24 Feb 2025 06:12:59 +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.016; Mon, 24 Feb 2025 06:12:59 +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 v6 3/5] thermal: drivers: qcom: Add new feat for soc without rpm Date: Mon, 24 Feb 2025 10:12:22 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250224061224.3342-1-george.moussalem@outlook.com> References: <20250224061224.3342-1-george.moussalem@outlook.com> X-ClientProxiedBy: DX0P273CA0058.AREP273.PROD.OUTLOOK.COM (2603:1086:300:5a::15) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250224061224.3342-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_|CY8PR19MB7179:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a98f2eb-a875-4562-7f2e-08dd549a493e X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|19110799003|461199028|7092599003|15080799006|8060799006|440099028|3412199025|1710799026; X-Microsoft-Antispam-Message-Info: yuPFZL9DnLprDcrH9EsekZroKkx1ukiUrBEglIqyQ3xT+MV/KTWepPmmgu+ZWRNyH9y3fCypbf7Sp0nMQKuxaEvM/9NuvAtndGztryBEnuzafuHwYiogpnuSlZwp8LpVpQxy/wBA1xdY1wrGSpQ1ldJpYzbKCu6PAhLGi0kJiK8IrD/6GpY+IflhAt5aYlRbwfPx2p0mV1CcUs59L5fVMMwxPJWYZHsDK4PJhTjOJo9nywhYwmpkbqvToEqhp6sHlbz7q1pOxAZNwm+eGBRQ/nDLDcaSe+4X4RX0uP08aiT65eyCX9H1eJeKqqqQ/84htHFFWIoFjnzYyJn3/LroyDSgDGhg3sFaUhO0uqhKxnG+PcKCKNfcgNNnmU2w2IRaDqEUW+xCfdMAv+O8nDo5m95OE+Chn7K6LmdNpDo1ouib6QHjAUUxHMxuc5k2gxyL5UYnYcnbekl2RgqdRFEd4KAgJbsfn8ypWS15VP8TtznA5Z/PWFUPmXnr3HQHv8UzHg7D5h88qajEiS3PBqOFCCJ3EgAO2Wsn/LRdE8fm6V+qG7HX0Hew/SlpcsKyUhoTue1HBQQ/IaqiV/wQKOZcZtLRFojznEdViXTU+HWb6hzasYU0LhEqyU6EwLITz1xkZ6xyBkv2gokLio6Vk6922Dj2uKeYayOmH+ZbTnGeHX1ALQhkBKMwkM4sLiVEbSS9e5BXpB/lATQJoeLY6xm3yZLEFgIUhkEQY5BI4WLHC05h52G+NqaO9cHMlzG6JBQMIDZMlShLqk59jLNvgpRJnU+zjaaNZv710jByK7YP4ZsYQ+O58j4DOYpuHX1uDe0tOHGLC+gSdkG+lUHAbg5wWKjn/aBuiL9jVyxH/ApJkswBgTtpo/Sl/0JiMZO2M5KETJOEV46nwqbMOVY6OAycAj8qZTmovrPm4WeMVZvczWykWgqUHifCmb6vlYs7kqN6fhyMHk9a9ZJFvZcb2Y1JZDu8wCPJ8ixoi8gpY7NPiqIH+ZjoAyxPE5Aged6xm8PrV33YCHJh7Y3Y/DwB3AyVApCx0CtkLN7WMrN2NC4w4HBBy5NvWm+ADi5KmbOHlqNZmP83O0ahKS7OGkmoCMT+lpRxTKXoyHFtRbgP08NSL1g= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QVgLiFZYXK5pVCvjPLGzO1iLPFfbFjXVMkPY1Ofv5+7pRVHsptXSZm89B5xGZ5SOLNo+QVkmmLmv6wOxrS5CzkGOJRBcYLurU9bMFCHs8snIT1lboTQx1bg9hGa5O/LjxnOpnCxzPM0AE7FDcCoGIYBR1yGvXnO63baM0CGYUyai1KzvIXXwY/52Sv9aC3FcxELqFya7lk2g465XcxWQgNg8YpNQgLWf97doy9arBTrgoK37XMB452QwmI6oXYcV4mLQRUQjfEPzuvfMV4NIlcMak6En7H4FB81uA8pRK1K+4uma4Jlev+VRkMyYIqnqCfWWCXKN5+M/mh1QT5/ENZvHoQnlVs3braicUofimhHfuV1gY6qepw2UNLtpu1Nl03jVNtckLTP/xtJ+70LtkYaHUChoqRd/H4GTdMVu/2JuMqed6HiPJMDn6Ln4dgZuVS8PY1wbS5Pxr6bAjMdOOIdwPQ32/wxAq89iSusZOMa/LNqvIkcxXhJGYJxqynFtx3Hp8g+11v3k/8fLKbpRirCAw2wqnYK9Frf321C4noqV9b0PpJQlnxB+1Ly9DRcFmIvlbdvDnTS2JWVHSSedYe7Rut4dROXZTR782UbbJ5MCGicASmjUlLnCnIkYcdYg0WV7fWMu80UiJzfI5ksfXWROCOnpgew04c2zcNoSPLFdEo/R4VtHZJPos2EPau1lzm3NkzY8OhMuelGFYZjz1EDMjyux5cIiErLKh5SUYQkNKYChmT2GYvhZGZoOW5g40nQLNR5tElY/00Ebgv0PV5dGCbSecPeLWlq3y6bu07kjb9MWpNHaJjE68WVd19lDgZVOdMQ2W//U8W3/8FtO+nZxcJ7nGGeMDydBdVV7x+VMTQOc28FYqWtS0/T/6FnRp9FOPb9DPVOM7iYNeIxvMWzb8gJZ8RO82kix0KeOaYQOFs6XJfksEC8LQU8jBFQXk4ljVJkuQ1Lv2dIzOxm9wF8n/bgREXKAqANoTd6BMk1vWp1rPi0xn4kRXVVr5RMIabdAwS6d+0jP7JCf+udQBmfyLyNPWXdj5QTHwXvG2AXcQwMj/6BQMv+Y90n6SeCXIk0MGljJP4Ieh4LaNH4AF5h7tzA2SIYHOLIn/Wga/YDsBClwm8Y9V34KcQ7nCJxWTX4fidwfEQV9MGNaLns3GZIZvuK7tp2rIihL0VwL3UQeXXwgtCJkHGKSF1XL8IV152EwOPRxecs2ev2Lve782yFAq5eADKZNuww3ntISY1AoFOFVXbOucKTHqmDWBVLZ X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a98f2eb-a875-4562-7f2e-08dd549a493e X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 06:12:59.3385 (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: CY8PR19MB7179 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 Mon Feb 24 06:12:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 868409 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2056.outbound.protection.outlook.com [40.92.19.56]) (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 D30771C6FE5; Mon, 24 Feb 2025 06:13:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.19.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377588; cv=fail; b=iff5zK9LoeSh3l/ibDjpvahBLeQOnxyk/NJ2DbeGghYAa3ohROyEDB+uTbmu3xSVFejPU+RBMfk9ohvvThEEaphE/KUDTDHThYcvLY5w92MXSCKxtmKHSz26uM8h2cJjdQTWxaDQIulkPcYc6MqqzwRy6xsMytf0xaTZpG1hUW0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377588; c=relaxed/simple; bh=3pqyTAyzFnYXzQ3nyqXa6feH5puzVjl9f85POgAPD5g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=kepgU6r2H4W08MSyYQR61qhlFuxvn39nMST6dRzOx9rbckpatahiDJbhmbFMQN30w+t1Q/0x7heTm/pEUrt+Xa6o3iE9eSSJwH4wQzUxVPzV2FjIfRU9wE1u0QQKkKM7HuQhHh4nYcVswqDYoM4TlV2YaRnXWlD7lfCj/ToD/lM= 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=I34hTkZ/; arc=fail smtp.client-ip=40.92.19.56 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="I34hTkZ/" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZQaU4udswIOt2qVRd0dp8Q5ax6xCwxNEaYDDK/k/Y5I2O/m3YDFPsbUCJAR/qBTS+9kxC127mAoaf6gdLwSdi1sKPPbVqDopfo15eLur9HMoBRhIg89sYb0kYrOyMJBKvcUTNbk6ZXQrBXF7sV9vx9i8nCtI2//b6FEDwmWdLGIFOma2Ui7dk5Zb+edmyUngQbGTbEaxgCio1V/yXYt/n6rqxV41VXbppdmBA1nRYq7LTl8ekyPrsLPYwK4rQsPvQzdUCxqnOytfJvHjV3q9b7eGvgnHwyZSoXym02mQL2dMcTAbQns1fQ/Vf31vljOjSnP39yuMdBN5ZGAVnoO1ZQ== 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=UsdMCe9HLeGFF1E+YmyivlIWuQVh5ZqF3H6Gm8PJU0beFzvjmqOxJeyCw/1TkRRd5xsfKwcv/l0PSkqZL7vxeeSzd2JjtvHwNyoIuTv3/D+chFuTOAZct1mxq6wVfV5VEgsb2ZqZoYYg9F3QLwPOwQktkN/HmIKwoIC8DILEWMB6WasVRLPL6W63JDLsO0864k6Li4Ffq+Z48EVTx6VkvE/w9tiTIVhynDlVqHeD/SpBN7KB4I1rn5ZPiOkWgaWnM+t18yHDUfvCDcS9eF9oUIBIBDqXkXuIoFsvrwErv7gYfva+d/Xf3aLdRUD6DwuEZ/IRNPxPc9A7vYdpO6jxVQ== 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=I34hTkZ/pzfmqjYJaytbpxFV9m1ufjPAzAgjhKAiYJNeNNRrAiSQ/mMQ+O6DdqWp9ocnmp8DN/vpY+sUHGYBj1kRQhBpPOo8bACRKuqU0z0VTM8dENQfs4zx3wn1lxw48zsAMIipGQrOrSqrf8rcRbqs8FECXph+QieXJSmcWVky+rifnBv8creFUKkyeoNJZvier2SvrLbrjRcg6zkyeXJDRt49nTuvRtbw+OMqSGpl/2WZOFmn995Gzs50Bk3K6K/17bv7s9iuLw5/B6mXRY152HZcmPhW8qNWIdwcbDfVZL8jhmO2mf87m7b42DMyN2a1c0tpJdPxIPRpYQ7XpA== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by CY8PR19MB7179.namprd19.prod.outlook.com (2603:10b6:930:92::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Mon, 24 Feb 2025 06:13:04 +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.016; Mon, 24 Feb 2025 06:13:04 +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 v6 4/5] thermal: qcom: tsens: Add support for IPQ5018 tsens Date: Mon, 24 Feb 2025 10:12:23 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250224061224.3342-1-george.moussalem@outlook.com> References: <20250224061224.3342-1-george.moussalem@outlook.com> X-ClientProxiedBy: DXXP273CA0014.AREP273.PROD.OUTLOOK.COM (2603:1086:300:2::26) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250224061224.3342-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_|CY8PR19MB7179:EE_ X-MS-Office365-Filtering-Correlation-Id: 69f9f313-f970-4dce-2451-08dd549a4c35 X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|19110799003|461199028|7092599003|15080799006|8060799006|440099028|3412199025|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: n4sHlzqA9N5nc5OWTsGdDE4fUDatWZ2mfJrzHAbYpYr/obmNrWR7yXKPKTosim+YyKSJEtE96bxnqNFcTIXdcqCi8Q96ECHfZT/g+S5yMzrFYTwdNbnThDJvc3FK6d8h974lY817KfSf9/hOKCNYiJ8ookjVbExmodX+n0JYsVQ10xWFJZFjP1WvVm+NxKfeyH5uR/h6VKMuKjiScXG40wJLqF+KUHaB+JTsyUH9j1om555JypVLQC1VWPhpUAx1ET4ISR/5HFA4QkhpdzmPg+zVCYlYZeakkKaJYFCnzUC2MZ49cvO2THDXs8HX2hD8YW8zn9O8lqpZfNUhvFVniX/EJQ5kBZ3UEj4qE6TkXsamSpxZrBHPPUWK9l7a5OJITXcaIt6880G82xCmYVmXR+r5B3G1OGgYCdPw2TkSHWEHS8ss8mm6C6r1H7mPyldbS4+2XK4cEbGFVok9VPZx/lDULT01zc12eTy9QJ9qXVTq5dAg45bxYuD/LasoTbpoKK4VcANajCgdImMDhKxkmDvqNybjqr2qgn7YZFlyUz/89JYDQsAeDMFW3tpl/CuhRICLNOZ6zeSwbTrhA3aMtZBPgnAb7mLIoZPZYMGXO1+hCQM34trofUC4cKHpdNqbsIHjnStyfGQpMWfm0jSAyQwFTjiUSWtdaDLm+bovs3H79/rZwImcpIPSKAutiTuYEeWi/yNeCtoBP6mr0q2iAveKhIbd+XT7y0Q0iOHuss5SHt/KBfceyt4oRumI1uDzmlEwpBepbRNW1DsVrauBqPsVadrlcAExUQ0QNCsgeRXL+eZ5OIUubcgdISR9GO4v8K7aGOfzT7SobmnN2fHEGqjl9+KZqrzL+5R1ITPil380gr2nupVknSuut1xm57YF7spBKE4k82vsYj89iHziRzrzpdyI6pc+CApVvoS/dqJIpyQWHIFFHm4TDmm8EbDVahTmjX3NqP9TAOnU7q3R8EX6UmNg5b/GrA1Qse6PuptB+xn+d0N9FOuxlZuqoETCeYfkG/wir/xIFR0pJwHIEAFap3NhPnoUAM+v7yczbJD7QM6HQpSGTDKBotEE8G46PY4b5p4wXcm0WD0HhxVZUroQWQfxqLGvuPOoSVdAKYWv2il4hmtkURAgYDplHEFscxHVEqB5LXzaHUJWsEaI4A== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UehK0TFXgyAgzqiff73EYaPkclR13268157EKmUpt5ruo8IrxO0/2Vbdrowxj/0l02PELhu+BpQUcCoFUvWZ2EwpQlO3MHll+oFDv+p85WYKDZPwK0vaPXfGehB8UpfJNkWNIu/WCyor8J9ym5qrdvKPcCOKrgx5tVGIGvA7bYU9Moy2ZND17Wos94qtwmoQxteFMSDufmdRjcyR5Wto33QcCooxUifJpe8lJhBvJ7uGxZQXG9osJV6wVcWqK5Na7KSXXUEmGdejBMsMis73GfZb3bd3D4EEfdROi4l3+EYiZgeTkx8aBqssIEQTPSXF2yz0SWWwWj37ESJlHu7ARyMKdhbpi6/JOBKcmP3HmbSGY2BgxxoBYMEjm3iybo5uzuUl6VpDFSU7FG8ttDvmeRiGb0hFTZvPziGDh7Py2aGMnQ93mlCy46ZoKS9a9DZ0SPKNG8uRrtUCa8M31XzLlDKo50nMKYW6vlkUNfCBONOzy+E0YgqGg4JjHCIr/mpRX3MaaCLod/NbnQslltSPD7fADBxUftBVXdOlwDYZ6TAbvGBAfv9+epXs4nTp6Pdjd18/mcQv/c7IMGlyEpSI/sj79XRrpKyUnlnPM1ij27CmLo3+7VbUh1sCEaxeYCVpbwgvcLLFcI7/QFNcnzqvLSwXbVCOKSDAtNiAyitxNYDpd/Mr9Ujl+Obqsi+4GLmkTbscJHRfgfaum38hM/mScOh8EsHPIuRujlxIBG1JtTxdPk4B0sTx9UY0F5boIJ3sfQCIsXC6PvdasKOTGoIFZf2kn6+LFPYOyWRZ5i4jv1vkjLsqNNy46Ow0ji5m4GQLkeiAxQRI+XejOy8YhF/DByC6cmvZRXQEke5rckGfxrg9wpobxNQ06wx14ffs/WW3/Qrp6kDNfSWPy3iOIoWB/7Yl8FtSBv+7C9EGZyAI8mYEQyzRkxLjUgjoX2IFeSNANK1OoFtkaJx+kRXGfJaK4OivMLjcvSw9mphxpuMp2h7wsKojsQ+MGkFUOfXOt918GdQhH6uINFUxl1qUOWB3L7ORW9eAOwcokpK8g6W19M7bA6hMe8LrlpQpR8tkIlr8Nx2evQtgzSw7c3NcDxutjK0XcGauLJ2D0uqsqAujVUzqqExLRGlLXQx1SWqBzaODse8X+vQL5wzMXBr2DL/spdllJ4j1ABvg72/hkkR+xwfaewsx6M9gy4DsH1OSUiiqDX7ASrg5EP7DoB74MMguoyJB1W3XoeET/M9RUleKG8Y5da5OPZkBJHVL6mD3ufHP X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69f9f313-f970-4dce-2451-08dd549a4c35 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 06:13:04.1867 (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: CY8PR19MB7179 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 Mon Feb 24 06:12:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Moussalem X-Patchwork-Id: 868024 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2072.outbound.protection.outlook.com [40.92.19.72]) (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 B8C721C6FE5; Mon, 24 Feb 2025 06:13:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.19.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377592; cv=fail; b=kQJPBp+xdg+ulYr+tDNGWViv8dT8P8vUQD/SrA5gDwtVn4yDyBeNw7CTLFmIHr9itFMhLwL7V8V7UE21Eg91KLGpk1XV02fRCjqgCpZYVU+g+cOyJgRmHVXQeTv3yAl2hB3CFMZxz7LIQ8LGo7ZQntpaNLxKswyEmtP9gX0QKPg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740377592; c=relaxed/simple; bh=ppT0eVV3GiEqywvKxT4h6a+kZQUoHGIBNyc6o2VeDD4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=oGJVM4P5ogBMwNUqn3hbQHxstgKtcv40fF9EUcEiiyK9aeHNX5J7GmVnEy+nT0HubKytRn4aAAKzAL4PK/yfmRtyMo2qdfo1H9rqcVkjdaHcnOXvSYuZR2pY5kU/FhEznLSrn+UE63CsKzKfHA0VfIgJR9ceWA85vf9tGPYaI+E= 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=dPq/3yLO; arc=fail smtp.client-ip=40.92.19.72 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="dPq/3yLO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u6On/fcoRX+ol0TVtxI42jlJNRZbJPrllccmhYomyowqzlDOeGyBrq0ubEH7beWs6YhnF3K6gIJ8TQDaAGBUP3sBLG8sqJUGg8kLdEjVktYdD6hwP5c6MW7kkcfB/2KUJtZqXsWHjeGUJXF3Cx0I5fSAvmEOOYMfltBxNuiR8smIYYbQtuwtdaaSbpVSuyT1yhfXvuA0JAk8uPs29hpu51UT4EcNae1ooe+PjNivz+4ilKa2sMtG1hkE2OaFIRw2Jbb1OmCbMw3QZ5a2q/7IktNDMiFWswKE9OCMiCcxmFWfhi3NqcDhVNz0li93ZlXzPlVfeIibuPN5b2U+YeFx7w== 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=P3q35Y5tAw2XBoubkQYCuTrUDorBQzx0Jkmaum1pDt0=; b=L7yy4haXT7uyBom+qpnYefSfAJFgj2f6w8FxHfj6kpnB6L7uZ5MfQpXX8hCfASoSapVrV7qOeY9TUHqCzcz/6M8kjT7Jj26j5jvIQrNwAjzs5ZONIQWbLowYVfKGnin0dCGYw0x2LA0kbVBezbUeC4SztYjVL/VByeEszrEwHrMsYH82kxzPqJsijeAJbcZ3CPZErjSaPejznNHlEM+38L+xOrGj6yc04vx/oAal32AfO0GRjwySX4RxjoYMxkgyFLfbSxqFNAj7UNiaVdwbG2ljKNBfdW/7Ur1YiCg/I2tCHxyrhqMucVD23H7zLrNHSV5M9yDAPSvfidY/VNu6dw== 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=P3q35Y5tAw2XBoubkQYCuTrUDorBQzx0Jkmaum1pDt0=; b=dPq/3yLOv1jP2lJcO3bm8/qLiukPaIP6Mr1gsS01E3UgIhVDvS1q/fdCHrp9Ct6Sto+lZUBfXxYIdBFVkf2MI3f/t8UUJ9TOZp67oiWLFHecfPnDwclDxAzsiaTAQtz2rvKJgQT0apVKA0BqGyvWza1QyCGR5EDs79MIdtyS6ccvl2xwquKDInJsIbTVPYamnJnD7v1y50RbPdhmuhCDta9d2T8E8CVUdlEhR+wASqacbDss87mEbToNdl7klftT7qWfkJBK/lBI3bxq02hqCevzne2wZpxHyrG3y7mILGm22eOrTvHtcBgXm9TSm/2oHIHnx2RgLkx/49t8/ySu3Q== Received: from DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) by CY8PR19MB7179.namprd19.prod.outlook.com (2603:10b6:930:92::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Mon, 24 Feb 2025 06:13:09 +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.016; Mon, 24 Feb 2025 06:13:09 +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 v6 5/5] arm64: dts: qcom: ipq5018: Add tsens node Date: Mon, 24 Feb 2025 10:12:24 +0400 Message-ID: X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250224061224.3342-1-george.moussalem@outlook.com> References: <20250224061224.3342-1-george.moussalem@outlook.com> X-ClientProxiedBy: DXXP273CA0014.AREP273.PROD.OUTLOOK.COM (2603:1086:300:2::26) To DS7PR19MB8883.namprd19.prod.outlook.com (2603:10b6:8:253::16) X-Microsoft-Original-Message-ID: <20250224061224.3342-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_|CY8PR19MB7179:EE_ X-MS-Office365-Filtering-Correlation-Id: d324d0e2-3cf6-407d-02f4-08dd549a4f12 X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|19110799003|13031999003|461199028|7092599003|15080799006|8060799006|440099028|3412199025|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: 5AeS8rzoUQR1tW7mHT0QgCNwepk3rduqiubkaK5OCDygnxvHGwhaPHlM1X5PxaiVLao0JsmQ4K3kfSDQf+CTfzm+84wB+jIzrxpBhMb1roGTnbl3k00HzPYXRPYt7uOnPmwwrdoYyIBKIv5C4Waewq/9q/DGTGPGATQWuD1NzYeXDPjzVfL8GA03Ylh2w2zPKBiEb41hJW93G5zQ4Kh0JQantrkcVpW9DqUrIAwRZHSRtzvcHmhjuawAI5+H/mm5RJBgCVg/ZKJfNiJ3Z0B4cXgZ+b+1jB3OgL7GKm6HUDtiQ27BrSI8l+r6cGlCoPP8lf79Fc0rhp0ZqD6rhfFE3kigUh6YryC7LHFdpknasq7DK19v5ozlPK5MLL47IMp+NcVUxGu2AIFEUBa5j4CAOloxF7GxqHZ82rGQIa1357XYw+OsHz6pq9Y4X5xesuEcYmzeYX2C+HBIhPLYkThbvL+bBe3rejAhYBDZ4tdssx7kIcnSg+EpRBtrJMi0vPTxbeuUk4aTqRCBR0DSIU++XTtOk/S/WViUXtXH7wEQvPQtrqcsoR3MJ9ydG2hXXsBOWtaaGWrNYpOKrb3JxGMr4BVKnjOau13SZjZ4FeAy2c7AH7vtTZj2NIvrKzdWn8lag1lSYxOe48uCYGGs3Iuk8aBu/bwjAfncU/cuAerDSFR21GiZFBW9tmvbC1PnpvXHLpZ2rKTpke+bZ1Ufixss5pOlePjH/KEue2qnVFaqT+ROoQkPcgNZRi3MNFHr0qbsi9vkytjvfsH0P056b1t8H3Apjak02vWceY8pU+03kSrW2knVt2HCRybiPDqfnOx1hVtbeh7SaWmfOV6lZZbno5GzdoObyBACBL4sjFu/+fYJbQZosMCsQvBqa6yFUUR0gTMzHuspIdIs7xGO8LPocZyP5gJG5oj+HOJ+h6aZQOFWJbkAZqSjSENIHiz4Mhst5Go+Doe6iwsHoqluFSq/ovhyRztTPHa9wEsxPfZma2nVr2YkKIPmCpYCWA92cUmLhaux7UZN3KbPHYKbTrzSsLn2FI7XV9q9v30/odnQAOTkZQ9ceLrQ9zIoHUlwfGopP7gmy9eMumQ2vs551nPh5NU8pwrL1wgy0AumeH/sYZJdc+unZXB/H1yYhuZl7nNDgOkJk7BWOJHnXSS9sv8lkkqXTrJpOh9OWst1qhss2vY= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6D0G0JLBntNxhxXJcjQn5FMmXR4/QZ1Yk7lm2hCuaAADEh2Uj9b8GoG5W/0XBtlYGW4Sfki/EVst9PqCihr48BRf52zYZsff7BYBypYpU1pQTmF+vENC3pokMfTzt2/oJLgN83PBOuEMiJBqfbLTAyL+J0K7HZvEuUOhiSahvbHKgNJXN/54Hnn9niIZDMKx96MB2JYRqn5RHHRCsMCdN82KQUcxYlznD0trEWRlReWtKDut+Pbt0/y4hrzoPuTFitiaEoDXhf7CL8nVsn2Fl/hUmxcNedinIk2ox/wZRQSWjrLaNVenJU0t+T49A4PJyLUvWVR54QTCe8Ysd7fHWpYb+VxjzGR/ug6yjWyQlfeUiOAJLWzb9brMTqyL247eFuGGHqm3c2E0neMk03RwKzaunM7jh6IjudUDKAfzRdwYAKFeMM3aGICwXVjdakmUW/RaGb/d4aM81R92CgzEH6LyoWDSPfl+9B+lD/9cDroNSuBzAO4elPsRE6+YdZiSYwjX1ZFXxy6HGNPX8vvjycj3PWtg9641j4rNwPrIBDuj5I1E8x32eEmQUm/e1sLpq6fmxUw/rIhogVV7bN+E7JXQ8tL8B32lbHRfyW8Mmmfwn5+LlxqDJFBvaWcTzGMQUF6TzQ8YkKgIil4GtO7kYOpSCz9KfJux58LdEwyZcNtbpQEhSDEA5Z/b+k1uJNtjnmNHEG+0AFkcq8KiGvSHM54gJzalmEQzlSZeADmvBJX6gxvSKV7r0Xl5cPPufB7d/2BNCSayS7x6defIlFmE70jyipHbMFLDPNzLpPxxrB6NCTwkMBMBAFEkWUrww8cuFqdqqu59byRdIdKss5dFcco5FI7QwGdAslLMbH8FVB4JKDk610ph8uxyAn47o9BHgo9B9P0R3/UdRSuVKIIhWYF0PF6w3hr9HfLQSSHxTz8qsSR2/ipJr95QIkqaJ4BulDnGOhjJymPpBywINdrSYq4dGGa1OIh1+dcHUKQoIWmuwq0xWMkyp9hk1KlRu1z/1jvSixm6SzlITYoq9hZc7kCj197VdA9RAAwte2KVigCK+nOlGsrcqdc7AfLSskDr2U4a7zB5tAinpjMae/6l1zNNH03P5X92fSr/8+yp2UrxDb/wsBt/BtUgqZukeQMFpafwaZnfPFtADeD+1boy+s+Xnv2ZtvFTEBCxzL1tjdBk1uRIcRGoNeXkwXSM7jRHfgbbd7EBkzaTImh/e3eC/eOwF44ShUrIwPby5p4uDgifnycnX//7ju03g/PJtNfh X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d324d0e2-3cf6-407d-02f4-08dd549a4f12 X-MS-Exchange-CrossTenant-AuthSource: DS7PR19MB8883.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 06:13:09.1469 (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: CY8PR19MB7179 From: Sricharan Ramabadhran IPQ5018 has tsens V1.0 IP with 5 sensors, though 4 are in use. There is no RPM, so tsens has to be manually enabled. Adding the tsens and nvmem nodes and adding 4 thermal sensors (zones). With the critical temperature being 120'C and action is to reboot. Reviewed-by: Dmitry Baryshkov Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem --- arch/arm64/boot/dts/qcom/ipq5018.dtsi | 169 ++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5018.dtsi b/arch/arm64/boot/dts/qcom/ipq5018.dtsi index 8914f2ef0bc4..91c062cce903 100644 --- a/arch/arm64/boot/dts/qcom/ipq5018.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5018.dtsi @@ -147,6 +147,117 @@ usbphy0: phy@5b000 { status = "disabled"; }; + qfprom: qfprom@a0000 { + compatible = "qcom,ipq5018-qfprom", "qcom,qfprom"; + reg = <0x000a0000 0x1000>; + #address-cells = <1>; + #size-cells = <1>; + + tsens_mode: mode@249 { + reg = <0x249 0x1>; + bits = <0 3>; + }; + + tsens_base1: base1@249 { + reg = <0x249 0x2>; + bits = <3 8>; + }; + + tsens_base2: base2@24a { + reg = <0x24a 0x2>; + bits = <3 8>; + }; + + tsens_s0_p1: s0-p1@24b { + reg = <0x24b 0x2>; + bits = <2 6>; + }; + + tsens_s0_p2: s0-p2@24c { + reg = <0x24c 0x1>; + bits = <1 6>; + }; + + tsens_s1_p1: s1-p1@24c { + reg = <0x24c 0x2>; + bits = <7 6>; + }; + + tsens_s1_p2: s1-p2@24d { + reg = <0x24d 0x2>; + bits = <5 6>; + }; + + tsens_s2_p1: s2-p1@24e { + reg = <0x24e 0x2>; + bits = <3 6>; + }; + + tsens_s2_p2: s2-p2@24f { + reg = <0x24f 0x1>; + bits = <1 6>; + }; + + tsens_s3_p1: s3-p1@24f { + reg = <0x24f 0x2>; + bits = <7 6>; + }; + + tsens_s3_p2: s3-p2@250 { + reg = <0x250 0x2>; + bits = <5 6>; + }; + + tsens_s4_p1: s4-p1@251 { + reg = <0x251 0x2>; + bits = <3 6>; + }; + + tsens_s4_p2: s4-p2@254 { + reg = <0x254 0x1>; + bits = <0 6>; + }; + }; + + tsens: thermal-sensor@4a9000 { + compatible = "qcom,ipq5018-tsens"; + reg = <0x004a9000 0x1000>, /* TM */ + <0x004a8000 0x1000>; /* SROT */ + + nvmem-cells = <&tsens_mode>, + <&tsens_base1>, + <&tsens_base2>, + <&tsens_s0_p1>, + <&tsens_s0_p2>, + <&tsens_s1_p1>, + <&tsens_s1_p2>, + <&tsens_s2_p1>, + <&tsens_s2_p2>, + <&tsens_s3_p1>, + <&tsens_s3_p2>, + <&tsens_s4_p1>, + <&tsens_s4_p2>; + + nvmem-cell-names = "mode", + "base1", + "base2", + "s0_p1", + "s0_p2", + "s1_p1", + "s1_p2", + "s2_p1", + "s2_p2", + "s3_p1", + "s3_p2", + "s4_p1", + "s4_p2"; + + interrupts = ; + interrupt-names = "uplow"; + #qcom,sensors = <5>; + #thermal-sensor-cells = <1>; + }; + tlmm: pinctrl@1000000 { compatible = "qcom,ipq5018-tlmm"; reg = <0x01000000 0x300000>; @@ -389,6 +500,64 @@ frame@b128000 { }; }; + thermal-zones { + cpu-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 2>; + + trips { + cpu-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + + gephy-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 4>; + + trips { + gephy-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + + top-glue-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 3>; + + trips { + top_glue-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + + ubi32-thermal { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&tsens 1>; + + trips { + ubi32-critical { + temperature = <120000>; + hysteresis = <2>; + type = "critical"; + }; + }; + }; + }; + timer { compatible = "arm,armv8-timer"; interrupts = ,