From patchwork Thu Mar 14 13:25:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13592427 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2089.outbound.protection.outlook.com [40.107.8.89]) (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 84A716FE18 for ; Thu, 14 Mar 2024 13:17:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.8.89 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710422267; cv=fail; b=mo/VBCeC4hiF73RzdormEQv4N4WfLplPt3aBBY9djHYrt8iivmFEVilU3Wa3oKedCRNmwoS2eJtqdMMJUZAr6ySvZa2yKyLv9YdhhgsJclC2OS1IcwwNYeHHnSq+gju5mewiN/su2849EfkLj442S1RsUXlg6q2JX1JbkrMuSag= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710422267; c=relaxed/simple; bh=tvYViUIbTDid4Z3f52ufjF9u84Zzsm0G8UO0Xsm67dQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=WxLsYnVWrizCJh7WalfQSn4AAPk5SR5fRHOZJOsh2jFRIV1k6ICYya9jkCQoXu2l5cAUOXjjTkQXVkUR5sGTx03zStOOlSt9KaUJv7xO1jUhOVwaPOzFV6N4AL6PQNofOINGjXZE3k7YKYze+aUS/q0/kP/ktRkM+m3ROeWutB8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=c3JrFo5e; arc=fail smtp.client-ip=40.107.8.89 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="c3JrFo5e" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m9M2PHsegJScce54OF+snn0d38Qtk7TDInK5fezeUHrdASYHan5jF7IOpTZUIHt55DP4J1zAB0D1xjLUzSFFGuz++cU8zYV9qYKSyFQTj52p8q2x8bgdXaYdAWvYQyTMlYfvmyseF61HS752G0GIn9zep8FPr5Q7JUYnCfvxwi03Q+Y08oWyYCOBQoXAeKpxmoL7kER/8eA6nGFKjADsgRZ+p5MV9YkjuGSWROLD4+ZZ4nvCTzLOdXtTeRWzTYeOD+bCvp144wovhiXwzSxLEQ63AgmHrOaygNqEZlrKnySEzqirDLZGo29cGu2Dygzr8BqSUAY6JR+wFITECxLNsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=dW+4AYAvZQSkGDIj7tq5Zshnwji9hswWack48oYQjRY=; b=J2w67VKY8qE/qHNXZGGH3W9+lSTvq6PU7ASGCFm7dVUhCGGFQkJTCWLmT3I7SX6S4qpAHmtGe+nFpIPTARiLgYxJtwkEW4/WK0jN8jIiPv6CIVgCxvrNbQzEw6kEqVwgaP7cpZlBy9/9GIUuftez6crepq8M6i7BiCzBVeIVv50bMbHabAWlHYvk6YBPPZBWi6kSQfPkVktvR4ECPcB9L3/QcCXxKcirifi6qvuMQ4hKXyqkDAxUWjM8tQ4v4R/8AM/ATE/iDsrC9nL0PcjQQcddoK7siLfx31cf5P0k50j7g6+sOgrz1hzs29DVd8QFQ56lWHqqwYlJmvsxhM9CGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dW+4AYAvZQSkGDIj7tq5Zshnwji9hswWack48oYQjRY=; b=c3JrFo5eIdhtnKn9g4I3+PUzkfaHzZ2K5iGrTt/5KfXIaJfLHhuereLxJ8uHfsMPUniauoI9BTf4lzZv5kqXQfpeoHA2LO8I7bV93a8rtDILjSgodUdD7nna7akhRGFUJRlvkAdhL3ID2CgOhBfjGTM6hqat0ygBg+SCSPTZrvM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DU2PR04MB8806.eurprd04.prod.outlook.com (2603:10a6:10:2e1::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.21; Thu, 14 Mar 2024 13:17:42 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7386.017; Thu, 14 Mar 2024 13:17:42 +0000 From: "Peng Fan (OSS)" Date: Thu, 14 Mar 2024 21:25:12 +0800 Subject: [PATCH v4 3/6] dt-bindindgs: clock: nxp: support i.MX95 Display Master CSR module Message-Id: <20240314-imx95-blk-ctl-v4-3-d23de23b6ff2@nxp.com> References: <20240314-imx95-blk-ctl-v4-0-d23de23b6ff2@nxp.com> In-Reply-To: <20240314-imx95-blk-ctl-v4-0-d23de23b6ff2@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1710422742; l=2095; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LKYLMnnCKB4MgzS3T/KewJADSUUHZSkseLlKc8xEZLA=; b=x29dXCyItrhxXbgMwrSVYj9WeaPkASJx4Bz2t9PwjlvuYRIoHFWD0Do8ikxGbsKG6gOoX/u2r XQEHrMbbj4tCsysqWsnuZfl/gxUZ/HNPqrmOlR8H/9YKv7lX47Y9jg3 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0130.apcprd01.prod.exchangelabs.com (2603:1096:4:40::34) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DU2PR04MB8806:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f47e5b0-f645-466c-0dc2-08dc4429210d X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Zn8jp0gKO4v7EU7dJIOjSTKTPMIhlLopp0g2DdqaCIc+0GvaMp8b3ywxhL00L84itiwZq0jfSY0F9lal2E0kdJczV2loDBNzIoSssKTb6iWxq7uY+9axtHpPupsnIb887KZdUEF8w+7pEsnFaZYda8rpaZ+oZfenG2TacHYeWeUlsI+84K3c4I9OxY7yO3ab8pvn+30w4/eoWNs0oaEAiJXMKMbd2HLS51S/9OwIxQ5TUu7Ofniz/wrjbBuBYOls7CrMdSO61oTzqrmmlUlGWkjV9jPCQ9mdqhwfiEbWX2EHWUtA5fSxp7Tu7ZcBL0JDWUOTj3BMm+thnWBqTcdPFoWfoTlMXkx5Mwyy+z/rrKyq+qjMwa8khou63QCJpPkZ17FmmYnLrmwYib+aukkxPCfqsPF4fw4TD0pFJRu4RelU7t2Htega+2ctBIOTou/4iRSAkROwpY4rpUQmwbFU7t+v1zfBnJLPenD/GmS0B9R6BKRb1gCXCmuVEwtfwgpTHub3N9Fk8bAE1mBOgSdQK2z9jA2Ha5MeM+Qc6XyJHb9rldi4bQboQKaYfu0a5/rtRXZ+v/9GYnpCyjDHvhiiiahAzNGP4GI1f2a4MIDO8dke2cYTG2s4LfG2+53uoQXYXTC3D55zMw7n5m2igKYmysthpn65docUHE1eXLnN6HapBH3+vckacWSU443WWH7C X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(7416005)(52116005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?JFbGJ0zinZ5nXoSbjl/7sQx18U6O?= =?utf-8?q?bQOYcwSASArSUHc4ng5l6SOHNgzrJbaJp2isoTFBshLN23MKB2DVxfScqTeRTIn9I?= =?utf-8?q?J0P4pTmZmMUgJf8Uq9GyvzNtVS3fK9kFyQ5ayT0vy9iDoYkdrbJR8fQeZDBU72ftc?= =?utf-8?q?vWXr3be/MXoJqj2OoWMo33IuRXDt0vrci6U1jTorFYRBmUaOd0D2VIQTGb9OAjUuF?= =?utf-8?q?LgnSHmnktPovzZV06wjTj0yR3jOGuDLcnp4mkxmtdm+Vk3rCfYpmmYQA2ZfnM/qAf?= =?utf-8?q?dxTD3iF+9ycfTABGW/dwTJQS7u2MCydte31Z8lUBQILQ1E1C1RyDfWipEgYtqfppA?= =?utf-8?q?xUfN1MSLXCylVuq9uDpeZyw4vuqR4p+c3A7p1gVpq9YeuG3SLe1TwhscqiMt+aprG?= =?utf-8?q?UY8boIp4FH4cbAX8/2ZO6qwhgTmwhpnTNkiiIZH/V/qUmufj5nJQDJ1BVLd5Q/b/C?= =?utf-8?q?mXiMrLqcb86PWDTtx/tdEg9I8qnnaBd/O3rzjZfr0jOPgkKbOwlFT1RpPPIN6GgaA?= =?utf-8?q?h6usw7y0vZZXqyIftypWK8NR//AZksaT1SLWxqaBNf/RCJHvJOW9E6QTPJbla5qpY?= =?utf-8?q?r4zHKqlQ8h+z9f/qWqW5TeZA/pJjssjiScrgqVAUeJcZwI/uuS+m6jCm8P0qO2bxI?= =?utf-8?q?d5XPr8O4DUlyiUWGy6kWaIclkZ8PcSchezOTlcenwQHKrdlyHDZQSY8GPZCNz426p?= =?utf-8?q?TLJLqrDdG966nlEtYOTmtr9CJymwZ9WUdCABk950vntAAaI7JFtK84eqhGD+bDoJF?= =?utf-8?q?dl72MRPCTBN+t+1Zl4zSwzH/OfW1qzP06H/VK7mCMj39yF9ZyeABBK0ALNEBJjxiM?= =?utf-8?q?ZiLSeI1qWMhsVDtbGzCP/QBBy7/KSZtbuXZNn31joKCbRiaOJPmziF7/4+zLjhDO4?= =?utf-8?q?2A3rrWLnZHh3wzaLNw7mt3iZ8BZlutVw0YtMQZQ7LGKs/WrOlOyab6YHF5YB3HbCQ?= =?utf-8?q?zVcHg3ykofcVzZJ8wMEfJ35T2C/ZEZBeswhwBBOrEtoD+4g6IFjvWMrsA1xPY8NV/?= =?utf-8?q?pmRKaFn17tO1Z+iUO/VtEG8/8O2uS0Q53ipnef/0iNrJEIDKGLx85Afxl12GG5OWe?= =?utf-8?q?0rnwhjpetaPzb6fn7I8D4aNhkzCnRBlouU971iu58w5PTay2bTPeRnBM7FCkyTApc?= =?utf-8?q?VMgfk6XVzPHgXYe7oliP0/GaXMRUW0AlViYitFHW1uGvynSp75JqlgfO4CIzEZZt5?= =?utf-8?q?U2+2KPtauoX1TUxVi0hcpF/8M4AC3NJGql1qL1Hv/BN4ZTCb6rdESJ+9iSgrvYfCd?= =?utf-8?q?ExgPjc0ZvC6j0WBBLGo8lXoVGwCEfTW0x9GYnvRJ6utgW1e8eq1Y/FXGydW4g/vv8?= =?utf-8?q?ZVxA8qGvb7TpIcieZrmBsP9hwyszrMpwIS1VcT/4/5Hy+s9N45u0+0QOSfDfZiiCG?= =?utf-8?q?hKfvVZRyf8EbH2fHVOiGYIeYnSEIQa/zFn5F3VfCdgoTCoWxU3Nu/3t96E4ihD5xN?= =?utf-8?q?Nfun1KR9AVDKxB1L6Qsi2DQGYsTsyEGokLO6gqkB+jEHsw5ZhdqhKZJAh+P8oY5Gd?= =?utf-8?q?GEPkOjiV96Tk?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f47e5b0-f645-466c-0dc2-08dc4429210d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2024 13:17:41.9673 (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: 5Y5WsWKmEfSZBxh9xc/N63AJX8GV96uS8kICDruSk7nlUNd+99Ru9ZxV5LaCWtuQeTgCqDZQ2NXiCFrjUMnNdw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8806 From: Peng Fan i.MX95 DISPLAY_MASTER_CSR includes registers to control DSI clock settings, clock gating, and pixel link select. Add dt-binding for it. Signed-off-by: Peng Fan --- .../clock/nxp,imx95-display-master-csr.yaml | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/nxp,imx95-display-master-csr.yaml b/Documentation/devicetree/bindings/clock/nxp,imx95-display-master-csr.yaml new file mode 100644 index 000000000000..ed0ec3a24d09 --- /dev/null +++ b/Documentation/devicetree/bindings/clock/nxp,imx95-display-master-csr.yaml @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/clock/nxp,imx95-display-master-csr.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP i.MX95 Display Master Block Control + +maintainers: + - Peng Fan + +properties: + compatible: + items: + - const: nxp,imx95-display-master-csr + - const: syscon + + reg: + maxItems: 1 + + power-domains: + maxItems: 1 + + clocks: + maxItems: 1 + + '#clock-cells': + const: 1 + description: + The clock consumer should specify the desired clock by having the clock + ID in its "clocks" phandle cell. See + include/dt-bindings/clock/nxp,imx95-clock.h + + mux-controller: + type: object + $ref: /schemas/mux/reg-mux.yaml + +required: + - compatible + - reg + - '#clock-cells' + - mux-controller + +additionalProperties: false + +examples: + - | + syscon@4c410000 { + compatible = "nxp,imx95-display-master-csr", "syscon"; + reg = <0x4c410000 0x10000>; + #clock-cells = <1>; + clocks = <&scmi_clk 62>; + power-domains = <&scmi_devpd 3>; + + mux: mux-controller { + compatible = "mmio-mux"; + #mux-control-cells = <1>; + mux-reg-masks = <0x4 0x00000001>; /* Pixel_link_sel */ + idle-states = <0>; + }; + }; +...