From nobody Wed Oct 8 02:02:21 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010017.outbound.protection.outlook.com [52.101.69.17]) (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 483EF23C50A; Thu, 3 Jul 2025 03:42:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514152; cv=fail; b=oLv8cmeDaBwHlK0xvbE27tPcLwISKeNOPEUEZHnnovxI8xuuetu5fEzyQ+21iGc5Rlnlboer/Q811yoKu4CK9aH6KjFl8KG4wKBgn0d8CDy8QMX1mCcbLOtXWnfKDAxqNjeL/r45G0gloEAlhmv2XUrbXl3NFIJjJ9f9co4AA4s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514152; c=relaxed/simple; bh=dIscNyKXnnu5FKev2KOmr/lfROCSB4oR8GMHgZ4l+As=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qPSq5m23HCUlDE9EWWSalffRPqECKECimP7VQTkqqMU17sElb/gQqpRekFEopNrw4jfp/CXnNIZOjy+paLOtLUqTcwPaQ+8qxlXQ2USiVnIIMDZUWLGPQMkiaIqrhx0TCJuVLyDu3fDAF7mdY84xbP1rd2VcecxyaLFZCrGcxWU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=XRwxGYw6; arc=fail smtp.client-ip=52.101.69.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="XRwxGYw6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SvyjsyGwG4/se8pE5MAv7Wt0Jk7TcKMHbmN9Vhvr/itYOJVyEuHcGtyEHtlymTVOx2oO1vGE8vekQRQBW98q83rLRU1u1avoMfYHcoBGypWIoj9G4c5XVyrLuU4xRb+bLDwevmOwxU9L8XiLT4i4zn6q9lADcR/mxBPjcs0VnAtX56M2DVDwuTmWXp4TGQtNgFV1CM5NyxN1exJ7oPctMuqONzEPj0scNucSaULv7/zm7W+8flXsrSzN40f+N5MIxkqw9NlRtwvva/rr0VRoZLK98Xoo92p1bFdmyLVTmOYX17pNrdnWpffYRl+HRRRw89KzADWcHfEwedeM1qX7Hw== 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=0BNRgiOHz9xFIYOmIzhImOgetk4NxAVqikSuS/9ZtzQ=; b=i5O18dJsT84BWR2ANdUXTU1vdoKgzPR+6eG6CN5cEBTkblnZI+aGoayDDakxcsEktn2iIN9Zv1KFPySl91aMzMCxSP9RkFyfPp+8/hwCtSmv/ODC7pxuaG+Hr6W2UMqE8AoyE3YaMIJfdEAGXoJS462uFyQecd/avFVqiLHrv8t1P0BtQDbKeqRHBpRDi+vjBzsHJb45jwZo+RzEKp+t6HY5Qmx9d3pp03DCilUx4moJ1L4hd55UEpfMVPUNPB0Jg4Sbs9SWIpwYwkjTHCyUgButp7+y3lzlQq14qjnBYpSfJA7AlrSe7NjVlClUBfvC8tqwPmKICCOP2zlbMt2q9w== 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=0BNRgiOHz9xFIYOmIzhImOgetk4NxAVqikSuS/9ZtzQ=; b=XRwxGYw6+SpQudreD5I+8Lfss/y3etaGCIGI5ooL4MZ+Um7cCx/J1Ho/jScTRdfblo/CxyUc4J8uUVnPdCnoetTJ6JPn0kZHZbglp6bLFULjr48fg4yucw/oH1xBEALANhNLQH8tKhdukYBT23iA317i+GsPLAQt8mAORQ/3noJwibeGhdfWXuIr9UCPkDNQh0bOqwp+i9Jg4w4H9EcFLuPJVr0xa72T09ErmUfmZZnoJAg6/uay8uGWaylduX2qDDYXU0S6zj0M7RpUY+oES0BCxBrv4c/gVGu9IOPvu5TODYz+QIoOEPb9MObtxo11BrbZoLzA7t8+Ey3jynVaIQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU6PR04MB11206.eurprd04.prod.outlook.com (2603:10a6:10:5c1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.21; Thu, 3 Jul 2025 03:42:27 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.8901.018; Thu, 3 Jul 2025 03:42:27 +0000 From: Peng Fan Date: Thu, 03 Jul 2025 11:40:20 +0800 Subject: [PATCH v2 1/5] dt-bindings: clock: Add support for i.MX94 LVDS/DISPLAY CSR Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250703-imx95-blk-ctl-7-1-v2-1-b378ad796330@nxp.com> References: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> In-Reply-To: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Frank Li Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1751514039; l=1573; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=dIscNyKXnnu5FKev2KOmr/lfROCSB4oR8GMHgZ4l+As=; b=n1fyjZlPe6yTGjKWVBKoIEQR03lXPm0F9M4m1pGP+k7vofLH3EM9ZpUjpfwcmWIw011WNj23E kvynSrbFDOKDMWkRYR2TnX1axuD7uqCW2NF43yxsOBMEasxE9+rkuPF X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MAXPR01CA0113.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:5d::31) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU6PR04MB11206:EE_ X-MS-Office365-Filtering-Correlation-Id: ca0282e5-2a0d-4c9f-77cc-08ddb9e3a158 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|376014|7416014|52116014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QUJGZmloRWtyUHd0UUllTGh3eFBXTUMzMTlMUjNJcEVZU1BIb0QvNG9aVE1X?= =?utf-8?B?QlREODQxZ1lJU2o4anJHNVNIQnNjTEs0b2FsckdhUzhocEdmZWdMTk5IN0Jk?= =?utf-8?B?MEEvb1JHMTdMUGtYcm5EZ1UzcnpGZk0wNFdESForOVZMd3BmYTRUYTIrdDBO?= =?utf-8?B?ejRveG5jS1dxeGNMTDRUUW5qMkw0enYydVI3d084YmgwdzRvVlgraTJMdW5G?= =?utf-8?B?RmRLaUNTZnBZbktIQTNZRUJ4MFZOZ0l4ODkvVjdEdjFhQXlFdkZ5VENvZTJi?= =?utf-8?B?SS95YUl4aXViNk1xK2NRMHcvNWZLSVZaYk5ycmRqeGpZYUd0cjBla3pDMXpK?= =?utf-8?B?QjcrY1k4THpOMDdDc2NWT3IxQ09oNzQ3RlV3TTZjakg5S283cUtQRExNNGJy?= =?utf-8?B?RUZoNkFMTWpFYmIxanRpdW9DUXBlOGV0QjRPOEsxUmdIbEdvSWlnQ3llQm9M?= =?utf-8?B?QVg5cE1hSVNvTzNHNGtOdC9WSHJSbUUyV256NmJKNUlpV1RKV1BsVmhHeHNG?= =?utf-8?B?ZTZXVTV6ZVZTWlllZ0YxSndEejB2RVpETDZ4d2VxRUEyQU84M1FUbjhSRnZS?= =?utf-8?B?UVA0dndPaW5SellobzRKN0V0d1Ezd2h3R1d3bTI3djIxYml4L2M3NG5QMUlM?= =?utf-8?B?ODZrRDFyU1hyTVVrT2Z2OHROMmg1YmlsbHhURm5VaHpSZmgwdGNQSUxOU2hG?= =?utf-8?B?WWJxOHdEUm1XSnhtQXZOTmd1bnhpN2NPL1h4aGdYSTk2MWVzVnA0U29McUkw?= =?utf-8?B?Y1NFZ2lFYkc4ZFVyYnQveFBMdGxFTUhid25MeXBNRExuOUVuZ2thdzFRYVEr?= =?utf-8?B?SHJBYWxYMVk5SmpqUmtFaGo1WWlhR09nQ2RXME90ckNENXBqa3kxcXQrem1Y?= =?utf-8?B?ZjhSVnRyS3laT0pTenpwbThtVWZoRGIyZ3ZDS2ZPcWN2SkFFR3didXRMRHJW?= =?utf-8?B?YTRkcFZzbUl3c3ZYSzFSLzc3cnVlSzNxc1pVMENybithWit5OCtjTFlLZC93?= =?utf-8?B?MnRyU2gyZHNRSzlkSnI3WFNtTTFjQytxblQxZDJYaU93SXd3UVF2TXFSQVMv?= =?utf-8?B?K1BDOGYvZlFVNXpzaGRHQ2xFUkZia1FBT2JZdXpTVVA0c0xjR3B1Z2NKRDRU?= =?utf-8?B?MlhHekQ0eVAwempwVVoraDlWOHVlZjFTaE1La08yY0tCcEpTY2NrZzRjbk9J?= =?utf-8?B?TDhIUDR2cWcwemJlTDBsNVQwWG5PRGNhaHY0UnY1S3lKREJJcnJBdHY0RWY5?= =?utf-8?B?VCtxTnpLOFNHaXhBSHVrV0c4bkVqVHBXYVQ2Sm9jUUxqTmFLd2tmQ1VUS3VC?= =?utf-8?B?Q0FLaCt4c1RVKzZ0UWN2QVkwUGU0Njhib1BkNm9rVDNFNUVRVUd6THByRCtu?= =?utf-8?B?NUwyenlmQURXMDNuMElnZVczbkYzRzk4K3dmTFJXbFk0ZUd1Ulc5SnFNWjF1?= =?utf-8?B?SS8ydVdOZkNnTFoyT1JmNmZWWjh6bEIvWVpQOWlCT1FMN1ovRlJ1eWw2d2dW?= =?utf-8?B?WU9LNStPZnNXUzltT0JZS3NTUG1oTGpUNnk1aFRVS3pwKzlpUm5jUWhsOUYz?= =?utf-8?B?WUQ3dlBqM0lFait4RVZ4d0dlcnoxTmo4LzJWaWVSSGtnQnlLU0twQ2p2RkNh?= =?utf-8?B?bzhNVjFwcXl4dW5BYmpDTU5jaUpnalRpSUFCVnRsYVU5QUsrZ3ZMU25mbVlJ?= =?utf-8?B?Y2hYYmF6a0FTWHk4OXAvbWlmK3NIQmJ0aEFJV1NKTzcwSlltQ1QrMHZvYVVI?= =?utf-8?B?OUp1dmxFQ2h0NFBmMytjRU9FaEFQejFmL2d3bW41OW01MXRDdFp2dGJNS1dU?= =?utf-8?B?UEFHYXBkdWtEdElFbkxlYmw3YmxvaGRkeE1QRWhLMi9WeTJoZzFuWWRkQUtm?= =?utf-8?B?NHRTN0QwNEc5Y0lOL2FJanlvTWJ5NEsvbm90U0I5djY4eUJzRk1WSy9mdEFG?= =?utf-8?B?cWIyeWZmQWJ6YVowaHBRS2xMZ014OFl1YWdwN0E1dnhXNXNjRWgrZVBzNGRt?= =?utf-8?Q?LqyGHl4RJQ37vV/603umU9Si8KTHZc=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(376014)(7416014)(52116014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?am9heU1YOHJPeU4vLzhNWVZpckc0K1BFcHd6bVRCYVRyVWI1WmhXUXE2VUgz?= =?utf-8?B?clBzZFlpd2ZIbXZjT2k3L1JQZnVNeVN1QlgzTnVQamkzTTd4N1g5V2IwbzM2?= =?utf-8?B?UU5JazVtUVVMN3RCSUhjZ2wxVkN1Z1NNUkFtZ28xcmoyMWhSOFhPQVRudmhK?= =?utf-8?B?T3VXOERiZlVObW1IY1RnbHFWaFMvSW1hYWo1ZVh4ZXkzTCtvZlBKU0N6eXh1?= =?utf-8?B?bTNWeXBWSlZBYnprVVFTWnVjS2Y4SWpQV29zbEIzR2c5OEtNZVdmdkdYODd0?= =?utf-8?B?NXhubTlYb2ZJbHhtWkVKNDR5Sk9TbE1tK2g2Mk9IanVhN0JoRk1JTmhsbE5s?= =?utf-8?B?bEcydnduanBrMU9LdmIwMjNGOE9wdURoZVJyaUdqUjBEcU1TZ0RXdVc5c3Vp?= =?utf-8?B?WHJ1bStiWFlCN3dCMExrRWFCZFlGOVBucGtJVndYYUh0aG1qRFk3c0JnTWNO?= =?utf-8?B?d0JEc1l2ckdaOVpuMVErWGVib3E3RDlpamhmbi9DUmlxbitzcHV5UmZTOXdO?= =?utf-8?B?OVhURXBmUDRydytPemRMR3JXVEk3MVMrNzl4NVF0Nys0QjY0RnlLQSttYmFm?= =?utf-8?B?KzBZVi9iZ1JhUCtKUTJZK1lBY3lvaGdwSm1VRWgrU0dWaVBIK0NBTVNyeGZZ?= =?utf-8?B?cHIzUzdudFRFL2NYWDlsWkVrUFF1RFRoQU1oM0FZMTFLeEUyajVqdlVxYm53?= =?utf-8?B?VzBNdndIazVDT1VabE0wblk0aVFoSDVTMGtvdXVwUndjVHZWaEpldlNrcWcx?= =?utf-8?B?bzZ3MlgyZW53aWVlSy9GZE83d3F6anZSTGg2dmVGOU5KNi9VM2oxRkVNME5Y?= =?utf-8?B?SldXbXlWSURaall0QlhlYTZVV1pRRHBJSmx0MXJaTzMrZXliMGxrSmdlMG9l?= =?utf-8?B?YlQ2dnk5RzNEb3hWcGJ5RnBNbTFlcUVEcWx6NTl3bUFZSUFTemdqMXVJdm9B?= =?utf-8?B?eGozQVlNN1c4bGcyR1RZRC94Rlg0QmphaXJ6NjR5enNKbE00blBldVFrT0g4?= =?utf-8?B?NUFtMnpFakpEUCt2U2RPUkQrbG40TytQMERxU1BFWlQ0TEZMak5FcWh6MFNH?= =?utf-8?B?WFE0Sm4vU20wOXNRakh0aVVmT2dwbkRMeEtIY1hTazJVNXFPRWZQZzBtWVQw?= =?utf-8?B?UUQyNk5XemVibHFhaklKeDgvYk1Ld3pkS05yYWw3MGdFcW14MExQU0llRXVC?= =?utf-8?B?QmJzK3M1OTJBcjIxRkdESndXVGpOV3RiV1NJS2cxMytlRHlGV29CV0lUclN6?= =?utf-8?B?N0hnVmhTNWQrdnRBOVgzeE9JRmozeUVvZmtvajN4emd6dDFhL0FTRmZqUTlV?= =?utf-8?B?Mm0wdG5NdVkvL2FQTDJ0aGFxMTBrWVR5ckcwUXBtblF2Z1lZZDFkK3EvRWhl?= =?utf-8?B?U3pBTDFqSUlMNVpqWW12N2lnWS83TE45b0IweXBLOXZJTWF1eHNwREhmMERl?= =?utf-8?B?S0hIUFVJVFpaNzgxTTJ6TjFFUWhJZlI3TTk1MEEzeHhwa3gvSW9QcUdWVzNQ?= =?utf-8?B?ckUxVURMbHR6Sm5NSEMyK2d2VFNYWGQzVWttR2EwcnNUeEZaOUk2b05SVWxS?= =?utf-8?B?QitLSjA5VUw3Rlk5Zk9DTitHL0RTUHA3cURFQXN6WlFZNG81SGRZaGd3M2tm?= =?utf-8?B?VEpoWm5ncklTeDRsZGtoVEJSMFlVOHRPeE54ZnlZZll3bTVEaHB5RnozS0No?= =?utf-8?B?Yi8wM2w4Vmpsb3NaamJOdk5SdllQcFZSdHZxZUkzeStSa2Rpa2VzbUFxV0xx?= =?utf-8?B?dC90UlNJREw4dzgvU1ZKRlFmV1M3VE1IMmdRNnRjRXFydUI1ZkpQbkp2eXFt?= =?utf-8?B?VEFNMUdvSUFZclA1a0IwZURIaEx1dVFXOWRGVEU1Q0h6NUV0eVhvakZ1TC9w?= =?utf-8?B?N0E3ZXQxcGdFRXlPTlp1WFRQczZiTWYveFQzRTlUVTk2Q21DeEY1aWtYeGVu?= =?utf-8?B?dlROdGpoY2RNUGFUUVRITU1hT3hQeFdubzhWLzNkL1FnU2xtMlUxSkZZd3dy?= =?utf-8?B?YlNxQ3NMWVdBeDNxekpCeWxQWTRUdFNOaGdXVGUvN2RjWmFsdGJrV0ZZYUxm?= =?utf-8?B?WlFPRnFINEpUTjBLa0VNQmJOQk40NzF3N0dXb2d5RUpNWjFCRm8veVNySzJz?= =?utf-8?Q?310mkPLH1//wUdkII0m7rwTH4?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca0282e5-2a0d-4c9f-77cc-08ddb9e3a158 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 03:42:27.3331 (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: CbnEZLob4B8k9J+9TRi0D7HQzJoulSSouR572eULoRG/h0MvE9l42TCpLRAgQIXqSj7/paIZyBvcBKnh1DEAKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU6PR04MB11206 Add i.MX94 LVDS/DISPLAY CSR compatible string. Add clock index for the two CSRs. Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- .../devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml | 2 ++ include/dt-bindings/clock/nxp,imx94-clock.h | 13 +++++++++= ++++ 2 files changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml= b/Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml index d0291bfff23a27cb55683880fe3a1f8b3e2ada5a..27403b4c52d6219d31649d75539= af93edae0f17d 100644 --- a/Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml +++ b/Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml @@ -13,6 +13,8 @@ properties: compatible: items: - enum: + - nxp,imx94-display-csr + - nxp,imx94-lvds-csr - nxp,imx95-camera-csr - nxp,imx95-display-csr - nxp,imx95-hsio-blk-ctl diff --git a/include/dt-bindings/clock/nxp,imx94-clock.h b/include/dt-bindi= ngs/clock/nxp,imx94-clock.h new file mode 100644 index 0000000000000000000000000000000000000000..b47f74f00f119ff1c1e6dad885b= 5b1e3b1f248a1 --- /dev/null +++ b/include/dt-bindings/clock/nxp,imx94-clock.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0-only OR MIT */ +/* + * Copyright 2025 NXP + */ + +#ifndef __DT_BINDINGS_CLOCK_IMX94_H +#define __DT_BINDINGS_CLOCK_IMX94_H + +#define IMX94_CLK_DISPMIX_CLK_SEL 0 + +#define IMX94_CLK_DISPMIX_LVDS_CLK_GATE 0 + +#endif /* __DT_BINDINGS_CLOCK_IMX94_H */ --=20 2.37.1 From nobody Wed Oct 8 02:02:21 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011040.outbound.protection.outlook.com [52.101.65.40]) (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 49396242930; Thu, 3 Jul 2025 03:42:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.40 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514158; cv=fail; b=HBMhBAspr1BMi2T5eAuwj1MyXaRjGbiLs+mmV7YRoctQCscY0gdBpMG0a/ygwwcsQ5IlPL/Qw9xUd24//hLCIr0W+VuYHE0hDl9Jbpcjmum0oPsN4wS25xRwAlRrU43tYRABuhnyyW5t+sIpVN/Hx9pGdB4OjB8GmwIDWj4ptXs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514158; c=relaxed/simple; bh=vMZE6lVxR3VF8DKlNbdIn/TV4fErkJb4xk9ktjWOx4w=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=XobzVVRN/roJ6/n6yGAgfDaDr3ULgkPRWBnwS8iJhsppNiUdabKY7cy1skseyp+mb7dXTHTBr1prTxPorF0YkSc3hszAkCYJQL6gVmx8nyZPMg8wZCubq2tRA0A1bBJc26auwmESqz8T+3kvZLjf7OMAUteT8Sz9a5R+471gET4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=Soy0sfLH; arc=fail smtp.client-ip=52.101.65.40 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Soy0sfLH" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kJzY6VA2Q00BAe3JB+2/VZK+D/5BjaeT/1Ob+Kbk6wLhyXLmU8G00XrvUgvUqlGIMo7HnHXMJX7umYXsjVEx49msGlrwLXkZID+ooLW1fgT9NGkZt1f0CPXIUOpo1knTswVFtRh69yDTB6nKSDhjb+MuSg0vVNcGMbdj74TcFCBGyE3/vJ8Ruf3BAz3D8uLGc08Kwc1rJctZGmEibuNAbLO6j83eq3iDHOYwQzKrRD+EwY0yBToYu4QQq1mqnprqY/VpQL4Q8dveHPm7fmipA2TaDZM9ZXctNayYxLO+8S5JkEGBEsmd6bKZNjgrC7VI4MbHVWszL33dt7nopp4tew== 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=mhjBezaZL+SCWjU3GxWf0RWfSkQCQyoJkDWXI0JTWWs=; b=bOjfzIqts1GA7Spu1rY9aWFRt3qAadn6QjnYF2YyWSYRRd1e6LqsodlpuP3g8Rhy+55ox2GQuqztYIYy4n+sBy3GurC8a3Q3XopJsHwfGtNeOi3J7jUEdNy5EfhKbiNvphX5KsUIdA0g0zufoLpK4AEcQOXx/y57eEsmwBvSz2xeOk2W1cj5R5PeB6y/7wFq76GxJJjsIhsTV2vzlfg86Az/Sq43KwiO3wgjtFlQ50lXsp2Bi8D8OGaXRsLGPMdJ55rpiM0CBBlyg9DjEhLL5npaEkpv4GmLU2q1cI6zy3D1+0dxkt5JlIW4dAs/qBRDK7+zhGbK09pIyQPrYdk3uA== 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=mhjBezaZL+SCWjU3GxWf0RWfSkQCQyoJkDWXI0JTWWs=; b=Soy0sfLHotxNPHJiWR/QplIITwVacpczjkohVEUUnjXNtzN9hRmFmVMRZRFb9emPztTTbx+5GZgGOOgko9Sy6l71CgjEOiHz+zcwBPm8m4bEVePAV9k8EjlPdNzbPAonKfYTy8EAWG/G/OT7bTDBpVKkordYeor3CFpPpqk+G1jlVgeJqK5QtO3FLJSUM2fdLRAOaa8ExcVFmFuGsIkWv6LOHooSK/m8r2d3FIzhY0D40wyF6FW9QRjUMYGhrpfzPxpjKH5MbihnIvvvx3tNC7sEt5Tfebao4S2mM/FJ+PdLYrG2rh0TH4c9JSYiY2SnTVdr4/Clz63jNQ990Fw0rQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU6PR04MB11206.eurprd04.prod.outlook.com (2603:10a6:10:5c1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.21; Thu, 3 Jul 2025 03:42:32 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.8901.018; Thu, 3 Jul 2025 03:42:32 +0000 From: Peng Fan Date: Thu, 03 Jul 2025 11:40:21 +0800 Subject: [PATCH v2 2/5] clk: imx95-blk-ctl: Fix synchronous abort Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250703-imx95-blk-ctl-7-1-v2-2-b378ad796330@nxp.com> References: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> In-Reply-To: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Frank Li Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Laurentiu Palcu X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1751514039; l=2445; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Vi9nUBAGgo+vsABxcFdgbXXnwIO6v8xn9xEL05Xy00Y=; b=giIbKX/ycvMHlE+n1Pr6aG/bWl4DQXwhaPvi9oL4n4ZW6GKbe9fKequz3MzKTYL/HnYtRO+Wr 8UFwslnPX6nAe8VFRBewfC5dG04iVRMbgxAF22xTcWASiPH2Kfn8NHc X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MAXPR01CA0113.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:5d::31) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU6PR04MB11206:EE_ X-MS-Office365-Filtering-Correlation-Id: b020cbd5-37ea-47f5-90ce-08ddb9e3a48a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|376014|7416014|52116014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Y01pUzg2SjVub3JOT1FsU1RiSGRiMzJ2RUExOTEzTnVXUUNleTVwYVlYTVdS?= =?utf-8?B?THpzZkczNng2ajJwSFRaNjFFcktUWS9qZThZTmVWODZucXpVRTVIaEdtbVJt?= =?utf-8?B?UDRxeURwUkMzTHRZYS9TWTNYS1B3a2VMMmhVV2ppdkZzUm45d2RxMFIrUE5Y?= =?utf-8?B?ZktFRVMzYVN0U3pxS0M3SGJLNzBqR0ZrWGkzcHBnSnJUUXY0eXcwdm1JUUpo?= =?utf-8?B?dWxEWE53VVFzOTdpbndUTVdwMy9hbTZjWDFFTmgwL3I2M3lQTTEwRXVLRjkv?= =?utf-8?B?dDAxNisyMjN5VWhYZzZUYkZxTER6R1lCbURQTTZITlRUZmZqaTUvUDE0VWgz?= =?utf-8?B?YlRLRFdMbVNzQ0pWK1Fpdm45R1hBOE5qN0RqeCs4UzRXSlNTWEdYTnBiUEhh?= =?utf-8?B?Zjg2aU1MUnczYVJVUmkrTStibm1WSlVPMVBRWW96WXZsWDA4dnhMbmIxOWph?= =?utf-8?B?cjJkQVRhU3NIOGYxTGl3VjVBNVh4VUFVempJM081bWpZZWZGZ3lRYkJ4V2VV?= =?utf-8?B?QnU1TitCOGY4Wi9Tb0JVbEJ6enorRk52QmQxZDY3bHNnYWJwV0g1R21lUkh1?= =?utf-8?B?SzZ5Y2FyQzNxaVdRUEJDSnE5MEVJakhjaFFyVHFLQndvaUZDcG1EUnRFdjc3?= =?utf-8?B?blhvaXgxV0lMNUw2VllGdG41bDdHb3JseUZOMDBRbUVBZlZrWXp0VDl6Vm4x?= =?utf-8?B?a3kraHllVjlFa2RxSXEvSjJBdjRHa1BVSlc2akVwY2M1ZFBEVTgyK1lzRlFi?= =?utf-8?B?dHZjNUpuTlAzS2gxTFIvdS9rNmNNL0xjTE5sQlZNejFCdTFyOUV4R3NvUGFP?= =?utf-8?B?V0ZLblkyTlJYR0ZLVmJyQTVaaGE0K3d5YkNZUnFlb2dVd0ZkL004THUrcVF4?= =?utf-8?B?MnFLbk40b0RtcnJhdUY1SHZQVFlxSllxcCt1STB6MVFUSEt1Z2daa0lrczJR?= =?utf-8?B?K3lCU2NETmFTaTZwMEcyckNlWjlVRXBnMzFoM2d0b2xVRHRLS2ZycWl5RGZS?= =?utf-8?B?SW9TZjRsRXozam5nNFVDWHJwWWdWdkxmdlE0azl1NVowZklyQ1JUTUg0SVZK?= =?utf-8?B?M29HcEVCKzdvQ1MwcVFIL2IvWDI3ZTQwdzdJSUkzaHFCemdMTjRCTkRFU2Vi?= =?utf-8?B?U2lVcWZzYUFIT0hHNFN4ZzViUzBBRzFrbWZZSytqTkVNTFJ2d05zVkZkT01l?= =?utf-8?B?ZHhjUEtnUVBkZWFrMk5yajJjUHJnY1djazlWRkNGcjRnQnJQbU9mYjN4bGQy?= =?utf-8?B?Zm1UWGc1cHJycEcyT3FIWEJjdXpQc0NtQmFQblhSZzdiMTVPZzF4LzcveW9P?= =?utf-8?B?N0tDbkFnTU84V2FLR1AyZFNZUmFWNmMrR1RtUmxuaFcyczdISWFPSWFYNFh0?= =?utf-8?B?YWxXSEV1Z3RTOXRnd0RCYnVhU2p4MTFFd0ZEM09yVmZEOURQdXUwQisrMVRX?= =?utf-8?B?TEVJNHJ0RjF2MkVYTEhqb3IrZ0s3dnhrL2lBa1NsdEhRQ25Oa2F1bEE2aGQv?= =?utf-8?B?Y3U3ZEp5M1Y4aGRmTHlwcXI5R1BQcmlYRWRpTndqOHFVRXBrNXdsU0lzd1Rp?= =?utf-8?B?dENqRGFUbzRjQ3RJdkcremZhL3BhWjFQZEVDNzEyVlA1SDRXc3lqaEhkOUQz?= =?utf-8?B?ekxibjZjWVptVFhIQWxPelZsRll5UnZSWXZVNzdLNkVsRVRRV242S0w2b2U0?= =?utf-8?B?eWloQWtSdU9Hd1JNV1RvaWtRbjdYLzJkNCt4UW8rV3RwaUs0OTdUNXNnbFg2?= =?utf-8?B?cWt1UGk5S3AyWGgzTzRBUXBBSGdBOC81QjVFYW1sTEdHSWVyY3F3b0JWb3pL?= =?utf-8?B?dU90T0FWdzI3N3BLOVZiSzhidy9MMjN6Um9RUklldVhIU3EzWWNrM05EUUx3?= =?utf-8?B?SlZOOURWS3RZVTBQUDhkVXV2U2F5Z3U4N3Y4ZjBOVXpuK1R2OUNvekMreWty?= =?utf-8?B?U0VvVVdwam1nVGJHb0gwTm0zRmtlYmh3QkhJWU85RnIxTkMyNzhVajQ0dC82?= =?utf-8?Q?P1JHAvGkTtSWUcVShNGkcsoPaVpC5g=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(376014)(7416014)(52116014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b2s3ZldpdFBGMWZWd3UzR0pGd2ZwWUxNNHFRa2M1NzJmYjBPOXpxREdqaUZu?= =?utf-8?B?Rmp2NmZ6TG9zNTFMcU9SUjE3SjVtZElib3V0RmhKUWxlUUNtbDhTdzFGZ0o3?= =?utf-8?B?UFZiTzdTekpBaXBSUE5JdWgvU0pzSGdYVCt5bGhPVWhBeTVnbmlPR1RsVjh0?= =?utf-8?B?OER3TjYrb1NkN01kRTRXK1JUMTVGQ2JGYmV4OFJPN1c1M0Qzd08rUmxZV3Nl?= =?utf-8?B?R3Byd0l2Y1FSNDF2WnBmbGVHM1BFY2NFaG1VQ2NSQ0ljNnd0RmpZMUM2eEVZ?= =?utf-8?B?SDMvYnQ0R2J5M3UvSUpMYjVSQUlGcHV2WlZLcExmanFaYVRJNEFKYUJxNlgz?= =?utf-8?B?cnBRWCttRE9MaXZHS2hxb2ZCN2x6bTlZSkRoQWJIV2wxYk01RFUwdytEcGh1?= =?utf-8?B?UGRFWnF0VTdHZ3BBbmhwTG1PdjFrY2prejl3NzN4VE43NVhPdEs1dXZjQ1Fu?= =?utf-8?B?N2tvdS9zRll2VU84VjlBcmdhUnIyN3dtSnQwT28ra2diMmQ4anZwak9kQUVU?= =?utf-8?B?MFBmOTRBUzhQTVE3ZHFkakRFVXp4aVFZakFQeDVCTG9VTGo5M0tTampQZlM5?= =?utf-8?B?eSs2eGg5ajJOL1lIVndTWjZGWWFNTkVHUGVINGllMVJXR2FET3VTUXplV0JV?= =?utf-8?B?RzFIM2hjb3BCSTlZcUFCR0NveUZvLytaUGtvb2xQcmJNK1RtYzNLWERlVWY4?= =?utf-8?B?QytQNzJ5dE5pdXRzdTdhZUVZcEJ5SnE2VFBNbXBTRFE1N1AxMVdwdEVmbitB?= =?utf-8?B?M3ZpeW5RbHVZdWRWeEJUbkRrMU9vVm5iOEorNXhWRzZLY1ZRZ3RrM21EQnVD?= =?utf-8?B?OFREazdIVWVXMzdsdmdxam5CMEM0R1ExMkkwMGpCQTlCVWpKMktnRysvMTJK?= =?utf-8?B?MjhHQnlwSlJDSHhYaDVXbmU3ZFI2UVpiTC9NcTlvTGF5aWFocjF4QkRpMTFB?= =?utf-8?B?YU9GczY5ZlRBQ3JQQThUeG9mNjNJb2V5SWk1U3FrY0cxb25BSGtOWDF5OWRJ?= =?utf-8?B?cTMvL3g5SFlJUHZreHFvNnF6OC9tWHJxbU1tN3piUzBWanFCeU10WW5KeTNN?= =?utf-8?B?cXZueWRudlNQQmFScU5MSmxJK2cxMWExS0g3UnZKRDk0dm5QRlhLRWJMcSt3?= =?utf-8?B?ci9WbUZ6MjFpVjc2VmVOcGRjejl0OHMvQndxanVuNjFHUnQrTnh3RVhKclVX?= =?utf-8?B?UDlvenhUVUJ2MXpuZCtxSXZ1ZEhEdHlVYkRIWGp1UWtjbHNmYjBJcWc5bllq?= =?utf-8?B?bk1aU3JsWTZZeHN6d2NBQ3pCYjRiRGNhdG1iSFo3cU9XRmVkalRxTHkrOXFx?= =?utf-8?B?cWZLRk50b0ZmT2pkMTg3T2VpekNsazVScGFES0VCbVZMVDkyckdxRHhmZTcy?= =?utf-8?B?bU5hNFphT24xZkMzRFJjR0lReGJIa2NTbCtiTHZ6djgzbVhrbDZ1WEIzNW9Y?= =?utf-8?B?dHpwQzdOclk2OHJ1TmQwSWpJektoVk9XR1dYcmVPL1ZOcTV5UzNidnhmSGFY?= =?utf-8?B?SEUrREJIeEhGdzI5bzRxczRjL3kyWDdRTUZaS2lhTzhpVnpNaHZDZnNnYklz?= =?utf-8?B?SUl2di8zTHdYdlV2TkE2OXBFc21uQzlieEY5WUNvSjJIK044blNhMERLMlE2?= =?utf-8?B?Y2h2MGZldFF1b00zbERidzB0N2hLaHJmdnlxbzlQK2FiY01tVzFpWEJGNXZT?= =?utf-8?B?dWJIUzhRTW5qTk1DSmhwaDhyZXFNVkx0bng5TEpXTmcrZHE4NSs2S2N3eW1n?= =?utf-8?B?VGZzYzRKU2Q0S1h0MjJJNmFNTGV2WExNVU9zaGp5YU1WQnBOMGtyaFZlQ1dN?= =?utf-8?B?aGY2OStpSFhYMlhVUy9uaXVERkkyZmJHQkdEN3oyT0JKS2d6S3ZUR1ZsenVU?= =?utf-8?B?V0NGZVBiOHM3eFlYUkIrVmxOcjRnL3Joc21oL0Nnb2FkTEozcXA1NjMvVHZy?= =?utf-8?B?WVI5dUtSamNOK1I1dEc2ejB3cHgwbWxqQjJKMHFLUERpQk1QOXZINXFoSGRQ?= =?utf-8?B?UWxRQXhkajlhbXNLSjRyWXRvVkpiODIvQWM4Y3Q3NXMwZlQ2VUQxY2JhS2Ja?= =?utf-8?B?Smg4bys1NVZSV2d2SkFKL3dmK2pUa3JrVFE2L1NmajZldTNwYm1seDdaQWRv?= =?utf-8?Q?i2c7NMfh+y0JKy/Stf2vHz+mE?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b020cbd5-37ea-47f5-90ce-08ddb9e3a48a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 03:42:32.6842 (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: pYOvfvqvFnXxtp26OxV1uf94Ifq6djT0M4fGyAAGjtHwcq7/OLxCw07QmCTE47cdafyuue+MpPQp+PPvsWXBhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU6PR04MB11206 From: Laurentiu Palcu When enabling runtime PM for clock suppliers that also belong to a power domain, the following crash is thrown: Reviewed-by: Abel Vesa Reviewed-by: Frank Li --- Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT S= MP Workqueue: events_unbound deferred_probe_work_func pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=3D--) pc : clk_mux_get_parent+0x60/0x90 lr : clk_core_reparent_orphans_nolock+0x58/0xd8 Call trace: clk_mux_get_parent+0x60/0x90 clk_core_reparent_orphans_nolock+0x58/0xd8 of_clk_add_hw_provider.part.0+0x90/0x100 of_clk_add_hw_provider+0x1c/0x38 imx95_bc_probe+0x2e0/0x3f0 platform_probe+0x70/0xd8 Enabling runtime PM without explicitly resuming the device caused the power domain cut off after clk_register() is called. As a result, a crash happens when the clock hardware provider is added and attempts to access the BLK_CTL register Fix this by using devm_pm_runtime_enable() instead of pm_runtime_enable() and getting rid of the pm_runtime_disable() in the cleanup path. Fixes: 5224b189462f ("clk: imx: add i.MX95 BLK CTL clk driver") Signed-off-by: Laurentiu Palcu Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx95-blk-ctl.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/drivers/clk/imx/clk-imx95-blk-ctl.c b/drivers/clk/imx/clk-imx9= 5-blk-ctl.c index cc2ee2be18195f0e05e911bcb26e284b1a894244..86bdcd21753102b7d160288e7b6= 9bf73da5a5706 100644 --- a/drivers/clk/imx/clk-imx95-blk-ctl.c +++ b/drivers/clk/imx/clk-imx95-blk-ctl.c @@ -342,8 +342,10 @@ static int imx95_bc_probe(struct platform_device *pdev) if (!clk_hw_data) return -ENOMEM; =20 - if (bc_data->rpm_enabled) - pm_runtime_enable(&pdev->dev); + if (bc_data->rpm_enabled) { + devm_pm_runtime_enable(&pdev->dev); + pm_runtime_resume_and_get(&pdev->dev); + } =20 clk_hw_data->num =3D bc_data->num_clks; hws =3D clk_hw_data->hws; @@ -383,8 +385,10 @@ static int imx95_bc_probe(struct platform_device *pdev) goto cleanup; } =20 - if (pm_runtime_enabled(bc->dev)) + if (pm_runtime_enabled(bc->dev)) { + pm_runtime_put_sync(&pdev->dev); clk_disable_unprepare(bc->clk_apb); + } =20 return 0; =20 @@ -395,9 +399,6 @@ static int imx95_bc_probe(struct platform_device *pdev) clk_hw_unregister(hws[i]); } =20 - if (bc_data->rpm_enabled) - pm_runtime_disable(&pdev->dev); - return ret; } =20 --=20 2.37.1 From nobody Wed Oct 8 02:02:21 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011060.outbound.protection.outlook.com [52.101.65.60]) (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 AA515244693; Thu, 3 Jul 2025 03:42:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514162; cv=fail; b=oDV9RFvw8by3xAxhasSMH1dSWpIVIkp4vcQXCf9qgAmIfkXGCw8cvn1IRUlbtcXddYPPbjl26c2LIhN5Dt7uH4dCDxAN3cruuoFZnL64Psd3yOljLDZLiWeGF2hEuy9iRkF83mdpGBcLeXb6lp7pH/D0mgAm8FyShTmCtaYwBTY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514162; c=relaxed/simple; bh=LE/8uLUbCgHsiAEwEfWoDdCUrWD9voT+WMSzTcOavZ0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=pY8QCngw7mvJP5Td2yEcIvtxwFbeLy5BbH0cdnXSjx5K1W/vWoskyaMYJ8Fp7p9hsx0d5A+zboT0DyJUetXyvyDE7j75mY6FCLROkvTehJbT4B1MoRCwZM1D+vPg8+94cPgaTEpfo8I/jVrPoQ7Dd776KITRbRwxeNFqNVLGojQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=SEPuENwF; arc=fail smtp.client-ip=52.101.65.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="SEPuENwF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nTRC1lCkb0u0lbN3beXTuMqZZrC5T2bVgGVw/ADrVb2RSwN7GabNZcJd7Ux8HimcMi6QbUZb7b8yA0qT0GQo8z0tk1o0pEpmL0RLSqtzI1oDoeK5hvbr+lN8aIJ0QndU54oyvJOIQ4mPEk13KcUx65g5rUFJbR/CrBqpOkbUmq6jib+n5WrA3XlMiXkOlRfwKkTUJ52lOrigjoQJe6Il7bnuO/bhTY7fYgyOsDxRECknbHfdPKfKedskYvwl5JwTiy1T5rGv9nt6f+Lip1L9R15gOFukHb+xTaJYIssC9hN/LpmyO6oavWsbXpKebBLbNAqNqpETrh1Okgqbl7EEGQ== 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=cxF3NyG1FOMtgJUfrY0lB3u6ZpHqOkyabScTXtsY8sU=; b=NoqKXHSq/yk+IdHjY/MTNAiBwI48GO8/60leTpD7rDDXhIcb58+63+7GMw0/X5rEQMe4tDOv88wcGh2RM+IkpIrUjQimjJwFFM3I6gToqgmTZGrLue0tFjegjKheoBXa3eCn2Xu/eflxf5F0OnLa06927Lad0HTvooWd0dUC4Us5q8KuxTPUrnj2WLXeVYw2yQgwUJR9jii2Iak0omcdGkAKo0nylxYB2uUQxffxvp43jJ+/HsUDpLljOP0Dj6osGnTot2dWeYRvXEWxIxQO19c17ZN5Lb2VvIasrWm/U8Jo6ry2MrR29Fjh16xzKIJg2z2+Qb23rmZY+kstUeoXMA== 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=cxF3NyG1FOMtgJUfrY0lB3u6ZpHqOkyabScTXtsY8sU=; b=SEPuENwFhLdHEViA8ofoUzeaYuhdxpryGI9jl44kv+1TUVitVWuB5/AomUB4xQMLZfGNVX9FsfT0EhnLktQoAXK9jBOr4TAkycJ0M0NjwZ1OsQL/+RfB4hLhx1cmJGaFBebEnuxCnTcrPqdsMS9KDd4vmB5s1L9473jDf+bWdLAZsnFJTUR35MdDNNYI42npU787QI9nh2yLaFcYXXS/Dhq0UmB2/hM/GEM0EkWdu+QD4rl/jr/u11/ylvHhXQEnLNGZ3Ui/x/kK93JnPWw2+CDvTgsjiY0IlC9rWb8A57aomS0ALCI4VCPDIAVufLVKD3itTE5IG5RI73pjXIhvUg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU6PR04MB11206.eurprd04.prod.outlook.com (2603:10a6:10:5c1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.21; Thu, 3 Jul 2025 03:42:38 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.8901.018; Thu, 3 Jul 2025 03:42:38 +0000 From: Peng Fan Date: Thu, 03 Jul 2025 11:40:22 +0800 Subject: [PATCH v2 3/5] clk: imx95-blk-ctl: Rename lvds and displaymix csr blk Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250703-imx95-blk-ctl-7-1-v2-3-b378ad796330@nxp.com> References: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> In-Reply-To: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Frank Li Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Sandor Yu , Laurentiu Palcu X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1751514039; l=3865; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LlEZ8/XfDA6g9UWhESmmzzxI0gf+e36dIyWKbtZffwE=; b=b1dvwfqJ9H27BmdYNzCwk/xbgaNrPqys4H7RHMy0DKazSl6aeYtEYT4eYy1enxEcfH5ppYB+f 0/23mHcimCMAnyygFiczIpWZp1kbWgmuul9BGG7gLjRyDobNWEDWOnL X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MAXPR01CA0113.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:5d::31) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU6PR04MB11206:EE_ X-MS-Office365-Filtering-Correlation-Id: 94bb7231-4afe-4a90-43d5-08ddb9e3a7da X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|376014|7416014|52116014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NmdiY1ZpQThlb1NBcUtLS2hyRCtPQll3N3R6cDhFU3dsSXBjVXFmTnIzSE9O?= =?utf-8?B?bWM0azYzaHhPK1JGRHFvU1dDYmhBMFI2MmpycTRiY1ltQ21sUnNyeE9nRmxh?= =?utf-8?B?YWd5OHdoaDVJekJYNFprYVBkRitGTHg1bExNTis5Z2lySzY3a2Ruc0J0OVZr?= =?utf-8?B?VnplalpaSmdmclVPa255K0dpOHZiZUs0Z2hkVktlems0Z3VpaTBvWGF6dVNG?= =?utf-8?B?bmMwVE1rK0dxdlRyaWloSHhZczZ5UTM5NTI4MjF0T3lBSzFXU0NOcE5jWWNr?= =?utf-8?B?U3o5V1Q1MC9VZmZiNkh2R0plTkZ5S1ZsVEY5M3F2Tnovak9aQVBJeUh0Zmdw?= =?utf-8?B?VWRhV3pmN3JUaEtHKzkrVi95NUtLM0NIekdBekc2MFRzN2hqOHl0UzE3ZitV?= =?utf-8?B?TGsyK2gzZzkycXdXN0k4eUZReFNNaDdJQk5OU0hoaSt4YTRUNWo5OGZ1ZHY0?= =?utf-8?B?MG1Kc3NKemF2eEhXL1JETGI3MXNRaTNBY21VL0NWR2tnQ3dqZjlMS3kwUzVI?= =?utf-8?B?T2FlYkhDdWtLV2Z2YmFJWE00L2VqcW9rNHBRUnVCNU0vaXlEMkU0bFVMcEZP?= =?utf-8?B?TzhKUS9JOWQrdk9CTkYrRTFvdWlzdWFkeUVzK2lvZzNOK25UM1AxeklvWHpx?= =?utf-8?B?T0FxT2VOa3oyandhS0ZFNjBIdXdQNUNjMmxSS3I5SURIUE1WR0h6c21RcHVi?= =?utf-8?B?V1BUbExYbzdETThIMVBqcHhUU09CUkowYVZ5WDZHd2EvNmZZZVFTN3NHNUlt?= =?utf-8?B?b1pRR1lpaTBVeDh1cEs0MU5qQjlEWDBON0ZrWldsZjNXTHk4UjE2bitwaGFt?= =?utf-8?B?S1BRWFJJVm9pSTFPWnpBZS91dGM5NWt3aklMZ2xObGRDMW5BTWhyV1JsTUZE?= =?utf-8?B?dDYyNlc5RENJRnpuNFBMVTRNTUJsbGVtdnJtcDJIc2dBdFBnMVo1aFFEWGNS?= =?utf-8?B?ZWY5bm9CeHRHZkY1MkhjYWt0eFFBdXFxU0E1RG1nK25oRndsRTBHeUFyK3Zr?= =?utf-8?B?blhjMGUzY1ByZ2kweXA3aW9oRnFaeGROOEZHdjZUeU5KRlZqeVd0U2VzTHlS?= =?utf-8?B?dnNPSDdyNmtPUUNHOUk1RVFmVmNKNnN0SDQwTGFYSTZCL0N3a1haNlhRMm9F?= =?utf-8?B?d1ZoVnNWL0xhWUx1WmVEdXhGMVdlbnJTbGNYOGd0YlRJanQvQ25VTkx3bVB1?= =?utf-8?B?YURxSmp1NlRmZVRleVdmeTZEUkVtYmxVd0s2KzZvbXliNm5GRE52RXdjdFBR?= =?utf-8?B?ekJxUzVac3lpVDdKL2FDbW9ibWgxZStQWnI2Z3UvTThHYkxydmRyclJxd1ds?= =?utf-8?B?OGVDZStRNHVDdU5leFp3a3AyQ0F6dGdnZW05dTdqM3N5NTdVQ0R0QnA0MG5X?= =?utf-8?B?MSs1TnZnVVhwVU1rU3pkQm0wVU8wZml3VDZNdXFUQkZObnFGOGxTRXk3cVlQ?= =?utf-8?B?SHlCT05YQU9wZ0ZsRGwzM0ZYeVVleWRYOU5ldERKRkdhUlpOanZTYkRGakZN?= =?utf-8?B?Z0dtUFJuZDlVQXBoOHpMcHM4Zjd0Rlgwb0MvNTdrMjNxVWdPWG1yY3BxNXZm?= =?utf-8?B?MEgycEhhTUkrb2JQckR4QUpnOHdnb0ZJK0hVczJUeklnU2szSzhCR2JIdTNL?= =?utf-8?B?a3hUS3dZMTNDbXJYRHVQZUNWaDZ4UGVlZ2Z5ZThzMjhGWFVMQTJqQXJqUGtI?= =?utf-8?B?NE9YWU5TT0xYZDdDeGlIRmFXbDJVMEcrNVZoS0gwdXdZT21Kc0I4aXBCQzJ4?= =?utf-8?B?WVRLczBKclIrUzhrV3NockE2dkVZOUNsU0FMVDlqN0xKSTZ5NFFFQzJBci8v?= =?utf-8?B?U1JRM0F0Y091VlY5SFFsSWVVcFBxK2hnMzA3N21HVjVVZmNXU1pPMWVDcFpx?= =?utf-8?B?amd6TTZySWx6bEdRQXhXb0VnVHVUb2s0ZDFjL3RmNVNqZ1pCZ2Ryb1QweWMr?= =?utf-8?B?d0lCNElxVnIxWEFOeWpWQVh3eHNpU0pDQnlsOUZEb0pVR0VHdm9UVXV4Tk1o?= =?utf-8?Q?sRJxCZn2v3qhT15nSL46pfAPltEN98=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(376014)(7416014)(52116014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U3lPZnowa0lBa25CY3p3anpzYnpabkVqVzByNWlxTmkvRUNQK1Z4K3V1SzhP?= =?utf-8?B?cDl2Z2xHOElIcDdlYTYvN0JuTjNLUE9hZjc2OWd1OVROYm9lczhRbzMzRnp5?= =?utf-8?B?Uk91Q3VsMmpjS2xrR1JndjdwWk1DQjVMUWMwamE0WkhJeFNnSTFPZFlWMXRi?= =?utf-8?B?TjMvbXB1aVE2SWduRFpUeGFYcXlKTU5PR2RqK2N3NnRGUzNxOEREeEZoVkdW?= =?utf-8?B?N2xGckxBT1Q0anFYd2hERk5vUVowVWtINExmcC84Z0srbGdwcjJtNnhtWjBn?= =?utf-8?B?UWZZQ1NZY2RKbG9wdUpScHBHZzhiRkUyNTBha2FmOUIwa0JBeTBzRERmN3VJ?= =?utf-8?B?SEdOeVJEajhPTDZIWUJiakRqeUNDaFA1M2UwZzh5UzF4MG9nckhmaHJWcm1o?= =?utf-8?B?cnVhR1YzNXVyeTd2WWN4VTE4NytWSnpGS21oeTY3NFVzSGRINzhRN1d6ZmFC?= =?utf-8?B?cTFHWHhsUGRZUXFrbWtxcGVKWVUyQlhCeDBma1I5eXJNNUV4djkya0RzTTRW?= =?utf-8?B?WDZ0cmFiM1g4Nng5Ky9wM1gwUDBhQXNobFRwZ1YvZ0xTK1VnWlM2ajI3Rmcr?= =?utf-8?B?TXV0cEp1TzlOT3lPRjUzeit2dUN4cDZUYldCNnI1Vk5NcXM2WFRzY1dPZjhR?= =?utf-8?B?UTVaNjlObmx6YTJhYUlzMzdtbC9nYTRIMjcyNlcvbnluS0RQMWVJVGRjTzBr?= =?utf-8?B?eXc5cWQwQi9scElpMW5iRVhlaXJCKzB6V3MwVHNjWFhuN1l1N1Zra2JMTml4?= =?utf-8?B?Q291SFdKSGVDUG5aOGpSaG1FOWFnL1ZVZTZIZjBQZTd1WVJBSlRHeGVqWlNU?= =?utf-8?B?aWoxTnZSUmJncWpBMktjWDU1RVcxejZUT0ozNlRyTlBmQTl6ei9saGZYVHc2?= =?utf-8?B?eW12Vm1wR2ZxaDZVczhJa2I3SHFSbVl5S0R1SU9sSXpZK2F6bTFmL1ZlZ3JY?= =?utf-8?B?bEJUR3BjVkJiSC9ZQ2xUajBDUjE2N29qUXVObGwzRkFyeitnZlVWZ29EQnFn?= =?utf-8?B?eC80cytyRmNlMjNTemNSOVJzb0U4RW54YklDWXQybG5zRHRtNDZsaHUxSlhH?= =?utf-8?B?R2UrK3hoVnl0cDAvSFRMSmEzdVV2ZVVYaXVROWgvak5BME9XeUtyYXZWM1hn?= =?utf-8?B?RVZJdW5rejJ1bkh2OUdRaTY0NE9ualB6MVl4NE5Od1VVZGVZeGJ5d0N4SytQ?= =?utf-8?B?cjVQUGZYdXVlaVNDNm9jUlJEUHBqQ3JPUndzQTN2aExnV29GRTlubEZQMG1X?= =?utf-8?B?cWd6TVhHQ0NTOCtCSHd3Y0VaelBERTFQT01kUWNDejQyQy8vcHpiWkMzSnVJ?= =?utf-8?B?WTcvU2h6ZThlcFA2WmNVb2RIN3hLekpFbFo1SlZKUG1Na05Eam9tRENiZHdW?= =?utf-8?B?OEVibEtwSUppZW92OVRiTUt1Njl6TG5ZK3lMaTVmUEdUaEQ5YVBuMzJKS0ZJ?= =?utf-8?B?M0RoQ0dHM3hMVmEyTkZSSHdRTDRlOURNNDFzT3ZqbzNVUlkzNVRCaGErMVh3?= =?utf-8?B?a2ZHTllVQTZHSGRRekdWdmJKODZDcDVIY3dXaWRBb25ibXpIdGQ1MWN3UnZj?= =?utf-8?B?OUU5OGhlRndob3laN1hpWlByejFRQUhBWWNvSm0rdVkvaUNhSHNqZTArREIz?= =?utf-8?B?Yy9RR1h2NHdsM3FJTHpxYkFUdFVnWUVWNXVYaEJCZ0I4NnkxVHFVVGczdy9J?= =?utf-8?B?dUxCN0dhTTdsdjlEblBsM0x5MlJWUlcyMXo2L2Z2ZGpRVzJycVFNc3FNT1hV?= =?utf-8?B?Y1Z5ZVY5WlRYYnZDaTdkeHpvaFp2WlF1cjhTU1FQK3lKSkpCN2licFlBamkz?= =?utf-8?B?UitrcDM1Uk0xbGR1NHN4VXR2ZTllZEN0clFJSklGa3NjR3BabDBNYTFNUzVi?= =?utf-8?B?OGZZR0tmWnNta1NlRXU4Z0IrRW1qY2d0VmZwUUkzQS84M0VQMFpYbnZLN1pG?= =?utf-8?B?d0VVUDBjajJ2dlhaMitXbzMzT2ZTRWdIbnBPaVlhRENydTV3ZXUzWkRHTDYx?= =?utf-8?B?RHVEYVh3N3BabUFuZDlIQkU0aHlJME5EU3BsUUsxNk9OTDNPUzVlNTZiTVJh?= =?utf-8?B?Q1FEN0hKS1pGRWNKVjV5b0wxektGSk8rN1Y4MzB6TEp3c2ZIdlBGbWwvbytl?= =?utf-8?Q?6llNd26EfP5pMea55D14MEGjv?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 94bb7231-4afe-4a90-43d5-08ddb9e3a7da X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 03:42:38.2443 (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: qEQyO+P8FTGom6coqDT1tuHyI5+2IWNsJ82miHzZ+jXXy85ZIoKjF7kPgjwbTP3BklDVCx5C0neu4zu00HBafg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU6PR04MB11206 From: Sandor Yu Rename i.MX95 lvds and displaymix csr blk drvdata in order to add support for i.MX943. Signed-off-by: Sandor Yu Signed-off-by: Laurentiu Palcu Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-imx95-blk-ctl.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/drivers/clk/imx/clk-imx95-blk-ctl.c b/drivers/clk/imx/clk-imx9= 5-blk-ctl.c index 86bdcd21753102b7d160288e7b69bf73da5a5706..828ee0a81ff62c6e4f61eef350b= 9073f19f5351f 100644 --- a/drivers/clk/imx/clk-imx95-blk-ctl.c +++ b/drivers/clk/imx/clk-imx95-blk-ctl.c @@ -156,7 +156,7 @@ static const struct imx95_blk_ctl_dev_data camblk_dev_d= ata =3D { .clk_reg_offset =3D 0, }; =20 -static const struct imx95_blk_ctl_clk_dev_data lvds_clk_dev_data[] =3D { +static const struct imx95_blk_ctl_clk_dev_data imx95_lvds_clk_dev_data[] = =3D { [IMX95_CLK_DISPMIX_LVDS_PHY_DIV] =3D { .name =3D "ldb_phy_div", .parent_names =3D (const char *[]){ "ldbpll", }, @@ -213,21 +213,21 @@ static const struct imx95_blk_ctl_clk_dev_data lvds_c= lk_dev_data[] =3D { }, }; =20 -static const struct imx95_blk_ctl_dev_data lvds_csr_dev_data =3D { - .num_clks =3D ARRAY_SIZE(lvds_clk_dev_data), - .clk_dev_data =3D lvds_clk_dev_data, +static const struct imx95_blk_ctl_dev_data imx95_lvds_csr_dev_data =3D { + .num_clks =3D ARRAY_SIZE(imx95_lvds_clk_dev_data), + .clk_dev_data =3D imx95_lvds_clk_dev_data, .clk_reg_offset =3D 0, }; =20 -static const char * const disp_engine_parents[] =3D { +static const char * const imx95_disp_engine_parents[] =3D { "videopll1", "dsi_pll", "ldb_pll_div7" }; =20 -static const struct imx95_blk_ctl_clk_dev_data dispmix_csr_clk_dev_data[] = =3D { +static const struct imx95_blk_ctl_clk_dev_data imx95_dispmix_csr_clk_dev_d= ata[] =3D { [IMX95_CLK_DISPMIX_ENG0_SEL] =3D { .name =3D "disp_engine0_sel", - .parent_names =3D disp_engine_parents, - .num_parents =3D ARRAY_SIZE(disp_engine_parents), + .parent_names =3D imx95_disp_engine_parents, + .num_parents =3D ARRAY_SIZE(imx95_disp_engine_parents), .reg =3D 0, .bit_idx =3D 0, .bit_width =3D 2, @@ -236,8 +236,8 @@ static const struct imx95_blk_ctl_clk_dev_data dispmix_= csr_clk_dev_data[] =3D { }, [IMX95_CLK_DISPMIX_ENG1_SEL] =3D { .name =3D "disp_engine1_sel", - .parent_names =3D disp_engine_parents, - .num_parents =3D ARRAY_SIZE(disp_engine_parents), + .parent_names =3D imx95_disp_engine_parents, + .num_parents =3D ARRAY_SIZE(imx95_disp_engine_parents), .reg =3D 0, .bit_idx =3D 2, .bit_width =3D 2, @@ -246,9 +246,9 @@ static const struct imx95_blk_ctl_clk_dev_data dispmix_= csr_clk_dev_data[] =3D { } }; =20 -static const struct imx95_blk_ctl_dev_data dispmix_csr_dev_data =3D { - .num_clks =3D ARRAY_SIZE(dispmix_csr_clk_dev_data), - .clk_dev_data =3D dispmix_csr_clk_dev_data, +static const struct imx95_blk_ctl_dev_data imx95_dispmix_csr_dev_data =3D { + .num_clks =3D ARRAY_SIZE(imx95_dispmix_csr_clk_dev_data), + .clk_dev_data =3D imx95_dispmix_csr_clk_dev_data, .clk_reg_offset =3D 0, }; =20 @@ -469,8 +469,8 @@ static const struct dev_pm_ops imx95_bc_pm_ops =3D { static const struct of_device_id imx95_bc_of_match[] =3D { { .compatible =3D "nxp,imx95-camera-csr", .data =3D &camblk_dev_data }, { .compatible =3D "nxp,imx95-display-master-csr", }, - { .compatible =3D "nxp,imx95-lvds-csr", .data =3D &lvds_csr_dev_data }, - { .compatible =3D "nxp,imx95-display-csr", .data =3D &dispmix_csr_dev_dat= a }, + { .compatible =3D "nxp,imx95-lvds-csr", .data =3D &imx95_lvds_csr_dev_dat= a }, + { .compatible =3D "nxp,imx95-display-csr", .data =3D &imx95_dispmix_csr_d= ev_data }, { .compatible =3D "nxp,imx95-hsio-blk-ctl", .data =3D &hsio_blk_ctl_dev_d= ata }, { .compatible =3D "nxp,imx95-vpu-csr", .data =3D &vpublk_dev_data }, { .compatible =3D "nxp,imx95-netcmix-blk-ctrl", .data =3D &netcmix_dev_da= ta}, --=20 2.37.1 From nobody Wed Oct 8 02:02:21 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010061.outbound.protection.outlook.com [52.101.69.61]) (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 EDE91246BC1; Thu, 3 Jul 2025 03:42:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.61 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514167; cv=fail; b=t6uQfgy09gWLATdkCaKAalEeOch5eh0hYwYwr2c7B5mDADEeH764jVSX2QKWPfkwK5QHlLP3UXpomlaLXqtDU5ObtxALmc1pkT+sv7PmjT2iB29fcALaCjoc8uBG3fjNscH8CR/OHWGQSzeUus33QxKV+djsqNbLONNU9Z3URoE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514167; c=relaxed/simple; bh=I5LBfqNamcmOwVOt6TES/SAe+bKQTzH95ZPnCjcPRzU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sHl1wAAIv5CWMBRBxBZFRvAEyO9HJx7igErq5tldQPKzQzjIW1kHcLaa3HJ2k+utP1Fvlflc94AznYp0Dvhwp8KslRSdskR1UfOLouwNODgW2F6gu5OxKIGz1FIGmfFVcp3ak9ISRu/L9Ns8CviY13jr3J5P57IdfQEc3zoo0pM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=GBnfz1TC; arc=fail smtp.client-ip=52.101.69.61 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="GBnfz1TC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Fg/v20ZRmfJBksb/wyeisDysSNjLYQRCJJaXBT9sqfx4Gdq0e/Fi9UhQWRYHcX/7fQ43cGNJ0op0SSfADqQqe7Dl6I1L3oJwsxqJ9JFxS7GZrin6VM4iXX0zPo+XgAH4MsrYo+oy5tLTiciDbszYhOdYbr9vJ+y0KUJsOEyYBUg0d43NsB6sY3K+/VgYwrS1gejA8wp4IYUrl0YSkTI6dwWhAfDX5fS6luNGvdUxTu47NNXC2xvBsptkN/nEEEymw4lUEkTRtLxg25XGfpMqvfy3yeZuwSFYbedkpib8Xd10GCNBbp+6j2R/2OhJx64FGtV+3Ou2vTLMa5yRv8iQ6w== 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=opm3/5JGXtiRAfswtwcZ1lpEFy6HVusYE8a4nzYUp+k=; b=ro0bIN+BwzQwDN5qa/iruUdCOxoqNibuXnLAtjHNBG45kkExdFRW0uwuSZFjw+T2s8x52RDAIuFhH9M07OLzpcdS4HcUsf+/IH7KZTFLMpJrX8gCJFPcwDhkNxEDfHYR5mq8hceZf8W+smSVwYvck80XgS+3mPY7L55009QHkpdqIhz6iGoJaDJbHkqz7HYWdGtrbyIzOtfL6ziZtoxk/7wXSWSynMGCcfAfB0QDEXaHvSL6oe+u5H4gF+v9QMqC0aKE9/BNnMQuwNwg3V+fVwHtnRX7sQMBGyuL9kXLRfaofjxvyCREacX4QVkxTO0i8G3pOPz0Yf7zZpx7FtTzHw== 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=opm3/5JGXtiRAfswtwcZ1lpEFy6HVusYE8a4nzYUp+k=; b=GBnfz1TChmzdHyUX3ZGCbDj/La/uoxN6N97ruHQVCc9TzMyfCJc9sTxvw7UbfCm/imiRvQuG3nAB/PkjMjPyQwD/anypxBlVCzW8OiIIcL5NgFjBU93D1Rd9BWFL+IQtrJdYFmbFP6S0tWbOKNvtLUYxDTw0+5CTdv1V6g63FbnnX5q1JH7ci6PL/nsnDXTaU5Tpoa5QOtf0v5afddlTOAIWnhktm6yYGTweITE4wV6tpD05DaGTNT7z6Rb93bYPn0Lrv95LQ77r+R/GBoHm8iNk3lDA0LJWu0ZdmBXhF451MgH852xSVa5BD12VpHZyTBEwkzL1cxBkUZgvrborlg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU6PR04MB11206.eurprd04.prod.outlook.com (2603:10a6:10:5c1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.21; Thu, 3 Jul 2025 03:42:43 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.8901.018; Thu, 3 Jul 2025 03:42:43 +0000 From: Peng Fan Date: Thu, 03 Jul 2025 11:40:23 +0800 Subject: [PATCH v2 4/5] clk: imx95-blk-ctl: Add clock for i.MX94 LVDS/Display CSR Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250703-imx95-blk-ctl-7-1-v2-4-b378ad796330@nxp.com> References: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> In-Reply-To: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Frank Li Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1751514039; l=3716; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=I5LBfqNamcmOwVOt6TES/SAe+bKQTzH95ZPnCjcPRzU=; b=0tYhSQbr2rqXDH8uxyz4nJWavKOhHrViw+B2zTRHUcizAeNK3Cju1GzT9zcp5knjoEM/iW8tC Fb9ZMFgQRq+AOhXWmgAA/o79+89j1GyQQtQJ+BTbXzGyC/8ru4URqsM X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MAXPR01CA0113.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:5d::31) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU6PR04MB11206:EE_ X-MS-Office365-Filtering-Correlation-Id: 2daf5a17-51a6-4a45-c10e-08ddb9e3aae6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|376014|7416014|52116014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UjZWamVQVCs1VUZrOCtCSnJaTEFtNnNXbTRBbDk4cjZtdHowSXoxMGxBVUNL?= =?utf-8?B?VEp6MHQxRi9abWd5d0tWOU8xUFZ2MmhSaUErMHdwUkxzL3cvOXo3dE5HU2hB?= =?utf-8?B?SVhSaS8vWTZHRDRvNHd5UzMwZUpndVI3WXVNdklYUlk2cjFSMmFYeFJxN1FP?= =?utf-8?B?cy9QUXNkQXJkOWRxdTg2c3N5bUdmRXI2VDdRR2lKU3N2K3RQS3gzcVRjQklm?= =?utf-8?B?RGd1ZTFuaU96a2JkVFRCYjZzUG9zZ0NqZmV0cDNrZ1lrT3pNTmc5NGxScXhy?= =?utf-8?B?VTFML3B5TWhOZnhzRW42TnNRWHBUa0REVm1mTlpwQmZYSmZxKzIxWXQxdmUw?= =?utf-8?B?Y05oUVFjdE5qaWpMNjVHNmliSFF1WHdZQXNHRXlMcGNGaStiQmpBcDk1dEQx?= =?utf-8?B?R2hEVWFyYnluaW5aVDlNaEVERSttU0VTZEJ1bXk5bmFYRVlLTDlKVzV0LzVU?= =?utf-8?B?QjVGOFgxSVdrWjIxZnQ4cXRUOUMzRGpoMC9jYytBRnNLRGt5MHJwMWxQVHNm?= =?utf-8?B?bGY3cHdoa21ZZHJxUTJOUzNHS1JaR0RyODQxckNrd3M5OTZDcXZvbTFJWXFw?= =?utf-8?B?YUZVeHpiU3E0WGI0TWpaSzJLMnBCL3lSdnZ1ejNJSmFJN2UwaWpLTmNxNWNI?= =?utf-8?B?RFN5Z3lVc1kwVklvSXVpUHhQVlJYZFhPUERKUHU2bUYzY1JKWms1SzhxeGpS?= =?utf-8?B?S3N4WjZja044dlc4L1RxYkhqZHhwTWdlRzJXelg2QlA3R0FIVHRkQUpoQzc0?= =?utf-8?B?ZW1SLzNpSmwrKyt0WjBtZ3FLY0NiU1BpdTVRV0xFMUk4K3dEQkxyMmVBUkJL?= =?utf-8?B?NFAvMFA3VkJ6TmZhaTF6S1B1WUk1RW1nZkowWDExQ3N1WGQ5R3lhRmVITXQr?= =?utf-8?B?YXplNC9mREw4R2JTcHI0T2ltMXBqOVJZVGREeWhtekhFY3Z3YWFsYWw5L3Yw?= =?utf-8?B?bnluK2Z6TGhjYytuaWM3ckpaN1doaUU4eHk2MWUvYkk4THJnWDZ5d1VtVWxB?= =?utf-8?B?YVpsejlnUmVmbGphcXpkdERveVJVMHpXc1Ztd0RmbVhqbit0Nm1aaG9RdVd6?= =?utf-8?B?SGtOcEFXOFdjcnhoL0JEU1AyUXVZWkNNT296WVl1U3FVZlN0VExpR0FSa1FZ?= =?utf-8?B?cGxLTXRXQkR3amovbUV5QXV2Y3JwNnlqUFRaNytzVGd2QjdCSFUyTFFNdUdE?= =?utf-8?B?cEdrSUsrOUpFSGZteXFPZGp6UWthdnlnSktBUlZoOHlBdDNTWU9JUkRBVGhr?= =?utf-8?B?Y0IxTVQrdS8wRHFRNFM1ZXZsalpISjZCQng0RHB5Y1lYSWZncndteVhjdWUx?= =?utf-8?B?ckxFTDJ1ZDdHWTNWRXZaUGcvWUNyZEJGR2swNTY4MkVQTUJDL0t6QTF3MHQv?= =?utf-8?B?Q2lMenFWSFBMS2hOWU1qclROUkFMOHoyUkUrOUEzSlRNTC9tWFRzYmpRVXhr?= =?utf-8?B?ZVpzSnNmSjhMZGlObEROTnR6WkVDWXFqeFZvRXZjaS91VUExZzhKcXpVSzJL?= =?utf-8?B?UHZ2SEdvVFpJcks0THlCN21OdjdITnkwY3I4b0I5Y0hYbFVhV2ltaXNaQWVx?= =?utf-8?B?ZVp4Ymc4VWZIeERWckNDeElYNTFTcVY2Nk12ZVBmZlNUdmF1cHovY2N0TExK?= =?utf-8?B?MU5xK2w5V2lZQTRTZFU5VDdoRVJ6cmxnbVVOVFBLazZNUVZFVS9SRmtWeThZ?= =?utf-8?B?d0VuWHdiTDNXajhIMkQ1R2pnaGJCbElweXJpNWZYK3JUMkdkQjFqQldmdlQ1?= =?utf-8?B?RjVpMVloQ3V4U2xxVDdRYWtuMVlUcUgyV0hHZlBKM3p4ZjRQbWc4eU82MVll?= =?utf-8?B?dzE1anRwaHAyekM2NmY1d1RiRnQrc245WWZTMEtHUmRYUmVPTXprUEJmTTNP?= =?utf-8?B?SERiYmlLL1hSNkxOUVBWVklUVUlocG0zTWN4NXlwcFFjc0QwL3hMeG1sKyty?= =?utf-8?B?UEJ5M29EUWhUSnduYjJMTXNaS3RsaWVOWjZUMEtRVTZLb1oxQm5qeGFBN25J?= =?utf-8?Q?+jhlPSXgJA4qFINRhlD9Zec4GVqvqk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(376014)(7416014)(52116014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?clovL3draUVJd0lnVWhGT2FEeXpkclpKZ09DQy8vTmE5U2ZJKzN4eGlLVUd2?= =?utf-8?B?QkhtRldkNTF0dk1Fa2ZVamJOL1RrVDJuOVEvTWRjUUlmdTFjRmtJNDc2N3da?= =?utf-8?B?MEU1S0p5QkpyK25FVHozZ3RQVThidEdMdHhERnhyd09VYTU4UEllK1UwWjZ0?= =?utf-8?B?UVIwUGxIVGxiT2hXSVpITjgzT2tqeGNKbEM4VWU4ZmdYTGIxMzdzNkhYRitM?= =?utf-8?B?VzlOTzZIbFdGcUNwbDhtc2Y5V2xDSXVWRmMrWGV1K3R4MERtY1hwY3E2MDRm?= =?utf-8?B?ang4VFljUGV3Yzh5ZFY1SEY5dEpiSEFvV1ZDOFBMTk1rYjhJMGlXRzN0eDls?= =?utf-8?B?MFlmM09mYUdTTzQ3VVFoQ2FKUHA3ZjYvOXdzbWd1ZzZYRFd1M1o4dThCVHJp?= =?utf-8?B?cWJIdVZmazdrYlNDUTBQZWlGZitFWGZnTUdaVmg1eVRNczlic3doWThOUTFu?= =?utf-8?B?VUtVV1FxdVlIbENCQzJMUW5Od2V1S3l2VHpWNkJmdXNoa1RVNEd6UGErVWdn?= =?utf-8?B?VVFKcjVVZ2dsNzdlK21zOXVraDRTVWQxRkNzaFpTd2IrbTBZajE2UTU3L1Bp?= =?utf-8?B?SHNXSzBVT1hLVGRvQk1tY1BHd2xjODRjejhSZ0gxZU1hVWJaSzNRdkl3UVlG?= =?utf-8?B?b29uYnhLRVN0K1pqdVEyWDFURkp0K3BBbUtpWE15QUJBRWN2ejdLSVI3a1I3?= =?utf-8?B?bGhudHRNVVN1eHY3T1IyZVVyMmNIZUJOTzVWNC9aUnN1M0FqbGZFdEQ2R24x?= =?utf-8?B?cWQzUFRRQzZNbUR1azR1K2hFQ2g5bmJPNTMvYlhYeXFnL3VEZHVIdU03SXBa?= =?utf-8?B?RGNxNTZvalVIM2VML29tNHEzMy8vVnBTTGZXdHJYZGc4VmtFaFNmcFlnYS9r?= =?utf-8?B?ZUdDUk1iUzN1WGE3WThxSUNJZHJLbHlMMjZ0bjJaTzFnNk4xcG5hMEFPaUNl?= =?utf-8?B?aXZpNk1SRmExbUxFd1lKeHo1cW1YODQxMmhWTzRuQU1VUXUrV0NxZW5nRUFK?= =?utf-8?B?bXRXd0hEeE9lRzhxczVvUDMyMHZ2MzFMVVdvRW5XcVVGbVhYRWFVUnpUbEIv?= =?utf-8?B?a2kwYUN2Y2NoemdaaHZsenF6eE40bU9xbTNWMWxEdFVSNWN6Z0FCOUxUVEpk?= =?utf-8?B?TnRxSTFocHZ0SE1Kbnk2S2JEVHg5blQ2cjIwcTZUWmhLR1VUQnROTmVydk5D?= =?utf-8?B?UmN6L2V0OEVJOWlCUDhhbWRJbGdESFI2RGJhcEp2ay9nL3dZYllXVm1DVXhs?= =?utf-8?B?QUFoNi9nU2ZkU09SRTZQallZMW9aWndKZnNxakZHRkllODNiSVVWVm5CQmxQ?= =?utf-8?B?UHUxby9sczBrNnc3dmJQbDZKcWtUd3U2Nkh6cWJ2QkFaVGFtZitDQWpjN2l4?= =?utf-8?B?OXpYMXl2eTIzNmZHazJnSjNxUlZUbndkbmd6c1pYQnVoVk9uNW41a1lSWFls?= =?utf-8?B?SEtJcGRsYndhRWtrNTA0TUNDUUE0RGN0SkcyS2V5WWJRUGRCVjlCTjdTOXRF?= =?utf-8?B?YzFrVnlIWmhDV3hOYjRKNHdNYWtmUm55QUpFbHIrTnJNWDYrRi9DQ0x0MWpq?= =?utf-8?B?QXp1VklGMWVCS2VZWThOZWo4eHZkTEw1L25qU2Izbi9RTFh5MUViWWhlbEM0?= =?utf-8?B?TEF3dnBXUG9YUjgxVlJOdE5Bdnp0VWNBUXA4M0lqdS82ZGNOMDdZK2ordUVr?= =?utf-8?B?Njd6bnN1YXpqR2tUeWlybmpkV0NNS09tdngxK2tSQkdYYkJxRTJxVmpPV0pT?= =?utf-8?B?Y2x0U00rS2ZFUCs2bHdrTFg5a0sxOE83UTAxVUtpL3hoOVI3NmlURHpPVkFQ?= =?utf-8?B?Y0xVOWdvR1ZqaXZOM1hmWWFaeXdTeXpSZ2FyRkZlWVp5L2p4WThRbW1FUnFQ?= =?utf-8?B?TC9wN0w1QlREV2JHekhWZUtmenRXT0l6T0dsVkRENGFzZHpSeldmUDgxWG53?= =?utf-8?B?cmpxOEtoMW9PYXp3dlpyTzg2L05uVEJWM2Z0TXg3WE9kTzdseXVORnJBOFlO?= =?utf-8?B?TmhJdDNuVWpUc1ZUY1hhbXdqQ0Z5SEk3M0ViTERkblVyc1ExdzZrN2psZWs3?= =?utf-8?B?RUVZcmxRTWo5WXZKZ1ZobVhQZFJoa3RzZVdvYmgvMy9WOXE3eXdDMkRUZWF4?= =?utf-8?Q?Cg0FKV/mcZEZ3pg73mLQp1lDq?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2daf5a17-51a6-4a45-c10e-08ddb9e3aae6 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 03:42:43.4692 (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: yQw2/igv5dL/ETRqcYTg3W09dHV05mKHsiUyviOHNVMBS6OTeDj3ovSoOI3PTU6oVHcEl5GmW7999QNzsg549g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU6PR04MB11206 i.MX94 BLK CTL LVDS CSR's LVDS_PHY_CLOCK_CONTRL register controls the clock gating logic of LVDS units. Display CSR's DISPLAY_ENGINES_CLOCK_CONTROL register controls the selection of the clock feeding the display engine. Add clock gate support for the two CSRs. While at here, reorder imx95_bc_of_match. Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-imx95-blk-ctl.c | 56 +++++++++++++++++++++++++++++++++= +--- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/drivers/clk/imx/clk-imx95-blk-ctl.c b/drivers/clk/imx/clk-imx9= 5-blk-ctl.c index 828ee0a81ff62c6e4f61eef350b9073f19f5351f..4fd101502e5881c78193c7e4431= 23c8047f216de 100644 --- a/drivers/clk/imx/clk-imx95-blk-ctl.c +++ b/drivers/clk/imx/clk-imx95-blk-ctl.c @@ -1,8 +1,9 @@ // SPDX-License-Identifier: GPL-2.0 /* - * Copyright 2024 NXP + * Copyright 2024-2025 NXP */ =20 +#include #include #include #include @@ -300,6 +301,51 @@ static const struct imx95_blk_ctl_dev_data hsio_blk_ct= l_dev_data =3D { .clk_reg_offset =3D 0, }; =20 +static const struct imx95_blk_ctl_clk_dev_data imx94_lvds_clk_dev_data[] = =3D { + [IMX94_CLK_DISPMIX_LVDS_CLK_GATE] =3D { + .name =3D "lvds_clk_gate", + .parent_names =3D (const char *[]){ "ldbpll", }, + .num_parents =3D 1, + .reg =3D 0, + .bit_idx =3D 1, + .bit_width =3D 1, + .type =3D CLK_GATE, + .flags =3D CLK_SET_RATE_PARENT, + .flags2 =3D CLK_GATE_SET_TO_DISABLE, + }, +}; + +static const struct imx95_blk_ctl_dev_data imx94_lvds_csr_dev_data =3D { + .num_clks =3D ARRAY_SIZE(imx94_lvds_clk_dev_data), + .clk_dev_data =3D imx94_lvds_clk_dev_data, + .clk_reg_offset =3D 0, + .rpm_enabled =3D true, +}; + +static const char * const imx94_disp_engine_parents[] =3D { + "disppix", "ldb_pll_div7" +}; + +static const struct imx95_blk_ctl_clk_dev_data imx94_dispmix_csr_clk_dev_d= ata[] =3D { + [IMX94_CLK_DISPMIX_CLK_SEL] =3D { + .name =3D "disp_clk_sel", + .parent_names =3D imx94_disp_engine_parents, + .num_parents =3D ARRAY_SIZE(imx94_disp_engine_parents), + .reg =3D 0, + .bit_idx =3D 1, + .bit_width =3D 1, + .type =3D CLK_MUX, + .flags =3D CLK_SET_RATE_NO_REPARENT | CLK_SET_RATE_PARENT, + }, +}; + +static const struct imx95_blk_ctl_dev_data imx94_dispmix_csr_dev_data =3D { + .num_clks =3D ARRAY_SIZE(imx94_dispmix_csr_clk_dev_data), + .clk_dev_data =3D imx94_dispmix_csr_clk_dev_data, + .clk_reg_offset =3D 0, + .rpm_enabled =3D true, +}; + static int imx95_bc_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; @@ -467,13 +513,15 @@ static const struct dev_pm_ops imx95_bc_pm_ops =3D { }; =20 static const struct of_device_id imx95_bc_of_match[] =3D { + { .compatible =3D "nxp,imx94-display-csr", .data =3D &imx94_dispmix_csr_d= ev_data }, + { .compatible =3D "nxp,imx94-lvds-csr", .data =3D &imx94_lvds_csr_dev_dat= a }, { .compatible =3D "nxp,imx95-camera-csr", .data =3D &camblk_dev_data }, - { .compatible =3D "nxp,imx95-display-master-csr", }, - { .compatible =3D "nxp,imx95-lvds-csr", .data =3D &imx95_lvds_csr_dev_dat= a }, { .compatible =3D "nxp,imx95-display-csr", .data =3D &imx95_dispmix_csr_d= ev_data }, + { .compatible =3D "nxp,imx95-display-master-csr", }, { .compatible =3D "nxp,imx95-hsio-blk-ctl", .data =3D &hsio_blk_ctl_dev_d= ata }, - { .compatible =3D "nxp,imx95-vpu-csr", .data =3D &vpublk_dev_data }, + { .compatible =3D "nxp,imx95-lvds-csr", .data =3D &imx95_lvds_csr_dev_dat= a }, { .compatible =3D "nxp,imx95-netcmix-blk-ctrl", .data =3D &netcmix_dev_da= ta}, + { .compatible =3D "nxp,imx95-vpu-csr", .data =3D &vpublk_dev_data }, { /* Sentinel */ }, }; MODULE_DEVICE_TABLE(of, imx95_bc_of_match); --=20 2.37.1 From nobody Wed Oct 8 02:02:21 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011063.outbound.protection.outlook.com [40.107.130.63]) (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 28D8423C8A0; Thu, 3 Jul 2025 03:42:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514173; cv=fail; b=chEwOgYMwa+7ATU0Ps1rVOSwALVZQO4GamZhhna4eVuyZpC133AYNw37DtFqN5QPjFDu/FF+VzJ4AK94IV+8/Vr8Xx4O6pKPaGMbt10p38DOCTmOqqBBJL9PMKIAjqBq3+bbBb6Pl46s+zAr/gTtKztGDIoDlRNnwZaFfF335JI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751514173; c=relaxed/simple; bh=gDWLeiUllsFhDhZn5dmuno38nK8dsIBq4pDJyBcEqxQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=iUAGLuPJFsC6ZRe28bn7NJARJvU87eA/yxD8BY7fmf3Xc3M6FVh8g/NUnFI3cLfhn9FpvMLFuvxaNzGJ376eM51uCAiQzQOUKIEzbZlLRb9H1wZDxvLZbs0x+4dXX6dCDxCZZYHguuriNCedsetXp8N6LXwVjdhw8Nc2tQWiDBA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=nL2Iq8Sv; arc=fail smtp.client-ip=40.107.130.63 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="nL2Iq8Sv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OXKD/x+ybusMUQoguPrVB5d2BFWPB2MoejoEhmzzxgXDkey5C3ymqMyJ4Dv0cDRrTv83b+fRsk2zQPVEwZWmbrHSAJZpCcySNekFK5LgU1lLZZbLu5usISlw8w/zesq/uxf6FWcN2mNnlHcSiBz0wIkOTfCcu/csbLWpmXiLlN0FU6lUE6k75rss/+JEWiYFd5V5eqMoQS6kiBUFbZ6229vaKYQ3kF0CGJim9IR20QQan10q97ebSY6tivq0PzK2QsGSAJVPRJ+F1Ai6IOMfpCVktk4yKD3VoUnbQapqaQmAuAKbyZTLw57JDubvRiqt/IUikTXBYOMtYGpeP1IA/g== 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=Fq/fTpUk8Jswae5y4wlli6m7utmVOavR91A8SkTpnOQ=; b=CLFS7+oacKMWxKxwNfS77sd4gnPXFxG/T5g6fZGSMM2h92zCka7aiiqOKXAdXKADcXwJHWCdKMM6HgD7zC89u04o9Xy8J7EGpCe3+OZpdnZRYUYhGP46/joCTDuaVILdqKN/72WRzAjnFpcw3XQ0egfQAS3Gv0Vmlk++JXHQS9dIv89V8Lg1+t4mla0pBQbQnZ5eEgXGsUe6a9qHvAnswI+ZZKgeSJTJIZ9hhcdjxAb3cmz2tXYl7fXk72QB8YPXtnIajfg43CE8V3fU4ZjXrZ1c01UsJH4YmT0g0oC/tS4DXglZQqyO/E/IQtUTr8q+FrEnlUkXjD7YFy2bFSC3Ag== 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=Fq/fTpUk8Jswae5y4wlli6m7utmVOavR91A8SkTpnOQ=; b=nL2Iq8SvBdJspdpWSdKWyGql9JlNbrz0YRJPXvo1TUEi5hofhsv04t6y9myUHq4+sDbybZ7AmNuW9YzqZWQkUtcS9YFxz2RVrTZ35eql0Pqoi7qJbEls0fmpjjep5HwOP8YRuH5iPpYA2UbjPSHjrImJWw31qq39kY2/3OvLgyZTXYvILbbic9N6VMnQHT2z/yTtqS7cygj9owFlP8ZrqoXz2ZZdDenGiDRytM9Te88ZNAtq6c+FdUCMfngmXFVUeh563mTS+AroPSHCAy3N342u8dOc/z9/m3Nao4WXbkmu68zPjOiB3ZmRzA//C4cRIfawGBslZIeaIzmc+3f/yg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU6PR04MB11206.eurprd04.prod.outlook.com (2603:10a6:10:5c1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.21; Thu, 3 Jul 2025 03:42:48 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.8901.018; Thu, 3 Jul 2025 03:42:48 +0000 From: Peng Fan Date: Thu, 03 Jul 2025 11:40:24 +0800 Subject: [PATCH v2 5/5] arm64: dts: imx943: Add LVDS/DISPLAY CSR nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250703-imx95-blk-ctl-7-1-v2-5-b378ad796330@nxp.com> References: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> In-Reply-To: <20250703-imx95-blk-ctl-7-1-v2-0-b378ad796330@nxp.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Frank Li Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1751514039; l=1827; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gDWLeiUllsFhDhZn5dmuno38nK8dsIBq4pDJyBcEqxQ=; b=SJXwPrSBIjSGPNxcPI9PvxKoD0Rd72WRDq9KuIYJsM2wTIb8mg4MG4ShGovIiakmD31Ix7JTa R5pHaFkgzmQBmChRx7ynnycsvn0RN83hKfC6lcFVOciZs/OhIQzQeXz X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MAXPR01CA0113.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:5d::31) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU6PR04MB11206:EE_ X-MS-Office365-Filtering-Correlation-Id: decf24c8-6df2-4047-95c1-08ddb9e3adfd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|376014|7416014|52116014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aER3SG52Q1BDTnhXRDFJL0xMT2FxbVRJZCtraXZvYWhTMkNvOXhiUlNyT1hY?= =?utf-8?B?ZTd2VUo1d0JtTXU1a3BpVjE2c3hPa3NiU0VydWVDSTNZazIwYWVubW10T0hT?= =?utf-8?B?bzdjdW12cWxQb1l1YjBxNEd1bFYzVFNHMGF1QTJGdjFtVnpQd3dxUmdXS2xN?= =?utf-8?B?WGN5Z3k3M29QR1kvYkhDMWdqMWVwTmx4anM1UFFrZTNKdmRBYS95Ni9OTTJ5?= =?utf-8?B?Y1VFMUtqOVRZTTNyRmxKTmovcnBzKzFsWmZjM0k1TjlVbTVNbGQweFJMcVBa?= =?utf-8?B?S2tZTy9Tdk4vSUNiR2FPTU5rTnVPWDFQdmRRR2Nva0ZDd1pQKzltTThWYkFz?= =?utf-8?B?elMyNEVqRGFmK2tNR3hraGQ4Vkxud29sMlFsL0YzREtVYmUvM0xqa3pBQmNz?= =?utf-8?B?TTBucC9EbkRyVS9aWlZLeGJzbTZNdzQ4SWo1UW9mTDlRaFRuY1dyb2R0S01l?= =?utf-8?B?WDR3ZXNUaGxaWlh0RmRWdEgyYzEwbHVBUnlDaUQvbXFnSDBjWERhS3d0N3dS?= =?utf-8?B?N0F2aGFBdWpFYTBMaFF6c2tETkZTV1orUmZoQ2hHbTIrUTNkNWVHY0MxRFRC?= =?utf-8?B?eFZoRWI4M3duRlEyMVkrdzBZRDMycWRJRVY4TkszcGVnVHRuMnRvc2RBNEJx?= =?utf-8?B?N3Qyd1k2OTAxYlpCNGpsY2dld3NocStBd2JMWFZ5ZUJoOHZ0YVBua0xxMFRN?= =?utf-8?B?ZnBxbTlrVzAvQjlScENZQ0l6ZEJ0Yy9Xb213enR6Tkt4QkhjWDZTU0FTZVov?= =?utf-8?B?VEdHYnJFa1oxZHR5VG1COXlSWTJwdFJEc1hmdW1BYW50U0cxbmlrWFNueGVV?= =?utf-8?B?R1BBOTZBbHR5dW9XQkhZN1IzcmthNVNsdDU1b0R3ZkREbnY4ay9nd2JyVHpQ?= =?utf-8?B?WnRETitrcFQ4b3YvS1Y3RnRrSnN6Rm9qRmxaYXhZQkE4QzROeVpOODBiWWFD?= =?utf-8?B?aGtBYmhwK0JRREhUbzJRbmJwTWNncUl6VDVnQzh4Umpoem9McnEvM1lGQ0wy?= =?utf-8?B?Zy9Bb28yQkV6aWx3bVJRMlB3dFUxbEtyRmZCeVNTbVNVZGQvcnJvQWh4SC9U?= =?utf-8?B?bzM1dEdmNktGS0sydDB2UnJhb2xReWFSbkJLME8rMCtGbHFDN3phenROMG9Z?= =?utf-8?B?d3B5eGp2b1Nka0ExRWxsS0FVVHVIcXpHVVovTGZlREJEczZFT2p2SnFjTnk3?= =?utf-8?B?TTVOSmFPRXEzekxqaGlwYzFOa3pWNFlvR1hPOU0vR0dMbU1DZU8vc21hRW5n?= =?utf-8?B?dGpVQmhFZ0hOQ05TNlF3Wnplc1liRXhaak5XL1JiUlNwRWM1eGpYVElMcDlq?= =?utf-8?B?cjNhQWhLWlYzS0NJcUVpTVJQRTRhVVJhRDlzN2tqRnRxbEltM2VOeGlrQjNj?= =?utf-8?B?dkd6Zi9FSEN2V2EzU2phOFZycTIxaU4zUXRLOE92aEgvRWUvWnBjeHRrYzB4?= =?utf-8?B?MEJsRTd5Z1VKWHVFNzg5TEtJRnNHRjB0NTU5bDVaYnYrTnBQczQvL3I3N1F3?= =?utf-8?B?TVZCL1RLQ1drT3dzU1ZiVEtZODlBOHFjcSt4OTNocXZrZDdUNDlnWXRoZmdF?= =?utf-8?B?TUdiZkpFbmVseW1EYnZGUVRJZVlWd01kRC9RbnlwaTVxZnVid0N1cE5NSnh5?= =?utf-8?B?TXltdGxXWkdpNHBicGVrSXNHb0I3bjFEK05PcG1yaFFaWlFxVXZKdEVvRksv?= =?utf-8?B?S1E3dm9sRVFBUVV3TW1JSjNLeG5tbzBmY1F6bHF6cUlHVzNOWkc4cGNkVm9k?= =?utf-8?B?QjBHTXRRQjhheGd1L3pBRlFYNUxZeWZUK3RVaWNpTUtrYk9wVUFEMnFpRDht?= =?utf-8?B?NzI4NmZxK0d1U0RPd3lFMDdwdEk5L0RxcWdDcTFxM0dYSnVyWnNZVmxMUDc3?= =?utf-8?B?ZkpvQjkzc3F1ZVhCU3NWb3V5L0FUM1pjSjZhNThkTWxObS9YK29zVG5kUVp4?= =?utf-8?B?UjlqeTZtUEhZcVhWMnFPREhFM3ZzL1RZVUYzeDdNRzhqK3BNRTJrck1obTVr?= =?utf-8?Q?R0RnB349EcVvvsSCI76eDRQt6viEL8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(376014)(7416014)(52116014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dXBaTHI3Y25EaUE3bXl5M0IveC8raGZINmJkZSsvdE1CTlREeEdzd1VZanFN?= =?utf-8?B?dDF2TFJ5VCtlbHlsRW1JaVdNWnh2YVNjSzMwZXVyNFBFOGVkTS82c2UxVmpZ?= =?utf-8?B?WmpaSFo1cFhuOUlZV3Brdk9oQnJSRXNTSlp6bFByYnVsdnBkSGtGcXJSZWJ2?= =?utf-8?B?UFFQU0VqOHAvelV6bms0WEM1R2s4Wjk3WE1zajFRYWNZY2xSdmZNSFljZnNG?= =?utf-8?B?elZldytiZEF6Y3FKR0JWMnpFeWszcFdoc0huMDlxWTdpTDRwYzVFcldQMjQr?= =?utf-8?B?cDVRRDNnelIwMjhYNGRQeU9DVnZzNmc3Nmp2WFE3RUJlb3BwY0sxVVNOWk9B?= =?utf-8?B?YlZ3WlNaOHZ3eW1aNGFhNWVPRUJiUHFtb0ljQzBZSnQ2Tm8vaDFMV3E4VDQz?= =?utf-8?B?MjhhQnRlSmlyVTdRUGIyV0ZlUUJTbllHeHFzbERqU0Q5cmFsZGVjTzNtTlpz?= =?utf-8?B?SjlNcWZIWXVQTHh2Tk9RdEpGdFZXOThjZjdQSmZWMUV6b0NrbDNyMUdDVVpj?= =?utf-8?B?bWtmSjVKUHBIY2E4aUNVb0RXN1NsMW9ybVovVlBDcy84ZjJHZ3FIZGlSZVZy?= =?utf-8?B?K1QzdzVYcXp1dHA0eVllbHVvMmN6cTZjQjV3djJObWhUaTlXVHhoMVFMOW1x?= =?utf-8?B?R2dJbGYzWVF3N1haMlZxeS9aUG1CS0k3dm9MemRGbTc1RXNrTWJXaytQN25n?= =?utf-8?B?cTFrYUdJY3pZYzE2bHRKV1ZCbTVBTTluOHJqQ1pXb2RnNDJTUUd6OFphU281?= =?utf-8?B?NlZHQXE2SkRvUzJBNXBDd3AzYmNYbUdHUU42SGpXbytvNFBXNHlyeFVHUEFI?= =?utf-8?B?THlITVUvQkE2b2VrWGlnWVVodE00U1QzUlNhYXh0WmlCK1RtdzlIRkkwS0d2?= =?utf-8?B?ZmQxQTdtbTBTcjhpWGNRTEg0Ym5zQUJkczllYVlDQ1AzOGxLWWNkSkowMzY0?= =?utf-8?B?STNtaTVmZ2FvRUpQS1dOMEd3TCtYVHVxYi8xTDJ3Wm9GWVI0S0dRRCtaeDRz?= =?utf-8?B?Q0plYXh0MUxFMEx1dzBiaEJ3OFg4c3FweWFJYkQ3WnJ4NHl2TjlBYWdTWVlh?= =?utf-8?B?a0szb3JBV0swaWxSdkdrUFRWUkcrMDJFR3lKQVJVWktlcGxZNElyemtVR0dq?= =?utf-8?B?TjJNK29BRmwwYytjejN0NUs5YzR1OFdNYVlsR2JrYmhWdDJENVNONEFETENs?= =?utf-8?B?L1hvK3hseUhlcTJRdGM5VVVWVUNTQWVXWUkwY0poWEpNYXhqb2xVK0Y4ZGpt?= =?utf-8?B?QjNTQy9FbWRCaWtUWHlzUlhkZnlUYkw1anI5c2dZTEV1SjlROEVqYVpTd3p0?= =?utf-8?B?R1d2ZEpXTkNxNHdzbENZUWxkNERhR2hWQk9iWDREQ2JBbHd1Tk1ZUEh3QzJW?= =?utf-8?B?R2pQRWhKV0dhNUd2TnBpREhtS3FlTnZVZ1VVL1BsNHlOamhQVzl5aGhGMkNq?= =?utf-8?B?N3FaSEE5elZXd3BONWVGZGs1RzljbHZVc0ExY2I5b2dYUGl4djdsYUF0ZFZr?= =?utf-8?B?VGhxbFUyOWNxZXNXcmdoMGtpaFkxM3NMc0tYUlR1MzI5MFVaVUIrYzVrWEto?= =?utf-8?B?U0pvN0pYMkhSckZ5MW5VV3VLRkFSd3d2ZkRBMlVzS05yUnpqZzl3SnpoT3RC?= =?utf-8?B?bVZNQzNHenJHdDlGa0NmYmJvMERFZ0d6TTlYSUpDWDgzVHJVZE4rRHROcXUx?= =?utf-8?B?czVqV2dDRHl3VWwrSVBYLzR3MkFSU0ZEWWhIQnJPTlFubGNOV1had3BHVnFu?= =?utf-8?B?WS9EZFlpOFJaWVRxRFJBQzZiSCs4OWdSRU5hSUJPWVVFdmZoOHJ0ZnNQVm1P?= =?utf-8?B?MmUxSXF3dkE2bkxXTTU2ZHd3OG5CekpXS3hROW9MSTBFczB4QzErcU85QUtO?= =?utf-8?B?Q2lyenhFVTZwcWlkbEcrN2F3Z3RvRVZRRlNxM2FlWGNKNitqTjJTME9waE1z?= =?utf-8?B?ZTZOb3ZGaG11YVoxdTVZY052SVp3akw0VXpxZUlMLzZhWk4rNWNUb0FkczZV?= =?utf-8?B?Sm9pbFZQUFBnTEpQaVFoRGtoZXJrRDFSdDREa2dScXBpakZSY2p5bkliU2dK?= =?utf-8?B?eGhLNGVCbGZFYWt1NnNaT0xkYmNiVHY0dG56akJrNEs5L0gwUmxhb3RFL1dZ?= =?utf-8?Q?+pzYbJ20bBYtTwQkwDMq1yxZH?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: decf24c8-6df2-4047-95c1-08ddb9e3adfd X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 03:42:48.5323 (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: tsnIeMIUUSiZtFQzhZwn54P5HnuIL9Mynaj8c6kjHYPUuRDn6cRqL7irrz75X+OPyroi+xz8qm735xnsba8aHw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU6PR04MB11206 Add nodes for LVDS/DISPLAY CSR. Add clock-ldb-pll-div7 node which is used for clock source of DISPLAY CSR. Signed-off-by: Peng Fan Reviewed-by: Abel Vesa Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx943.dtsi | 34 +++++++++++++++++++++++++++= ++++ 1 file changed, 34 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx943.dtsi b/arch/arm64/boot/dt= s/freescale/imx943.dtsi index 45b8da758e87771c0775eb799ce2da3aac37c060..657c81b6016f21270a1b13d636a= f72c14ab4f8ef 100644 --- a/arch/arm64/boot/dts/freescale/imx943.dtsi +++ b/arch/arm64/boot/dts/freescale/imx943.dtsi @@ -3,6 +3,8 @@ * Copyright 2025 NXP */ =20 +#include + #include "imx94.dtsi" =20 / { @@ -145,4 +147,36 @@ l3_cache: l3-cache { cache-unified; }; }; + + clock-ldb-pll-div7 { + compatible =3D "fixed-factor-clock"; + #clock-cells =3D <0>; + clocks =3D <&scmi_clk IMX94_CLK_LDBPLL>; + clock-div =3D <7>; + clock-mult =3D <1>; + clock-output-names =3D "ldb_pll_div7"; + }; + + soc { + dispmix_csr: syscon@4b010000 { + compatible =3D "nxp,imx94-display-csr", "syscon"; + reg =3D <0x0 0x4b010000 0x0 0x10000>; + clocks =3D <&scmi_clk IMX94_CLK_DISPAPB>; + #clock-cells =3D <1>; + power-domains =3D <&scmi_devpd IMX94_PD_DISPLAY>; + assigned-clocks =3D <&scmi_clk IMX94_CLK_DISPAXI>, + <&scmi_clk IMX94_CLK_DISPAPB>; + assigned-clock-parents =3D <&scmi_clk IMX94_CLK_SYSPLL1_PFD1>, + <&scmi_clk IMX94_CLK_SYSPLL1_PFD1_DIV2>; + assigned-clock-rates =3D <400000000>, <133333333>; + }; + + lvds_csr: syscon@4b0c0000 { + compatible =3D "nxp,imx94-lvds-csr", "syscon"; + reg =3D <0x0 0x4b0c0000 0x0 0x10000>; + clocks =3D <&scmi_clk IMX94_CLK_DISPAPB>; + #clock-cells =3D <1>; + power-domains =3D <&scmi_devpd IMX94_PD_DISPLAY>; + }; + }; }; --=20 2.37.1