From patchwork Tue Feb 18 17:22:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13980369 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 34726C021AA for ; Tue, 18 Feb 2025 17:27:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=7YFq1g+sBCdLR8YS/1ArspNrr8T0C4dBvavZnVyjorw=; b=qVWlpFBYsCzavJiac1O3xo9hNn OPo+RcTDrrHfdCaNzz1rSz4AhojArDBjxJcRW+MTm2o4ImfcEFLStb0ExfvRBh//s8FHGkC+3ne8q GtT/94Lb9c9aMBIwmbhIVUfMi4/H9RH+xd8f0ZfMz/v8VK8V8SBBNyHWkSX2NO5VE9+8TvL2hIaJe PrF1dnQ9ZEw8YHtwU7oGUlewqhoTUOyepcNitAj0tmREvy42ZQlBGqRV8tUekkOsL2JUHs+6Bybjo sfjAjmycck+t17bbkasDWG0GnuYLsN5tQK8KYzwS+8PSBIPkA2gseQbYsqfIGdx/+BrZNM7nd8yUe IgC72q2w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tkRNb-00000009BEb-1OyO; Tue, 18 Feb 2025 17:27:31 +0000 Received: from mail-dbaeur03on20620.outbound.protection.outlook.com ([2a01:111:f403:260d::620] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tkRJc-000000099fs-30h6 for linux-arm-kernel@lists.infradead.org; Tue, 18 Feb 2025 17:23:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DBUI0CEUn7x6Mw1iE75g3z3E6/xhrSVgYsagkE/fMY/1sIfRiqt8UnlDOTMy+lM2eEHJEnp/cPF8h7cSFTA365h5pJRnmJQR3UShHZfJQ/RoUZCUUwGOG7a3NnFiPCF93kzXXnuybZ/AjyJcPmrlEOWBXgBhWjF6pGn0eRX7hQhyCdohjPG7mt+8aF/B6qB1OyLIwgyIWIzRJJBXccDqOvBecAo7vEg1fp5iS3MINUHYGtCbKOeTWRf/w2NieLn/0W3oQf21yy9E6+H7ECA4fXt3VectaLSAQandI8Dg3orzcZj5ymvY9VHEJtLpCR4aUZ48iLWciq9fwBgGPgMKHw== 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=7YFq1g+sBCdLR8YS/1ArspNrr8T0C4dBvavZnVyjorw=; b=K9ef8RtGH6/7gMDJzGugIlw6cyIgBJVwY+sOggAC8J0jbai68OyCQLR6J93fKWLb3UVGT0mQUZFmVVIYBWayRiMDKDAUlSV8umx4Fw37YhjKKoM4WJ4XwyNUX5aIFg1LZmMkTgna70JdCoXlU/b2BYoRvcft6w1wGAXpDbOKeOxF7DS1GdUAjaQaEy6MOzT/6DDVlQpkBIMfWiFk8LsS139ZHjlgGdt525tCtyEmR0zHwVjZs2EU4cLCar4Bb+KhLbwdMGmdJPrVEcZD8UsaHk0R+KT80Du057WULYwPXvlwJxXtk5SfJkuLibcOmdHa5kOaWlTpXQwa+y3+CoirYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7YFq1g+sBCdLR8YS/1ArspNrr8T0C4dBvavZnVyjorw=; b=kmnx66HBPoRGG0rnKkwZ79VMfD8wAR9dsR3MMU3XCaZesX7YKG1BrugZBpopyManfEwamUqpaK0r3nT7OoBX2dG/8KoHUhgqOv79fCBdmqwGN1q4UljZpQA33/IUxui/60vDUVzr2MxTd14Q3vpodkNvanYb2FQZ8usBg7UdcekEaZm91NIZ0WnXOK0ki9Tr/C/3PEWj8VPdOhBwmWW5wHyFoxTvdTmR1NoLQfKTIR9mjciMUrkhA/+IUcEq+f572O2hPKqIurs/HDwWWj32cg5AcsFnEvTbtz2BpIoxbkNBZfwpcnO8+vtygXMcqEwgGwvf/9N9NrKm9W6oL8b5Dw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by VI2PR04MB10596.eurprd04.prod.outlook.com (2603:10a6:800:278::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Tue, 18 Feb 2025 17:23:21 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8445.017; Tue, 18 Feb 2025 17:23:21 +0000 From: Frank Li Date: Tue, 18 Feb 2025 12:22:58 -0500 Subject: [PATCH v5 1/2] dt-bindings: thermal: fsl,imx91-tmu: add bindings for NXP i.MX91 thermal module Message-Id: <20250218-imx91tmu-v5-1-76c0b27673e6@nxp.com> References: <20250218-imx91tmu-v5-0-76c0b27673e6@nxp.com> In-Reply-To: <20250218-imx91tmu-v5-0-76c0b27673e6@nxp.com> To: "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Pengfei Li , Marco Felsch Cc: linux-pm@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, ye.li@nxp.com, joy.zou@nxp.com, Frank Li , Krzysztof Kozlowski X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1739899390; l=2915; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=U52kb8zZxJdnuJaaMSL6kAhuRzQOevkcQQgBwCFQriE=; b=LFg2tkF5nbDE2NzVsSgxkMnv5Xvxr+vdmUjjPMvDHkxNM3oQvW6l23hiK1B4SaScvtTGkAqQO HX3mD8DHQthBfdYgufP2C+KylTjK69cl7qirEUxKrBKzRSEPRqGlIpz X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY5PR03CA0014.namprd03.prod.outlook.com (2603:10b6:a03:1e0::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|VI2PR04MB10596:EE_ X-MS-Office365-Filtering-Correlation-Id: 98c5cba3-9d29-459a-1a6d-08dd5040f131 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?CAvXENBBsUJOSQ1jttfxyV83UJJ31mc?= =?utf-8?q?giJELFaDdmtd079k8bMIuSkuHO1+B039pLt9mw11bQRv9XtDV2jFCnlpmWI8dh8pU?= =?utf-8?q?fIABJcExRMLkPhMCR4XQns+GF9uRIgOlfTCwYFVTC0T8+Tsk5CZ6SR67gySqBjcl1?= =?utf-8?q?REeM1b3Dw+apR+kGk7kHFbDNNF5kX/t3f2xG5y9FH+dniHrNXTPNIShCTu3tzNuFH?= =?utf-8?q?T8hhfIIJ9glJlV/8HRhbRWUlUKVw5mY9uW2cCzV5kJQAWajq2lWsk4OEyoUcD9YlC?= =?utf-8?q?PZAc3yyKFk6BNRPdfQYmrztD6PXjlWlePFJNbu5DqEpuT9od75ul7f2SiRWqPnBGu?= =?utf-8?q?cxpY8HvRuevkLuM6aNKRNSISxEnxiwfENxoQ1ZfWTGY2qeOeHNKpdboiJXzigg4iB?= =?utf-8?q?X7krK76OCxVnYVQjPW+rZSB9keqKOo+4LRoR3lODhuWxz++9lybmvxsXf82vJv4/V?= =?utf-8?q?E7XdNoI2+i+vBx6s9RCkwBXkzOODN5TP5eVO4y5xyFtCkJWVA1+Zijgj/97gfu1c8?= =?utf-8?q?mBnD4TJnsggHXAMw7j2JA6ZxukR6KtzmQNsMOjBnoi6l/GS+q+Io808Akit0MuNr3?= =?utf-8?q?Kpp3GX6oFMcxvLNLQ9NWka0dRt5+Mpw/JOS1FDlSXCmFWEpnFElFtO/q/AsgqyPHb?= =?utf-8?q?lw5PzlPPrjNYd/BhIVoYMHn4gseaCwMScSYkg4N9tLLNFNtFAdqxoJGAY3Q73qwyL?= =?utf-8?q?1tDgj1BGeyZkUsuWcEMlDsaHwZw/apOdjTgfk0WoC7aAQTCOTuIhm+/h1OX/bfsCG?= =?utf-8?q?Q+Ix+BNrN+OUOfjD1tZKsdEsf3onuN2lWA8u7CWtDdvjIuz9asPxsvoFIX2kt9KMI?= =?utf-8?q?Gfmu42sluCsHletqaROpw69VXyZY98SRA03P4X5lu0A9LXE15ekPuKiH/peUGyY/m?= =?utf-8?q?2JqF2LWwRpknXqTMj1iRw2ffGqjSqhddxrSHu1U+5Dm3kGoSpURISse3wtcrzd3tb?= =?utf-8?q?qdS4kFyiXC58vnAy+6I3K2DTSg2/MH+Dfigq1fgh6TydOSpS4+gheEybRUJGcnHTk?= =?utf-8?q?iwQKOyRU8j85lM6umQZqd/dlbXFbCxo74G7wx6I+uLybZx83B5VvAN2fFEVSqx7f9?= =?utf-8?q?fnJC5y62UkhitLPSLNDrUOYPMqxbMHC+5jjMC2cCbGPodoITZ5JN9xpbjYmddgky5?= =?utf-8?q?8OBKqu0WNuk97i6RV2vtIqCnrgldEipMUV9MY0pjLvtxNkpRUF1LqAtiEUHa+IoSy?= =?utf-8?q?H2GRKKH9y5FI+X1d6zTFrAwqetUHg4fn7WCrVe5wT9/KG/wr+jG36MP4pemSPy6sw?= =?utf-8?q?zAh+auCLuX5oMTr+kVmVH9vYnL4HhvQHZiO79RTPszdqr4baSJUJsQvwBus1oYGxu?= =?utf-8?q?3DPubW4e60Df1lxezEqPvls1e27Zsdg4ew=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?pghZOctlAksUkkFuu8zSkGACXwYM?= =?utf-8?q?cYTUAwh36l7PA8K6zxt8rufKoAoDrFiG2ZInAv7cOk9X9weYo00GzTDSuC3CkQT6a?= =?utf-8?q?vtYOIYe5Yud80nxKAf/OHdC52jo8QY/kIgCPaU/ASaKahBac//M+JPbRFnZVQaYcd?= =?utf-8?q?Plf9n1+MIuHdBFnl6a3LmRcywzqjU9ID18IxTgJpqBQyTX6bbNFPfXGoGR7XB8YFY?= =?utf-8?q?/gFOknT4XR4brnJsC/AshAZlMWFacIFCXWNUEnQNTL+vB2f+3MgZzK/BA8PDll2ST?= =?utf-8?q?ISjWCMGrzWTaKDkoIzzz5rxl50V61YriW1WGXDuU2VTXoKPWBt5lFZdj+5lL9LvHu?= =?utf-8?q?n9CiP4JlEoQ13rfWR9QrThdZKEFAC+pI1F5YZE7AJbjJHV1cmQArTRnJatKpNCPxh?= =?utf-8?q?j9+RP91psgHNWwLgOY8DtlBGuQMl00aRQRjUyIjq7MIlJ3r2agyBsc2E3fvQCjRST?= =?utf-8?q?i2mN4kMXotAngWMD2/ipHNRC1xdFYbG+bJ9GmhtqJbiu7Z1Ba2ic3JmWNLKK3VZCr?= =?utf-8?q?iJSp0yTUHo0g692QFZ8ViMQZJF+aD9esdaUxkkmcYMh5b71PoXP7l89x5G7njR+8y?= =?utf-8?q?VFtK0+YZ/Gf+nxgy4rgBKc4/HUT6fIb7k3vOjIp5te85Au8R9pQC/k83QCNLxJ8Ci?= =?utf-8?q?ASOW3z4YRE7OXoulH39KznX7nVVqY5OFQgOP9l5+ALtNDghP20cwVxVM9sI1e07Cu?= =?utf-8?q?fKQfMttbFhWbDLmSF0oXoTrPLu7cUWLD4UEqyyRmJ+97CgJX7BmklLx3ztH1AtDMF?= =?utf-8?q?/lpzu9zIW39F//rn7zVi3NA2x4cDHou7OfG0Zt4M9KYMq1/qQJzVeei1DlXYnRUhP?= =?utf-8?q?LQEuNyCg969xI2rdlbJdTYeG41MCFbX+KQNI6XPP/7i7b6v3HL1poKO7TyhEVrHwS?= =?utf-8?q?7JADwHxzw8SJX/0jjcSUBoKFddp+bZ5aUnx+/y4+rpF8gqIXByJaS37bdjnlVSXYF?= =?utf-8?q?WIuEELm9WVsFF+yPbk3YH2QAMjsKT8dcMjWFtU2orQI4ccuFUIdrW+ltSziVRJEuw?= =?utf-8?q?wNIFOSiYLiQWmW7yVW9z+x80OqkxLoI+YlbjkFtRi0mp+CtB/sr0tbtygU+sBRV1h?= =?utf-8?q?KVMmbJhmqxqBSuoJBx6zxBb5Je8Fp1qOIu8L3jR3sli12k7u9S4WsFdo1CwDHuqP0?= =?utf-8?q?czR0p5U7a2/zx6U/e8RN2psxcz9bA+m+VixAOZOiHOtQpPmHQWdMheDqwlv8pT4Ey?= =?utf-8?q?g6UbbITd0SkkPTAAqtciuRs6LC6gj64w8cXjUU+/BvJsH85Ti41o7bQ1bCj5ujMbb?= =?utf-8?q?A/SvhdbQ+tz6B99hgMIGXHbnNzg8LODLz6cd214hx60PCISR+R0yoTwsBqshoGkbP?= =?utf-8?q?0nPsu7QKi8WChlxESPSCNaVFB1GeDfIyad0yHoDuyYHyh6XpwQKFP1lETQO2iSRHG?= =?utf-8?q?3rAIoIkd9f0tIy3GwyrR+AB5oIcqSu+yvKOjE7hyRrexZwHxxL3Cdyd9b3ZBmvW0M?= =?utf-8?q?LIHlNw67dsq6aYrXF19yMDMfUiY4Ix4AIN8ZZv977GUUgD/fq1NEzRw8aPjmxPqYZ?= =?utf-8?q?4WmbDXiod/1z?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 98c5cba3-9d29-459a-1a6d-08dd5040f131 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2025 17:23:21.2076 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oUcWSIH7GtKNqtUV78wNHeg7SyUg8C6nrziZfMvS29g/J63e7m/ZJMTkv/sbDNpqVzoHYcEY1pBPa9Kp67rGJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10596 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250218_092324_775895_DC864F65 X-CRM114-Status: GOOD ( 13.44 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Pengfei Li Add bindings documentation for i.MX91 thermal modules. Signed-off-by: Pengfei Li Reviewed-by: Krzysztof Kozlowski Signed-off-by: Frank Li --- change from v3 to v4 - add interrupts propperty Change from v2 to v3 - add ref thermal-sensor - restrict #thermal-sensor-cells to 0 only - Change to unevaluatedProperties --- .../devicetree/bindings/thermal/fsl,imx91-tmu.yaml | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/Documentation/devicetree/bindings/thermal/fsl,imx91-tmu.yaml b/Documentation/devicetree/bindings/thermal/fsl,imx91-tmu.yaml new file mode 100644 index 0000000000000..2dafec8b37024 --- /dev/null +++ b/Documentation/devicetree/bindings/thermal/fsl,imx91-tmu.yaml @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/thermal/fsl,imx91-tmu.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP i.MX91 Thermal + +maintainers: + - Pengfei Li + +description: + i.MX91 features a new temperature sensor. It includes programmable + temperature threshold comparators for both normal and privileged + accesses and allows a programmable measurement frequency for the + Periodic One-Shot Measurement mode. Additionally, it provides + status registers for indicating the end of measurement and threshold + violation events. + +properties: + compatible: + items: + - const: fsl,imx91-tmu + + reg: + maxItems: 1 + + clocks: + maxItems: 1 + + interrupts: + items: + - description: Comparator 1 irq + - description: Comparator 2 irq + - description: Data ready irq + + nvmem-cells: + items: + - description: Phandle to the trim control 1 provided by ocotp + - description: Phandle to the trim control 2 provided by ocotp + + nvmem-cell-names: + items: + - const: trim1 + - const: trim2 + + "#thermal-sensor-cells": + const: 0 + +required: + - compatible + - reg + - clocks + - interrupts + +allOf: + - $ref: thermal-sensor.yaml + +unevaluatedProperties: false + +examples: + - | + #include + #include + + thermal-sensor@44482000 { + compatible = "fsl,imx91-tmu"; + reg = <0x44482000 0x1000>; + #thermal-sensor-cells = <0>; + clocks = <&clk IMX93_CLK_TMC_GATE>; + interrupt-parent = <&gic>; + interrupts = , + , + ; + nvmem-cells = <&tmu_trim1>, <&tmu_trim2>; + nvmem-cell-names = "trim1", "trim2"; + }; + +...