From nobody Mon Feb 9 05:43:17 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013032.outbound.protection.outlook.com [40.107.162.32]) (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 5653A270EA5; Fri, 31 Oct 2025 03:19:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761880791; cv=fail; b=VOwMQxp9CiitZ3p8+JkRrw1/3M3pFihkINhb3c3puL70a0AmcNiKXq5YyJmdtDXrs53MUPZKTinc1/ikc8/xFgbIk30vCafyKyx4OQ5D49dKlA3TtpClOSDkOLWxSHeyZPZ3thvroYMTxImjssskfSNw0DhqAkcCp4Z/zhTAsEQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761880791; c=relaxed/simple; bh=HLJ1UslZwatMbbECQckNxT32NTA4Tyzzy6m5HV9NyFg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=OihR8wPnDkqR7667/wWnT2ETBYIsT1keljLDYRowsClz3jmzcjbAwaUOUxqg5nwJ7ghlHaZeAAAaNZ902uZZcBVnGLb8bndKRUar+Y8MLgQGjZ27uL6eTj9c6uHVfW0pg2bCENaEw0D9Bq+S4RvGNIakiuDkLpG/NQ0tV7o600E= 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=c3C1UlGn; arc=fail smtp.client-ip=40.107.162.32 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="c3C1UlGn" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wVyiGAF1mK78ELNy95HXNsllNoo7PO2rngbCQKt5jcGOlMJamxxcqTDHlkslMksqkjAZEDX/WoH4jLnofJElfvmGG5BZZtW2YJ2Ak1B1WhqEwM3K0cfJSsntp4VStQpfAfnngOOjGS4fgKbFwDIMuYVbsTUgzYrMlNuHdJcrVXOvwgt3/FrULFrByMzB+ubvpiecnRn2wnfovRPQHBmJCl2MmIgBHLb3Vt5FOhzS4xDlG/qGj9IIl3BiJT1jRt9FldWHhlqCl848M5fYNoiM/ZCJVW7HvMd1aeqVIb10qxl9QKjhbU0CKQvJKGFjOHIU8bs5wBWAio3ZyPevDyYNgg== 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=xxZozv0F3QKY3YkQ/IRGi9I3HQYjF4mDsiiwcH9e/uU=; b=UR3VmnAmkkCZw7/z+YgqsQx2KjB7dD7UpefenMk/3ilAPrg/D73r4kkKWv0M7ZJzHXRZgaeQ7C+Y6wp94N8eIMjXVQu94o57TpM8S8UxvtRGzphCtp0KIQErVc0uwp4ZjApeGvxfCfiOoaBV7Dv9USgBrfWLklKJcAi85qyQo6v3vp7fYGIYCdPy+HkpS6L82ryomFcC6Xp1A9W8vuZH58Gb3GtzdHdBnpSZdHE2Koi/grkdCRL88tWqhhIayTQFuQzLE/gaZgV38AHg4iBe1cieU6LuvV/sQpppjuhWXviBwZ5MUVgfpaPWJkQkacDw7Jmv+nSSPHlHdSNbCyFwgw== 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=xxZozv0F3QKY3YkQ/IRGi9I3HQYjF4mDsiiwcH9e/uU=; b=c3C1UlGn6ld80jKsK0V98VroRgXD5Z2+lfTF4EVyZyeJnuzOBvL+PPsnEOb/nYdNS6PlbSEHZxbysyITuCF9Ty84f1E8y78jqPXRL7X96eXwq7G7QQ/+8VpOq5b9rtQAtGgLu8b7xVo3edMnqYIoQS+U4a9qRAq4PEkcDfYs7hiVSOBo+n6qJk7xhKaHmlYZJdoL6oQ/hT/xu+zK36pvaQk2aXn20pqHXIYaOoW8TZ8LWIgCT1dpVKC2Zf+StSlezxt3Vab2TDBPYuNDKovrerYATYp97k5n2KorANMDTeYH8yhlHbBS9X2ZJeudhTns8Reyu8EGn7r68UMeMPDMWg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8833.eurprd04.prod.outlook.com (2603:10a6:20b:42c::19) by AM0PR04MB6817.eurprd04.prod.outlook.com (2603:10a6:208:17e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.14; Fri, 31 Oct 2025 03:19:45 +0000 Received: from AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86]) by AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86%7]) with mapi id 15.20.9275.013; Fri, 31 Oct 2025 03:19:45 +0000 From: Richard Zhu To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, bhelgaas@google.com, frank.li@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Richard Zhu , Frank Li , Conor Dooley Subject: [PATCH v9 1/3] dt-bindings: PCI: dwc: Add external reference clock input Date: Fri, 31 Oct 2025 11:19:05 +0800 Message-Id: <20251031031907.1390870-2-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20251031031907.1390870-1-hongxing.zhu@nxp.com> References: <20251031031907.1390870-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0149.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::29) To AS8PR04MB8833.eurprd04.prod.outlook.com (2603:10a6:20b:42c::19) 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: AS8PR04MB8833:EE_|AM0PR04MB6817:EE_ X-MS-Office365-Filtering-Correlation-Id: 30062820-f8f8-484b-1aec-08de182c5737 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|52116014|376014|7416014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?80Nc/v/IHup8qo6c2f7TJum5GGpwR/y0GpltrrKtLxSTynqeA4cJcUtiP57a?= =?us-ascii?Q?T/TsHDcyB2R8OeIiTlaH+5LsPEyVvF4LjTAWVZT8lL0mYvFn50/9rh1MXx1N?= =?us-ascii?Q?pNl2ge1cWOKzlnGna95NYn9v6Krf1VS3r4DqVoT4eMIjPq23QUmrY+94tzga?= =?us-ascii?Q?rD/t4DIuMcaGxKGa1aXt3dy8mJlApihWjEMA7qXtwdjABW3FV4P2jGzqldFv?= =?us-ascii?Q?UFQ1beQ8GQupGJoaekX1hbfk75osP+48ZafjKlmcBiFCcpNFtRxGffWRXXE7?= =?us-ascii?Q?TSZ+RbZ210E32Di2torZIdq3QCWfEMViMgc1TlkCqLNBx+SoLh8DlUeo8c2g?= =?us-ascii?Q?HzEfpE8+dOk9CiMMf1uijqeYZfGkmidig7MLNE0Q9K0YG5rhJXcyKb9Ib5rU?= =?us-ascii?Q?4joe08zTpB52csCRaRf2uQGNwc0vhZgCvzq5a9x6GKdPTQ2FYmH3sduSABZB?= =?us-ascii?Q?c9/0/JAMeJ6/tA2DsNZuvdtqdZSOquXbYpcDRI73/FFCodlyPAGFsW+klxV9?= =?us-ascii?Q?nRBUbmBrbXjHKt2psReZ6kLYqSEPrrs9JhWRIcocnaGQBln7xS6ogKNDZhij?= =?us-ascii?Q?+SBO0JH5qupI+mRODyvRjcUboQ1StcZ1RGJFCI0ou52PeK4p9AdhGUckT1aT?= =?us-ascii?Q?wxhoAiKtocNxKgG0G/+m0YT7TvE5RAuuoIbBnb6nln3HamL72UEuOJUsZy9J?= =?us-ascii?Q?79qxmDmL9LY6Gf3vC7gadY0YY54B6MQvkQ1e6xqdUsNNUR1FJA0Yl3Rw3b8M?= =?us-ascii?Q?Nsqu2NGq1qRQzVYjzldOn+JeH1+CC9RXX8av6c8LHE5vQVtK68saD0hSzlVg?= =?us-ascii?Q?z/8ui0EuH3ts3HTyPatYVYGitQb0Oulc5/RMVXSpMcrRtrWS8tI9BWXreVXo?= =?us-ascii?Q?q23/37Sw4DTbG2h55RctdQavey4dD+GMaTpKL3k24DIMTYArHOS6+IAmIlWQ?= =?us-ascii?Q?HQKjXdTO47wNjRRBewltaiMrlJHSlPzYbpvGvRe7vRfmsQiVSDlJs5LExcUk?= =?us-ascii?Q?+PctZlkSZ3OhDoI68ztuhFb7ZR24s2mtjlHyT54mwB1/rFMhoCsa+9Elilp7?= =?us-ascii?Q?RrH5EjADpHSjjQ9HliitJpUeZCdJznINYadB1KExPKPHjK1fAdZM0IekfxPD?= =?us-ascii?Q?nYfAbdorUbLBw2C5egfBvDt5/XT25aeD4RGOs2B51X/XhNEXREDGQnbY/UiC?= =?us-ascii?Q?x+jI7QgO9GwA/nrmLIyHXU1IrIeiDUi937c1d5ClUL/FIC7Fw+0JhgPPV5mr?= =?us-ascii?Q?3ESVIJCTb87c2a8IDs1nh7eVurQ2V1d8/8UMjKribEUdj2fFucw5J0oPcwo9?= =?us-ascii?Q?XeysKo9ufT9jV4vaNhZYzcjT4Hcuy+7f+v/PsRyRUq5qMbHsnIV7euIc773B?= =?us-ascii?Q?50IpXDuDYcSLwny/FCFB7Vr0RHDtxi3VO+zbolADLEuyDlR9PRNUqebI52XX?= =?us-ascii?Q?Ead/mh/4OOGeioyOo6XcPU6er6cJMd/+is90jATrnqJ0D+Aja+fJ9zdaXkX4?= =?us-ascii?Q?aalmhRtG2VvycguGZr68sbmlKnsKjc0SRSOf+/XwClEPkUbfg/GxHV0Ylg?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8833.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(52116014)(376014)(7416014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?04T4JVlc0+JuqQ4D+bsvLIpsCzbRYTzmO6nqURn2V4DY2x53L5IKYi8MF1uw?= =?us-ascii?Q?0w1UsQqnaR+eR0jxiiHhGmj8EXMHW/jkXal6/E/reZIV53ztI31HvYycjAEO?= =?us-ascii?Q?kEk/mpXPrzrVfx4hIiPyEEjxkyi6HEMYcurdsxwN2keWrDCBwMlfr96RoEKn?= =?us-ascii?Q?8uwRQYPnGaMeKlsaZ8f3lj0emhZvj0GGtzTmf6cIVFwnHZmVv63vmtwiaBVX?= =?us-ascii?Q?rWvOEH4dCgHurnPf/T5NuT+sfnEAHnXd+W5SkVmkiQWGNvY4Citd+N4BbiDG?= =?us-ascii?Q?PW9IYU0ycYUjydIxuoZsD0bFFtVk4cTPkPQyC/sWuiB4yIi25J4ZFJE787lo?= =?us-ascii?Q?LB1J7y085oLtPcQj0evwyDHbl2Rt0TtWwqIW9QMin8zMgZPaJ27DF1lkLWE0?= =?us-ascii?Q?9rN5Bqm57lVo8VRW7txpUxIrbttIrkEeTWIx56/SGSj0LDcKTTz0ZEI8867O?= =?us-ascii?Q?E0/P+F9apK0SZbnGpBZuL7wYUgHpzMAfZ9mKNTro/U0EoAngZ05fE032ZDEn?= =?us-ascii?Q?HcfSpwUMhALirZ2PVqRc7jDxx0sqNki/T19eZYjif5pdoBUqD/spnOnfObDO?= =?us-ascii?Q?yLWX+eGTOt4wtpdQRKgsroeLcBhWv9IX9YteJP56kTI/AXwruNLdFFQ76PC8?= =?us-ascii?Q?tGjdwvuPAFCklZGRUSg4VrSD+sDbqiMmbCW4ZdDAN9KCCAF0XkniQMRxLPM3?= =?us-ascii?Q?4YcWyRkS1u9crIbDrtbW/jFBNh9ggrmVDsUwhrrmngG6RHetmK7OTqfU+fyd?= =?us-ascii?Q?h1+tUSzR3c9TXHfBH41braXHQDZy9+3MWAkDwnvftVi2Q+fMdjbeWakII9lP?= =?us-ascii?Q?bcoJRCUyHC6XruP6ubD8T4NMYEH2XZD4fcBxYH8+ZWk15F/VOyxhCshuo502?= =?us-ascii?Q?TtDPEglBt+D9vmXWxtDXMx/nEQhK+b2UyaYZ7HWaUOhaDc159w7lFPMG+rEO?= =?us-ascii?Q?Tj9Bqjt5pG5xhCqKybK6uU6/z/DstTofK/+TTXs3xco5qwu1xtFH1G3NSefN?= =?us-ascii?Q?CY9yu7nDLJK78AwWjWZHEAuX5Qol2cmfZrCHfmv79kc56ih4emJOiHETCHpo?= =?us-ascii?Q?MnL1Vl9OZtfVvuwDzglF9B+oZVtpOwmEdk33BVM3F8MgLSPw7eMma8ebG1Vo?= =?us-ascii?Q?MGJj6PLhB51uVzQQdPImOCUCmS6X2BUFGCIBgTbqkzI075e/4BOPbd714umo?= =?us-ascii?Q?XSHcoI+v7mHQoC39s7z/kqUfzfo5UHe4Nl4jq1CBj6TNVpHTkocPTjCyIPN1?= =?us-ascii?Q?mbA00BHognkRp17sl1d/p3NqDve7uIxpv0KwtcSLWxGAfQAGC5CUv7pOtd+v?= =?us-ascii?Q?zc9Z8meG1zd7zRt06vNXCEv7js9FPwf6EVZAQZ6bZb9AskNdJdOF37qnXCjy?= =?us-ascii?Q?zcBAxRNgg9U0XkQxCL0+SeXXE5xK0xvE3YSrmcymOgK6cyOIBukXS5LFL3Ci?= =?us-ascii?Q?+YGSMixRxdO1EbJ9mAe3f3+P/hNkVgIaLYHEVNwSspvnr+LYr/0gzl0YixgN?= =?us-ascii?Q?rg5oqI2yqv2MGcr7KVx/Hp7ab5F4MJUeZWR0KTIUYsL+QleEHzmdNiHbIN2p?= =?us-ascii?Q?+mrOtHe1mylQ16ukGLNb5Y+EL5lOeBDO34FsNdg3?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30062820-f8f8-484b-1aec-08de182c5737 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8833.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2025 03:19:45.6233 (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: hqhrhOyraGNAE4wJPR9OUUlpkq/mkxpmAvxk8HAHegDGEgXKxBzsGkr+lFRV0O++m3AACwubnibJsIdcWKCQFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6817 Content-Type: text/plain; charset="utf-8" Add external reference clock input "extref" for a reference clock that comes from external crystal oscillator. Signed-off-by: Richard Zhu Reviewed-by: Frank Li Acked-by: Conor Dooley --- .../devicetree/bindings/pci/snps,dw-pcie-common.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml= b/Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml index 34594972d8dbe..0134a759185ec 100644 --- a/Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml +++ b/Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml @@ -105,6 +105,12 @@ properties: define it with this name (for instance pipe, core and aux can be connected to a single source of the periodic signal). const: ref + - description: + Some dwc wrappers (like i.MX95 PCIes) have two reference clock + inputs, one from an internal PLL, the other from an off-chip c= rystal + oscillator. If present, 'extref' refers to a reference clock f= rom + an external oscillator. + const: extref - description: Clock for the PHY registers interface. Originally this is a PHY-viewport-based interface, but some platform may have --=20 2.37.1 From nobody Mon Feb 9 05:43:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013058.outbound.protection.outlook.com [52.101.72.58]) (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 6CB9426CE25; Fri, 31 Oct 2025 03:19:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761880796; cv=fail; b=XNTWKTnh/I5a2DqhELOEnoxYUVzboa5dt33Hp88JJTYNpjPvwblDTFmt/EK5KcxtwDv8sIBzAgwM1cT7uvROFvNkZHfHEW620JzI684/xGom4NPtRki+qwzL2DzTasN0lgvi3h2bc37NnK7b5kY5jfrfoUC0K3Dj23Gd1vUFlLg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761880796; c=relaxed/simple; bh=glvd3SaRhcGK3nwlxxHpfQtOyV7+yYIpOJHIjIw8y8Q=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=P7FanTQ58dLMK5SyIzGpekcyGDnucxIy8kTVePv6NE1IqsrFxCEe+LwZbnmC5FQimeEtwMdaq/ezxRDYXtknJhRrdccPHVZuQGpuknQw4k4giLavQwWL+uGl2L42eNzDOYJtS+zksHXFNfp0N/vRMQ35YZOeZiTSGHXoGovjdmw= 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=aYyIjzlx; arc=fail smtp.client-ip=52.101.72.58 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="aYyIjzlx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hRBoOkPMu4IHVhrah7syUO3NwfgnJqxbmAoieXMfbkbVVosZssUZwR9wT+Y5F+TUnXtbO/O9kaOIJwOs5pQ2YtX+X57sxQFto3APBodAxZOD4vIwFdACwAMUMo072EJ3+tG1yuUv23prLMeLZo25HOLnuxf+1OK0qTZ1YBz7QXETe6ky+whbFbzL4uVInUJkrzj2mSFU8/z0GqT9C9lU9KUGnFb7IiBzaYevKFBTz0+iUtVELkYEMavPFhb22pH3AGsK/hGLvIHTM3mPhhixIdFVC2g9mI4eK4BkopGH7VBExI+wHNWOpaZxQphcv8pempsybQTRT/uC8sl3rdylXg== 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=uRqLMO9/OC6R7NrB4C1+lkRQFIhahJitERHj8SGeXIU=; b=NM56Jw4xL96Qaij2rnExqsRTpIU3e0Cdxyev5pTHZrWJigNrRrB604KdiJh36cYotNjJvba/DeCHaqqLPh0eUfxIEx+HlLokz8kx5AGIidTMbZ11F5qMNUkBJWREmrg+fw6+n2072aJJVmT0C7HduCbjwU1izqxGMa5GgwnfTG198wXKl9GReUX2FRhm5Z4p+ptO3EsoBu68MOzyKt/SBdFZ7MIvMslFZoN8fjQH1JuILRDmuKTUieh0Qk+Do+vIxNs2v6BMgoxB74xD8UNStnEMA59LvhM/To89Hwy7bOAYWxfK0oTxDDcMsG91TDSNRBAx10n3LtD1jn//Cai1eg== 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=uRqLMO9/OC6R7NrB4C1+lkRQFIhahJitERHj8SGeXIU=; b=aYyIjzlxksJEDuh90L3nsAI0EE74iLs/CF1h32ps0TGYdUyb4bG/4sXPQQo4Uu5kSV6zERsiAYEt8+4D7qafvzZwyRpiy/Cd15B3E874TKmvlVZ7C1LlUKoZtSvOPRNCD7JYlnwmq5hcQtdaiyQ62OxMouUQQ+jF4Hvp2x5F2pqBMWrpbwRH6sAMafjXdV60BXj3lG7xXM5rTONJu2eTi+fZDqDthB+vmjdoYmJJ+VqnoL3I4JD9RfIwnLGNaEMguu71PVin5up6FmlE1ehewJFh5tF4rIYAFgICKnZW19sAV3IzKds+D1HvGgJjcFomV/0DsSZovea+bdyeLl6NcA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8833.eurprd04.prod.outlook.com (2603:10a6:20b:42c::19) by AM0PR04MB6817.eurprd04.prod.outlook.com (2603:10a6:208:17e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.14; Fri, 31 Oct 2025 03:19:51 +0000 Received: from AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86]) by AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86%7]) with mapi id 15.20.9275.013; Fri, 31 Oct 2025 03:19:51 +0000 From: Richard Zhu To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, bhelgaas@google.com, frank.li@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Richard Zhu , Frank Li Subject: [PATCH v9 2/3] dt-bindings: PCI: pci-imx6: Add external reference clock input Date: Fri, 31 Oct 2025 11:19:06 +0800 Message-Id: <20251031031907.1390870-3-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20251031031907.1390870-1-hongxing.zhu@nxp.com> References: <20251031031907.1390870-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0149.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::29) To AS8PR04MB8833.eurprd04.prod.outlook.com (2603:10a6:20b:42c::19) 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: AS8PR04MB8833:EE_|AM0PR04MB6817:EE_ X-MS-Office365-Filtering-Correlation-Id: ddf10273-0436-4c5d-9531-08de182c5ad5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|52116014|376014|7416014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?eFi2RxHv+UJuaM7IfoRsQX6gcAEnyXyFEm4zC3+z6UEiplDhx07H/825bfut?= =?us-ascii?Q?22W9ctVkT9VfttKEZDyf+bKjwxZWuQiL7ffx6pIcuFiGXeWqZKzk8m5rgIMw?= =?us-ascii?Q?ScqzHlR7h11w9lf1B88R2vRFw/ptmrvCC8I8wyZVxvsuUsDy53F44fSGqXo4?= =?us-ascii?Q?Rg7U8V4nr4SDA5XuC3yub2ifGk0YtzK/gtJBro5jKQtE4U0VAYczMbWTtQgh?= =?us-ascii?Q?vqx9fB0wKNlcjhiCJ65/fw5Cpx35QjFskxzNbn9+GS9RiwmDeYAFCMDW2Xtg?= =?us-ascii?Q?r0rutiWdP1lh1mq15+bHJxuq/jzbyANxZB7dO/lpGFFCHbjHNYawCGLO0rvf?= =?us-ascii?Q?apXronlbGOLWBW9Ju4I0NWERA5bWrZ11hVoLp8pnt9BM2F+r8sKSTTRizxsW?= =?us-ascii?Q?7IwdyTzTj0q9Wfr7WxtyKW1tv2E8ASMCZbp8J9nIHiEm3HuFSukgD6KYeUjo?= =?us-ascii?Q?hWkxUkTm8z6oMIVBxuCd+2R7FmRWznfv2nDTOFAMEvgj45ddNkWInFRKSliN?= =?us-ascii?Q?jpP70fpI2I6TyzHpNeTK3Q02yC/surJbhxFVpiLrHdaZPl/+oh55HyBoi1s9?= =?us-ascii?Q?xRQi4M0g0C/r9ZJ7llM21maYDLKGReCS1v0YMeIKtVggcBUJaTaq1s6DLXC+?= =?us-ascii?Q?ngukGjhMJ5hcerjTy5aG3R+leU5zqI2k+lvMhpSC6AYQL4YSNd5B2r1yyojx?= =?us-ascii?Q?RnLGIb/xrsgvwQ6VueHPu+TOwFBYsJqz8fc91m8FNurLQ8uIRJdpM+AeRZTu?= =?us-ascii?Q?N50lVqth2wXepI6rjWW8SrOGozHLdj49S8y2O+jAbSyJWAg6ZTPOKgaK8Eco?= =?us-ascii?Q?1edfVFPJtjxpFt9Z+9fnuzxIokREiJA0IOkun71EYAjhLl03FOAmPYdHRL0g?= =?us-ascii?Q?gZj8C4PYE+KOQ0axANLaqV+WrY1da/ivsgsUvlXi3luuy6AxiAF0wUej9x+R?= =?us-ascii?Q?jbMstF50siArTYf5L2qzVyo2JepYb6j7oxnf2W+3uVbvY6saG9ObJYMMCsSU?= =?us-ascii?Q?PynTwgw1tj3G4IVuglLB+3W1IPqfQvuWWZsHezdVKMYgYJdcebQN5EkUtfwo?= =?us-ascii?Q?Cv78/nSq1SgnEX+bRS9YjodzpTrYVWacDz4ETRUKFZKo8nUPZ8Bm5CIoymMo?= =?us-ascii?Q?kV+Z4wk26W4y1I/az74LRkcgw0y5mNqGTZMke1GMeHEm68XieCFybOByIUsk?= =?us-ascii?Q?8ewtyHs3NcCeMbB1H1u45pEoQ2I2rolmL7/5FMV+IKPNAmL4fw5cKmfC1hsK?= =?us-ascii?Q?B3nJEhry4mOotsRYqhdzqblRJtlcg8ZAe+Wb/ez+iKQppsfZst2BytpbYzga?= =?us-ascii?Q?ppR6VBFWeANA2muUyDA7Eny9js5p7Kb70uWZyIjqRtb7HsgeEn7kUaoS3Dhb?= =?us-ascii?Q?MNLwNVwrAincRQxTjaAlNiSetFe67cQp9j6GTRs0M63Z2XQd96a9DqzE+6gt?= =?us-ascii?Q?wJsk8aIVq7zGX32aGFkJREVXKEi/tRxOf0lIfa5QsW+EFV9ijgjV/mY2AJcT?= =?us-ascii?Q?o6f4v6fHIzwcUFd9bY/hT+Gabo/30sh9kcIL7upOeSdHIIDhnTEqpKOyJQ?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8833.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(52116014)(376014)(7416014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?FIAOXB0qIJ5br0tuExntWCGPuYn7FlRzn0a/7Lu2fd6Z2l+LBdV6D9pnz672?= =?us-ascii?Q?qCfk0tk06OqjBp4rCUwRe5xnWJK4LY+c6TiSEEaLq+4U8/BTIwdCidS5gpqN?= =?us-ascii?Q?iQNM0wIOc6ssfS46zG5Sm7b8GfiTcYA6ZlrCgTyXYwiCoWevfpgTfZV+JDBr?= =?us-ascii?Q?fy79BTbQF8EbRvJEpeZR7ru2uF+87cyymsHb0o2j2ANIksljgaTfuNhPswAj?= =?us-ascii?Q?iGzaW60fm/ENNugwC3d07bexyYpG0hOG2Uem/mobeSMcvtO0oJgQXzzMuMwr?= =?us-ascii?Q?XRZNTIiF0PgSFnxLTxbw7n9nYyuxYbaehsE+0u/vXzvw5ilV62n7+96tZlAH?= =?us-ascii?Q?eHDJJlHqzpnBKCoplUofMaiok3ifOZJYogCqKRKcIXhJ9P0dJIyPLP1MxLi7?= =?us-ascii?Q?kW7hWpDJQYO6tolZzXp1SYMp3Q/6JNxxkLHNWUz1dj5ijHfjw/Fc3GuW2oAi?= =?us-ascii?Q?X8NdoI3SdnHJmt8As25bHmeIIDaFbxxk5gr5njT5eVJHpw/tOcRNDSicM3us?= =?us-ascii?Q?h4LYzC9vdq1TH3ipIERRT5OE4u8n/kWfKK2b0DdbO5LBRYon3eNv55tgiq6K?= =?us-ascii?Q?p9VFFI66hR1dq2kALt9Nk9pOgV+NebgW3tiKwHj9f31nWfAlyJWhDNmHMw+w?= =?us-ascii?Q?jr191gVXlDU8rwuwoyFCCFOH6dVc/S5wkXldHFhR8wARWwQTmKtFilFxJ2Qf?= =?us-ascii?Q?FpGnLaKQ7LtRp5YVOOy0oWZFwJ8WvUKH/Kzy78PoOvj4E6gM1+q/WJ6mxpVX?= =?us-ascii?Q?KJcAuDqq5SlyejklItyug2tmX+wE1rynNzwDP1dqDOzoJvSydSbl/O5c7/TI?= =?us-ascii?Q?SNdHbDcG0pNeGS3CUJ2wA2puV7lmBmMd8CTwOwwDFVPaCzS6WrN57yZo4qpT?= =?us-ascii?Q?aiuZK1vQZ290mq8Mm+AO9bIDkpcjei9Ihr6svgW34Tzp1LEjO18K59reyBzp?= =?us-ascii?Q?uokBH62WsrJjofVkl0j209AhScT9gVp8lGVVbKF9EOjm2quC7MsxFl5XJFWK?= =?us-ascii?Q?vNF4K6vy46keN3zCZ1m0t7OW6fABMbX1yv4N+dvLQsFezsT3d2l/BvbuNIvW?= =?us-ascii?Q?UiX8ZwxQxG59AdsC8aNAl6yANkeZYYIYk6bRxtBCcW4zogHBkeaQO89nLv76?= =?us-ascii?Q?p5YDWEwoyxk1qqrC5/dDiD6ZeJx4A4O6j/d+sdU0hIzmRFR3/p/+3AJlbHQk?= =?us-ascii?Q?qD5teeWXrXb2ImTb5lDAsLVs9rC7zuh+8ko7y6OkjTAxzAede1nwWGzIYhtv?= =?us-ascii?Q?/9OaR025Qgav3C3tHrbDZND2Mm9BvNsVBM/pLGRxu+lQolzUzdEPq40r3A3U?= =?us-ascii?Q?i646mpWTzmbzHoEOH+3E+/q2T2E2RxrJuRSFCkCApd5Ypdpo7fCCFDq3JiSR?= =?us-ascii?Q?jE97r/w3JqAfkrrO0hzT6y6oF0+WwR36GMBe1UIUkALrGBJTME6itUQX8EYA?= =?us-ascii?Q?lOBabvYMA7ZnmpRF6kgA6agPOwWEpPeDGluywVmPwEGm2o7v6hU3awAbGc5N?= =?us-ascii?Q?eujuHV0K47JDlkFQ3zvXqRRefigkdpuodNVhQCuPe/kahaKfSfq19jT1ghUS?= =?us-ascii?Q?3CibKX4mcHdhocBB+G7NQmpvRLLqE+1Bi7RZUREa?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddf10273-0436-4c5d-9531-08de182c5ad5 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8833.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2025 03:19:51.6653 (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: Ra/z4m6sNZmG4iNNhDoo9Mu3z9QcP+KDeWuNvK5bXqqA/s9dS+SmI8i6/iTDjti3wKi9ydvVDY7K99Ex42EZMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6817 Content-Type: text/plain; charset="utf-8" i.MX95 PCIes have two reference clock inputs: one from internal PLL, the other from off chip crystal oscillator. The "extref" clock refers to a reference clock from an external crystal oscillator. Add external reference clock input for i.MX95 PCIes. Signed-off-by: Richard Zhu Reviewed-by: Frank Li --- Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Do= cumentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml index ca5f2970f217c..703c776d28e6f 100644 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml @@ -44,7 +44,7 @@ properties: =20 clock-names: minItems: 3 - maxItems: 5 + maxItems: 6 =20 interrupts: minItems: 1 @@ -212,14 +212,17 @@ allOf: then: properties: clocks: - maxItems: 5 + minItems: 4 + maxItems: 6 clock-names: + minItems: 4 items: - const: pcie - const: pcie_bus - const: pcie_phy - const: pcie_aux - const: ref + - const: extref # Optional =20 unevaluatedProperties: false =20 --=20 2.37.1 From nobody Mon Feb 9 05:43:17 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011068.outbound.protection.outlook.com [40.107.130.68]) (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 6FD66257820; Fri, 31 Oct 2025 03:20:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761880802; cv=fail; b=aIQDHw9g9zTiHOb2vSh0TLuc3cUW15w8JUXFmLmn3dguiwU9eG06CT5d5wLs8boDzsqFCrVlhfL6CyAmJQl/qg1iFcGBQJa/nD5SjmT1eSYXcMBhFRNYoltATr7h4QuAgwIj7c3hdJPg5TcQFceH3OYkv4Bu1xDcaFuiHBYQLlk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761880802; c=relaxed/simple; bh=tH3Al9/IOLOBZtwdhFd422qIFvIRx6zzICWuPwP0jdU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=f2fne2b1Wptjf9QI7t6+o3xE4NDVJp49V5AyuWNLNA4zuAlIpH7V1S6O91yOEKJOmvHWrCleR3ndUuSQv7w1AnOW9DxdbUW8DuBEkx3IN23Td08h7tIRFvouoMHOgnZxNKD36jD3uUcQ2R8JnFRb6sDMTTRWpH4fL/veMHwkTz4= 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=BD+eYmT1; arc=fail smtp.client-ip=40.107.130.68 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="BD+eYmT1" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YUWln8okc3723BDD4keQ6vqOzgomiM9AnMYA2YATaV/yttpk8KnUAX2U7XgTcDkMbbdLdcBFFVcVsIlSaYh850xltpNpWZuvvIBMmx4SLnxl2lOTpJzb3PLOdJmw5mSEAMdqWF2EJtdd6aZorKyXTmoQfDXzAG6OU9Xp4AO2E45j+YgG0eSrUrg0QH5lBwBoUOloT6JgGGdnDcVtzhw8wmquO5QHl2FP83hXjjzdB9Xq/U4t0dgu4dJCZYhU1/GYA4Q2sH74pb4JiVHndSiXjrPzGc1PE8NwfYqynNoZ82sycS5JIS4zMMndBHwAjq4hGPkSdyqOFDIw5B9UGGYnZg== 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=HhY9UbUaPop72UIkfNE6Y0DQW2KPGAyjra9Snj9z5nU=; b=kcC/zwhPQEjzSjK/yYUE6RyW5j98ImLeR6EfD0KB6W62E7WOClOgODnhop7MH1YFzF3tA1WVdJ6ISxTKTActHTtR55VGXmIRkBYqQxRA/WF8MEnSjUlRYRBt/zIqO5sKMbsLPedc66TkGEFnmhK+SOtoCklJfv/TCu8VrMxObV/p+43IWzMdXPV63yAX6SpRzJdtYzgAqc4onNrS8jKY9aogWES2nB8YUNPv5EasgIVRDQD/RP/Dg6M6nm6ubjBGxBScsOSnWXUHqu99BmVI/70WHekLqlfxoviiChXcEAuu1uDXf+QYCrgYfDCFxpESIaIRledr5wVf8dogtrLZwA== 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=HhY9UbUaPop72UIkfNE6Y0DQW2KPGAyjra9Snj9z5nU=; b=BD+eYmT1ikQnS03OqKkJ5OWli0xflHYkrqE9NakImnakyLQvci4tUNoVjAc7JD3jU1oIESkufGrCl75xM039SjLUVklwpMmgJBYn0EirrmQaDEt1mEfVdScSC9u0Fs6BrcjwiXpek/934AlnQ+YC02yp8KXspessl4RPjDqeocwoV3ZPuqaeXFHdynI67bc/d49fKOwlBWJ8S1/s5k3NW1I9gce2CtzvMmJJcFQeEPjSrD9JXOdm+A8f7eJ4KezYiFN7M8ffxt/H0yHFn9lZavyGolq/NfW9ctU8u/nfgVBwYub0EqTsjDxDqcjviYBrtTq52ssgcYh0AFbyghcvCQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8833.eurprd04.prod.outlook.com (2603:10a6:20b:42c::19) by AM0PR04MB6817.eurprd04.prod.outlook.com (2603:10a6:208:17e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.14; Fri, 31 Oct 2025 03:19:57 +0000 Received: from AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86]) by AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86%7]) with mapi id 15.20.9275.013; Fri, 31 Oct 2025 03:19:57 +0000 From: Richard Zhu To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, bhelgaas@google.com, frank.li@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Richard Zhu , Frank Li Subject: [PATCH v9 3/3] PCI: imx6: Add external reference clock input mode support Date: Fri, 31 Oct 2025 11:19:07 +0800 Message-Id: <20251031031907.1390870-4-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20251031031907.1390870-1-hongxing.zhu@nxp.com> References: <20251031031907.1390870-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0149.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::29) To AS8PR04MB8833.eurprd04.prod.outlook.com (2603:10a6:20b:42c::19) 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: AS8PR04MB8833:EE_|AM0PR04MB6817:EE_ X-MS-Office365-Filtering-Correlation-Id: 7c500990-13b7-4bd2-efe3-08de182c5e72 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|52116014|376014|7416014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?xsflp7j+ipvL/qcht4BRgKM9u7IFc4q4Tw0eiK3BGG+pZ1c+g++MjZ3Q1u6D?= =?us-ascii?Q?dz4D+YClBbFKv3RD6F7HSXY/fnjNgzMb/OXegcI67E+4gNWkw9DmRa+ZMgRi?= =?us-ascii?Q?KXryYR97iwvfY0txngDKIiT3cn1OPv7XMLAwkjCWvt4k6pGNIUCZoOwqWFCi?= =?us-ascii?Q?VnoD7i2wanIunrHV6zEV549VMRD26mlG3/1PHW2Hr6NaQLtaZRY1SgGopE+8?= =?us-ascii?Q?m7tke3PL5zLRwVFxgP3Dn/6G+62WMhklpnsM0vJpXNJqneHMvqe7TZKOiCE3?= =?us-ascii?Q?wZiB51UdWOIqSe/0B4l5gsRfm0TMMNDdqsysVk9C6FeWslk7dAO2g0i8M+6z?= =?us-ascii?Q?/PDF4PYsxFiAMHhGniUl05dCPmER7siA+Xx5u3KWj6q7CqbwOQpejyfUM512?= =?us-ascii?Q?NmSYGmOyCXffWN5GSI34snQE3a/l2soJc5KL0IRdWmO5psm4ry1Fr+DtPBGT?= =?us-ascii?Q?OvRzwhw5Nz4quA9/iTgA9Bn7uTSOzymVU3IHJJBPq8qsT8pMpn3A4bxiIW4/?= =?us-ascii?Q?uBnQOnv/S6lhwdOCZh+fGeSoP1MOhvrhVTx7B0elUjqqFkNeKwpCOwBXO/mz?= =?us-ascii?Q?AEB60+chftzn2dLOWwLaL44iLJdAPNlUyfIWMdmVV8RH35qxq7Pkvmgftc6i?= =?us-ascii?Q?NyS6g8a68pZ+cRVMXB9ulf65rbVMC8kiAGpBuZ8YbAU37zXwix1mbaj6Bzx/?= =?us-ascii?Q?khCUw1aDx31GbjRFO2bynkZkEir8pIc57QSVhAFDCWW39BHsKT7q/0dxFTUh?= =?us-ascii?Q?7Zf9tw0yNN4nPuyaHJhpE5ujr5SfllUf3jLg9RoFQXre6M2R/eFhxaiQM/7M?= =?us-ascii?Q?IJn4cqmGFE9sF/PFDkzUho2GYR5Tr44YaMoEBCsQeYopaj+vaIAx6J5MUjyL?= =?us-ascii?Q?uGqmFwKC5tKpT5tbqdU/Ep8ZVgpBrynl5QByNRoz0wNQmOQXloRRNm5jzj6F?= =?us-ascii?Q?amUMV5EC8AUBAu97VOnw3fOGNvY9InPpYmW5do89D+FbwLmAXQ9ZeUvOS506?= =?us-ascii?Q?bOiMzitc0F8/m7tSV5HERVz8MhvrkSOldhSMBEK6oZFuNJzkdpOM7KsEUNgg?= =?us-ascii?Q?3V6+xYm2Uvq0eAQWltcNyTldI7N8ds5wpdg0uf3Hxe73p80kZKko31buwqU9?= =?us-ascii?Q?QD+AbcVz6MD+gFfUNSrJOP+hhuWalWnX0hyi9o3R0Hym8HRamhLCLqGEA8tM?= =?us-ascii?Q?H0k4DFrKhmgVkB6IxoAMQJKQyH8D2NWsHangFwG65KF12RdgO51FZhxYikHd?= =?us-ascii?Q?DUjmpPfEn8oCVQCPDVTzOigD12klw4YuhlsoEg75GHKJFxx15TT47+QaERq8?= =?us-ascii?Q?xkTfOPDjUkYP6oTUc9tk0x5rGuZK7ORtUJ0eU2N+Iq64r/6yMXfv+QSvuWQp?= =?us-ascii?Q?H4n0mZJkVcsO/0OCkyBgyGqtLhMZ8aokDK+M8RIl2zyUteCxhztq1zSIpBob?= =?us-ascii?Q?TIwDQW2Mb+4MM5lYna/om2GJmCthv0HfaFFH+9QoTR5g2mdlM+F9asALbHv6?= =?us-ascii?Q?+6CN+gWQ1tLJOPBZvQgMoI4Fxsnf0SoSD1pay3gg3Vmb4cOFAQev5A8CXQ?= =?us-ascii?Q?=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8833.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(52116014)(376014)(7416014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?z9SfiJc1rOoPkrLHKV+GdvjGMbtFUTUbT3BVlWpj5zYUIQFqRWYmIryp+QjA?= =?us-ascii?Q?E6Fx4yW+X1Yas8ks2woJq9jes1aB0CMsP4moSZTdUA/lPIj4Bv8qti2140Ut?= =?us-ascii?Q?bBCCXBW3uPVT2n7FMlBgM9uYeAGCVfRMCalT/Y1MKxjKlIl8JQYSSCD5Kep9?= =?us-ascii?Q?nALty2JDVRweIYRaQavvKujLqem5ValWnzF6DyFQph4jz2UZFQqrEoRWIf0n?= =?us-ascii?Q?VTGDZaXVCDrKh8AZtqBW8HpDtkSJRvZJXhAb3a0JOIpHDy4+akrzt539RLU5?= =?us-ascii?Q?TkJgibXC/MQrt4uUcmQG8NwdmietKsfetfpkzoqcPv8NbsEfUJlgW+dPqRPi?= =?us-ascii?Q?ji+tQi9X2P79BPRhp4USewb1Zk44CPfB2p5GQl/XWs5LzqtQv/JGhAEqMdf8?= =?us-ascii?Q?aSwmLGx9HwQKInHJnl3Q0qyRwIFkRQQ/oHsOj3XkqzTxpFTrWVzy42G7PO6b?= =?us-ascii?Q?Uqz0U8e+LFEmh0hxoDtgMKfggavFKAsotpUvOTjxii0oZwxn5GDzE9SDsAge?= =?us-ascii?Q?A/NOe81WsFynnwZqGlv4439HGHpJGyMUU5UEhwdRgAgJWp0y0vLg2ReQnaGQ?= =?us-ascii?Q?0ZKXoeDhegQVR5BHY3svo+7QRa7UfM6lH2HBHdUtHueaVOWVdx8oKd+YsmfV?= =?us-ascii?Q?G93MOnv1Ys/PQzxHYzaZ61dBCNB7ZOVncEEXcxIv/z/HxBG03I4FHbGWtDTL?= =?us-ascii?Q?GxorAUJ6+AXq5Uad/kXQtxdXgRPNiqcHQKPXqCmpNI/bSoovCzVoxbSzUknf?= =?us-ascii?Q?buaoXZqslW4SsMuMP6d2AzfEX3+RTixhWia27zGhvAb7llMrczM/gSeD1qyE?= =?us-ascii?Q?kFyNEcuUo0iGFn3gqVRMSYna0kUI0+0Br8mAeXFaj/4H7++Co8XMfLI/w3Zp?= =?us-ascii?Q?nMjh/EDLLDbWW5sPg/P62Psr/DW5h93SDA/s82r1QFIMuIqe1NzdRVh/p0rN?= =?us-ascii?Q?pwXlbhbwSEpf5K3Plm/su1+4WVjffXLfZ88V0usNxC3aWIb5FCfkdWZrgBpS?= =?us-ascii?Q?XyIKkZRgIFQQPeYdCOPjkh6r3L0NLm9rfNqukpO2oX6FpZo6Ts0qWX1fXETu?= =?us-ascii?Q?c/I9Stzi4sIdxcFVAmJ9j+pTb1bleqIdi7wCO1AbzbGSxbUcu9VjnnYuiesa?= =?us-ascii?Q?ldC6y2lgQp0OusXTelivkSxhh3Uyt1K2kMh/t1TltfVOef/pE1aeg02rdlMU?= =?us-ascii?Q?7JfH8v6GgzRuAXLLt89cYeiIhAlj7Fy3RPglmbooywAS/5scKu/e7U/jL2Z8?= =?us-ascii?Q?PC/zjbZvX0L1kv/FlnZQhFtbPRJ8/fTY5h1JqeSVCQvQOqaCc/AYQ9EZvC/1?= =?us-ascii?Q?gBWqe3GST4q+5Nbc6WN3O/XaEZm/xoURzfvuKL0rM6D6rarYxoHxEh11F2Z/?= =?us-ascii?Q?Yxz/KvkppxJIsKnxYmK2TItul0kwJgZ4FHZckbiaiAOXMUKjlsc9QJPLCw2l?= =?us-ascii?Q?znHdEbgbe9w4U8kQ9kiZ9oRrimrJJOkJI3NN7/jTFDm+jg7ZQufLalrEVWSY?= =?us-ascii?Q?r2zqJqluSbSaovk+iqaaT8MdCeeQWedru9+Q5a1z58p5BY475aNYzcdIV4xI?= =?us-ascii?Q?Ki4YVo0fkiBjXGnsGnCk59SKw6Oji0prlg9jskRV?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c500990-13b7-4bd2-efe3-08de182c5e72 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8833.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2025 03:19:57.7309 (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: djBCLwAnJaAMGakhCkRYOdUR8oeFqciWxgSXNrmN6a2CDeswsYz1GJZ1JUVWWrRrL/f/Ni0uosYn6L919T+R+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6817 Content-Type: text/plain; charset="utf-8" i.MX95 PCIes have two reference clock inputs: one from internal PLL, the other from off chip crystal oscillator. The "extref" clock refers to a reference clock from an external crystal oscillator. Add external reference clock input mode support for i.MX95 PCIes. Signed-off-by: Richard Zhu Reviewed-by: Frank Li --- drivers/pci/controller/dwc/pci-imx6.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller= /dwc/pci-imx6.c index 4668fc9648bff..a6db1f0f73c36 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -149,6 +149,7 @@ struct imx_pcie { struct gpio_desc *reset_gpiod; struct clk_bulk_data *clks; int num_clks; + bool enable_ext_refclk; struct regmap *iomuxc_gpr; u16 msi_ctrl; u32 controller_id; @@ -241,6 +242,8 @@ static unsigned int imx_pcie_grp_offset(const struct im= x_pcie *imx_pcie) =20 static int imx95_pcie_init_phy(struct imx_pcie *imx_pcie) { + bool ext =3D imx_pcie->enable_ext_refclk; + /* * ERR051624: The Controller Without Vaux Cannot Exit L23 Ready * Through Beacon or PERST# De-assertion @@ -259,13 +262,12 @@ static int imx95_pcie_init_phy(struct imx_pcie *imx_p= cie) IMX95_PCIE_PHY_CR_PARA_SEL, IMX95_PCIE_PHY_CR_PARA_SEL); =20 - regmap_update_bits(imx_pcie->iomuxc_gpr, - IMX95_PCIE_PHY_GEN_CTRL, - IMX95_PCIE_REF_USE_PAD, 0); - regmap_update_bits(imx_pcie->iomuxc_gpr, - IMX95_PCIE_SS_RW_REG_0, + regmap_update_bits(imx_pcie->iomuxc_gpr, IMX95_PCIE_PHY_GEN_CTRL, + ext ? IMX95_PCIE_REF_USE_PAD : 0, + IMX95_PCIE_REF_USE_PAD); + regmap_update_bits(imx_pcie->iomuxc_gpr, IMX95_PCIE_SS_RW_REG_0, IMX95_PCIE_REF_CLKEN, - IMX95_PCIE_REF_CLKEN); + ext ? 0 : IMX95_PCIE_REF_CLKEN); =20 return 0; } @@ -1602,7 +1604,7 @@ static int imx_pcie_probe(struct platform_device *pde= v) struct imx_pcie *imx_pcie; struct device_node *np; struct device_node *node =3D dev->of_node; - int ret, domain; + int i, ret, domain; u16 val; =20 imx_pcie =3D devm_kzalloc(dev, sizeof(*imx_pcie), GFP_KERNEL); @@ -1653,6 +1655,9 @@ static int imx_pcie_probe(struct platform_device *pde= v) if (imx_pcie->num_clks < 0) return dev_err_probe(dev, imx_pcie->num_clks, "failed to get clocks\n"); + for (i =3D 0; i < imx_pcie->num_clks; i++) + if (strncmp(imx_pcie->clks[i].id, "extref", 6) =3D=3D 0) + imx_pcie->enable_ext_refclk =3D true; =20 if (imx_check_flag(imx_pcie, IMX_PCIE_FLAG_HAS_PHYDRV)) { imx_pcie->phy =3D devm_phy_get(dev, "pcie-phy"); --=20 2.37.1