From nobody Thu Oct 2 16:35:39 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011011.outbound.protection.outlook.com [52.101.65.11]) (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 84FE126D4EF; Mon, 15 Sep 2025 03:54:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757908463; cv=fail; b=IO7dPCjUnHR4B3Wh+IAp4NEQOVGWk8ykqSHjH6sv6rXUf/fJ+NtpZWy2PqvmkqRRC+DEZ1B8CrModDdXgm2D4UpwPWLm6HSpeI26qF7EPC8d8B3JfqKkwimUrl4DVoxnB4VQVQcYrrppmQ9Weq9huWKE7ATGHUTF7pqpH+6gqAs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757908463; c=relaxed/simple; bh=XF+jIKJi5j95j7oQANGmIqjCQakIjVQC5xGaQPr48bo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=gOmDmwb2xZtmlsbCyqkfl59xbvwdojXVMB9YYuXkK0LTRKk9t0O8QCgYJArkJzbl8FWTNZjpFnywGWdLMDO2/nMm2Ko/k4wLhHPrkPagRSD6X0Ukym736S48ggZjKc1FPgMKhGgik9IPcwILwnniBI5150/cPOgCBRhuWySw3vM= 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=S1nhraNd; arc=fail smtp.client-ip=52.101.65.11 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="S1nhraNd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CKE7cAQo5HWKJnxRuOWKra4786j/JKN0bkcPR/m4XBA6FKcSzD3OCBns/RQ8LRuJ/MbWyYU6P6EOgZYGAI/C510ELpa20VqomLaQuEUPsApbk8w/2xnA96JxTXUjYM9Fj1SvGyaY2VsQOlPWiOjWn6nwyZI91i0eNq1mmBGQNs+1wKSqD1EXnJvkOK4hbBLCeo7GPzhNYBNIAgZeioHctUjT8NaARUTWTxu/Q7+xexcWTIaPSwwA/IPTpr60OErUzCjMDWNEKMWnB7QJG4KpgztT2KL8NUYtQi3uoc2/WmhkTHqA4lkEY060+GQwz6/a/Sxv3B9MbFKxHFkzhyR2Xg== 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=rvFP+CbiCmlu9yZSW1CXGyDGIHy1WG3uUeuQGIabDrA=; b=gexPL6voO+lqeZvtd9giIM9N7rQx3B82ReBfpc6DVZbj84Hjspi8/+WIE+o7rsP1i82lvJxzHtRE4anM0X5eVNAQRRrCpgx+fvGTvy80IdtQR5Uxz+JTvItUyPykvhVFbrmD5EfydO+Ce9acp1o+FO3YbHmyeInTw2rR3CehkAG5GJnxAF7T+DaD7DeJp0e9LCGGsT5C+JGDQbyqsLGYSCQ7FkXdEsUeds1VysjA5usE7Sdu/y7OdJOA9/9sO6ECP5AFtnuoZK6R2/4cNqoXYVixUkFatdmmzdbTM1CdblkEnWHlmbszhzIWe8HIrU77gB46dH0Kk1nrwTOeIMCoTg== 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=rvFP+CbiCmlu9yZSW1CXGyDGIHy1WG3uUeuQGIabDrA=; b=S1nhraNd03uvv1GrXawZtdmvQrzTK6A77qKnkZRHKm0dMFBtu+ynR9pCZdHRmYvWPPSLDn+HJArSFwKc3zu+X3iU8ppoQ9/KxtaAj0LItoMASqTnfe9sUcYlKRtIrCv3RRS3h/ChwB1IFeCLvkQOo7jmBt+tmIo8/MIRD6KbNxx0FDnTq8RaDhMT1m59/BPeMe4td6NLCVHCeWYsX6jsn1/IC+MNhXWqxNytwT/S/xokSyipTcxiwd4WrO7yk1YEvElfdf6LEbfQy3miEhu+kgQdK/SwOqCnH0jwlA6Ap0wc/3BsS/8Y+3gXlu0jtoRHGCNRvpudcb114SA67uZS2w== 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 DU2PR04MB8693.eurprd04.prod.outlook.com (2603:10a6:10:2dc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.19; Mon, 15 Sep 2025 03:54:18 +0000 Received: from AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86]) by AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86%3]) with mapi id 15.20.9137.010; Mon, 15 Sep 2025 03:54:17 +0000 From: Richard Zhu To: frank.li@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, bhelgaas@google.com, 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 Subject: [PATCH v5 1/3] dt-bindings: PCI: dwc: Add one more reference clock Date: Mon, 15 Sep 2025 11:53:46 +0800 Message-Id: <20250915035348.3252353-2-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250915035348.3252353-1-hongxing.zhu@nxp.com> References: <20250915035348.3252353-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:196::15) 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_|DU2PR04MB8693:EE_ X-MS-Office365-Filtering-Correlation-Id: 034367d7-2953-4de2-6b95-08ddf40b8b49 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|7416014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Ot0LNii6z9svZsqyV++VxSA/JrEilz1hh175wunsTSk6NQhp0Pqbo/L89e0L?= =?us-ascii?Q?fKEQ2m4gCXcLt6dL6mx/wKf+Zlu1Fn5A+2CtL+jPms6lT5o+L69jqxak2P0L?= =?us-ascii?Q?2BC9C3MTlcTa4ssegqJol7zybwSo5kKWeAGQHtHG+PlGuP1vCPvdLZohqFI+?= =?us-ascii?Q?d1I6yjqiLzRUZ9f1LAz33sU1ljceGMpFebAMdbsH5pZ3NyZaXHjur75ZBTM+?= =?us-ascii?Q?tbPswlwoW2EIrMmpL3TGVWv6AP26Bqeh4vO2XbGbYsUPjcLbMBXx0wToipw8?= =?us-ascii?Q?zFlkoVKIYlwcjT/RPtfhQ4VFWWDl93txBc6FWzfB9sH35iEtVAgGQeo17ZdN?= =?us-ascii?Q?PzOSKBsTICHvIKQDkXBWYh3Wkim6lz0rIOlEKFd29kLNqjnaGjl5wqdUgbR6?= =?us-ascii?Q?RpLYwGapS+JwmeX3uVZygffo2xCVhjJZR6+F7X84O35YsFzf0EWXrXBHqQJm?= =?us-ascii?Q?4PFrdPhbVvSk0HBMQlNfauxuMJytrwg81ypyUR/rcBNSCjAKEVI6sSZBk2Bq?= =?us-ascii?Q?dDXHX23shOQVafdxHXm3NnBJCyZ5pSk7fTWIrmRsVZT/9SNoUAMVWb0kFIm5?= =?us-ascii?Q?eHC0UZW2Q4CzMu1nNOHOUu3nVbaPZYbEx3AV/FWPTgF3uW7cdDsT9/1iBYwZ?= =?us-ascii?Q?GE/OnI9w0M8feb4npUMPiyVN0RQ+xhVDvQBSG15OxYrSlfTpQRqS6D48s6YX?= =?us-ascii?Q?M0cygizpHSldBB4Gc5vUkNWVKl2//G6BgpRYOTnNmmpeGRF1e/ROpWIm1XLm?= =?us-ascii?Q?8G2Bit5EYTy2YsNYrCYCTiOg4TiBiYJUJOntG1moK6xfIRN6roNIpqz2Abvf?= =?us-ascii?Q?hx348h3siMjQDr4Tv1nhAPs+Msg9ICP3c4CBGWG/ry2oqWSZo0oGmq/dtW0Q?= =?us-ascii?Q?0h20cic+H3Gl6uruuP0Pz/5DOp4Qbd96BrnuNUuUsT8CEV1E3AOyLA+SSw95?= =?us-ascii?Q?U+lLAWN10ADsQm68Xiq4ab86u87GciWCj1knHwnpmOD2I9M6RI+6KLGkaaPq?= =?us-ascii?Q?ep0AFCRMCr59ZGvys9DaVDA/XxFzruhoxQeWtAFE3VY/bdKMenJzkxyChTuV?= =?us-ascii?Q?Y1fRfGckmvzYVLlzzJOr7YU+QPZr0Bc9KNIM4vGLZ0x9quOh8SvZc5lx82CP?= =?us-ascii?Q?O8hECjgrMRLLcByaEy+vrsbsXKbSf+6yFT3QauQTF0xnYZLLorum+p6c2Mvk?= =?us-ascii?Q?/Qa56F61bb+iZ/ZDbouD7Vq4vv8dYp9ZmaxJ2tEacr8x9I+DjRRVcgR0TmP7?= =?us-ascii?Q?7gOAH9H6LnecFPmxl8CTE6/DsiDfYNlQwn/wQ+Dsnhy0E1pfmjcP1/fUruCR?= =?us-ascii?Q?PmRkCy9nExt3htgAdN9hm6URMCA9eOxHwAcYRPuPLhRSC28vhgByQ6YugFVu?= =?us-ascii?Q?Mv0opIwdZ3Ovj9IlCAZiDBTg5Xu/q98qFJrUsciTnSPit6o3UBAbq1kpEr1/?= =?us-ascii?Q?7rGJd5hJhryA5wqY6eZEFirQSqhcq5BCEVNWfphrZN/Bxm+qfeOYfoX30CpM?= =?us-ascii?Q?jwEIemFysGFUGyA=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)(1800799024)(366016)(52116014)(376014)(7416014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Mug+tuvu5lXBfMRy4XrrGYyIMCY23UgrB03PT52/pUpk9OCcpgTVV2x8Plyt?= =?us-ascii?Q?jQ0iFJJ3ZQP+v6enKHL8MZPgerKQYvrrisZqB/lXwB2NLW3ewqKJya0AIc+s?= =?us-ascii?Q?BciXSHv9j44nyOqJxxKrqwQ/Lq2Z/BmGbwopzlrJ4Z4p54BJyVKmhj7LltmF?= =?us-ascii?Q?L/VDbGz+lkqgCbVuYIUOk3hUGwbh7ubXdiHG+S418fovUmlRDfCkiCdDC55O?= =?us-ascii?Q?v9G19O+AsoTTP1D3/tFbhtIjlKgHKoxhJNE5lFzaGpw8FoxaWdu64iMy+2V8?= =?us-ascii?Q?8Z32Pc907qhpN6JrkSt/z0pUSvG7zLz7yBZFSYnwjPuGvYcXFwNt5qk6ehQ1?= =?us-ascii?Q?NDYvaGm0tEfwDmTtqk0CEsoZcqnkGITUITf3s6poXl5x8z4G+YIXb30iskTT?= =?us-ascii?Q?+syGsLWFMBmUUxDjXY/rzmvxnT8vU085O5a4wWqL45XJNnlEoMH0vCNFau2K?= =?us-ascii?Q?HHWQz6XuNzzkT7LYjwV2LjdqnXxqBVnywGJXK8i6VWPjitbdMz2LBrgpfv9w?= =?us-ascii?Q?e4vJ6ZqsDjVpD3V8k/tYw1nSi78YWwe1+Roe6xNbV6MSTgdE1IgQW4jXMO+C?= =?us-ascii?Q?1eY2lNUwGiQCnQvfJ+XjqE32KYlSXs/od73npopJy1lai44ogkJzU3+b7ZCC?= =?us-ascii?Q?s90ves4UJ9Cv20JO4a0x8yNyMlyJn9ydxsf7OK2R23f5li/TR4NJy+XiceEH?= =?us-ascii?Q?/OPhzwh0phQBdIfX7IIz23sP9xxcGEHTgKZlOeL/T0JxEE+YEm4O44wzUQ8B?= =?us-ascii?Q?pPFyCzg5iPxMs+gHy/ZZC2+0+qWGOCl7Lgew1dlAVd7jVlBB1y5wLfLUblSe?= =?us-ascii?Q?1F+qw9dtYxGpJ5obk3wlfU3aIVMuFRS4AHbTd4eIkiiTbh5Gb+5RPC03Nh/i?= =?us-ascii?Q?gniZBoSr0Vr+IGlwJki51Q2OVlMPZ+qoP+zqd49OJGsQjC9hpX6b0zOOj+TS?= =?us-ascii?Q?KXE/SUsK+pYrdkCVsdGCLwerpZZZgl4IvmdStGft1HSeOesYpaXn1GrlThGb?= =?us-ascii?Q?Pc5Wvav89n0in5YyHFl5dVOvAWVBDLOGGFm8RWDqYuxIV2ZslQg84W1XH+Z8?= =?us-ascii?Q?8W8I0lf/EYgz24L/OQRJZCVWkvjiaYGaLX9PFxMmzeZlelNBzME2bs0hJuuq?= =?us-ascii?Q?iilscL6pFB+iZBlSZf+wSwEtHbUEfj8eC7Gb6BFH0hM0ya83kzesgJnJxiDw?= =?us-ascii?Q?XQ02VZR5WXcSi6p7P6SthJ0ZRjri4urD0eZnHKTsrhQDN8Q+dMqMslYFmdkH?= =?us-ascii?Q?FiVzCBYBw3cVgIdZoAiH9mtdbU1Rw7l2xdCKkEszZO+Mb7J56gJqK4EfwJ2U?= =?us-ascii?Q?VayE3ih0Aq1CaxrtqyXK124GX1zPFjs6iyLv7dKbuStNk/m7/c+fyo7PAHjz?= =?us-ascii?Q?07m/Kn7Y4Ov3gaEUe7lpj8hrgPljz1TVS7n0l60yD9F84fwLmHdn1/OtXjZ6?= =?us-ascii?Q?vy2AwecFOuvc73U6LESj6zwgiklq6z8fgVeYQshuHk2OUgLkmo24LUrrTVWC?= =?us-ascii?Q?9jTNr87vwJ2CIbfBIgk4GATXx9z0DdL1kxg45Xe/Srk/tqQ8Ga4G53ACjCo8?= =?us-ascii?Q?TAVZA4jJpcM+mzye5/ls0jef0bzBy1sKqw430fAN?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 034367d7-2953-4de2-6b95-08ddf40b8b49 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8833.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 03:54:17.9139 (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: tt2mmCpoOfCYvaIiIeyjVDpvskNhSyxxoZgeDs8IrQp9iJGkR5ffNiA0HBNmHzvZVu5yIbdXmuzYPQ4xlSS/5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8693 Content-Type: text/plain; charset="utf-8" Add one more reference clock "extref" to for a reference clock that comes from external crystal oscillator. Signed-off-by: Richard Zhu Reviewed-by: Frank Li --- .../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 34594972d8db..0134a759185e 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 Thu Oct 2 16:35:39 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013009.outbound.protection.outlook.com [52.101.83.9]) (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 B045E275852; Mon, 15 Sep 2025 03:54:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757908469; cv=fail; b=RBF1gU5FJiQKeA1cDg+LUHzTxvBJVkZ4mD1c9nA2+dBfCIlG6bq/ltMZLiNkQSd0cR2gh2DllIUotCOLBkA815+qXBKdOzmFoK4Nn1AbhuI+AILZhysxr/AL9CXbui748bOGH/2geygpR2yPlT+rkSnDiknowW7bWfhE8guq9Ws= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757908469; c=relaxed/simple; bh=7NSrT2zpOW/A4peVsZdNYj5BBdMJWU4FqTgSQ0MnSjY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=OrAdH1URMqNfMXgQdnJiTBq0nD/ogIhFOsXlLFexf3RG519hEcVSbHizyn7gTvXV8o3+CP5UASyKSuQ2IDd2+z3SmOO3leIEdDMt2+GFTwgJNYoN4a75a86zfzK5FWyStQfvXCKhs7lk11JTzLQicw7q1JR2sRdBmm5VOyBcSUc= 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=eHlLPFRE; arc=fail smtp.client-ip=52.101.83.9 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="eHlLPFRE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VEiBRuwseUo6nQF+sNL/FBzHF5datj9/NCXVYBBepPMr3OFubw+1wgRqpl5eccd56Htsf6RaH//owg38c8Tbg9AcBr1JukyEPB6i20Uq/tMPpx8fTysJ/fNwdXl/2sCZ1SyTJxA/pXKmkmP9Eo028rnM6Q7oBDII6df9V2QlXH9mVk996nZlx6jmZ4xknYP9oXzFl0nR5loZ226V7+4bpUlJxwzHeZMaMVG6O304bOZ+X4rBOFE/p+4Jp6Sv5oUcaRp/N66LfQj6i68BtxyvAiVfdoGXWNodTFcOuX4+vMeqRn/gb4Uh1tWke77mgKAw5i999c9AcJnRAMylRAdM9Q== 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=4NPaWejIryNxORr6jGQyIvfAA5HdEKfbiJ9as1kpaQs=; b=fX8FU+TIH//WCDq55p2AWeTAYKqZf9fzfEVbauBj/1bJ2uRwCEB23/Q6JIEEYHk+kHiMpP+U7viZ59VU4hwh4mJ/fjHyht1ZpqtHKVwAaGrS9ymv766rsbNJt8Jph9lHKAuaFyqHvzhjvo35E6LQ8eeVmSMfy+FD8zcBQLJwRXZekCACdseZ+JJEg+JxuAHnzGXbvGRW6z7LVltaE1JPRxFUeaXbJoGY83FLyjuokF2aGhy/dgTUw7uI9Ls3W9oGoWedVNAabgs0ySrm286IUdxz/f9Smcrn1rmOQbJQB6m/SsCeKNClq7gPtj9JhArV7IAGGUvZY/1xyoMLTQ780g== 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=4NPaWejIryNxORr6jGQyIvfAA5HdEKfbiJ9as1kpaQs=; b=eHlLPFRE8lw0aFeVDQDNNFrnjbl1VIGBwGOLjIJJUdmixEDdxfbWfpJTBDxIlk56/Boh4ge8KkBMk5P1qSTII0exLGKo3cryHqHAeBmsb1jLswS1UyCydY7jIl7qAvQ3D5BNZ2Uqs/sy7mNT2BLBHG1dYFd/bYWjv88mTH5EZ8JwoCvFeJ4uE8HatSNs191hoSynj2+E88P9MmsNZ6+ZpJVJyLNLbaEHYrDRzXrh4awXqLZQ9grj0KpFNExYghxXefO1gzIolDyxn5ryyAk89y/MeaGqV5YtolxnJ8LvJg/bi3bJSl6wOlXBBpEuWeqvIpfjxZTB2OO+lsIP+8S4FQ== 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 DU2PR04MB8693.eurprd04.prod.outlook.com (2603:10a6:10:2dc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.19; Mon, 15 Sep 2025 03:54:23 +0000 Received: from AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86]) by AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86%3]) with mapi id 15.20.9137.010; Mon, 15 Sep 2025 03:54:23 +0000 From: Richard Zhu To: frank.li@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, bhelgaas@google.com, 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 v5 2/3] dt-bindings: pci-imx6: Add external reference clock mode support Date: Mon, 15 Sep 2025 11:53:47 +0800 Message-Id: <20250915035348.3252353-3-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250915035348.3252353-1-hongxing.zhu@nxp.com> References: <20250915035348.3252353-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:196::15) 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_|DU2PR04MB8693:EE_ X-MS-Office365-Filtering-Correlation-Id: 364d9b3a-9cf9-40e1-5a84-08ddf40b8ed4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|7416014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?SuKoMzl+Uc8FJAIcBruhtPTsYR7zT5futvOnrEVWKg5t5Phqy8JSKYjHyESF?= =?us-ascii?Q?7DBcpQl4ICHEa35FjPwQmckuKxvsozMx4q0aQ2h7v5A/SWGTmQB3ntUBDXdS?= =?us-ascii?Q?EseoycEuwtDm8uI8rXdn+lmXXq3QrKCmpqJ+IwjtJ5fjgdOiA5hEqOVS/KqT?= =?us-ascii?Q?/sO050qDmHsqdhZnrOLIcoi6qvAYrKeIH+3HZUIwz9cQK/vHTPASfZqR2lzM?= =?us-ascii?Q?DMKOh1eQfhKtQt4Oe9uhPm9dYYeQ4ur4iidxwGdpnL5zRTAj3ms1tGD6jib6?= =?us-ascii?Q?I7HU/0YdS+3Xv1Ql+whX5zjGvbAY3UpE8aFCN9HYDP24ewYHvZByiguqW9Bn?= =?us-ascii?Q?RrXlAWTAhVHjxcxDKvwiGB759HtdLf+nkfZmBxO/Kigc/iLolBrz8LsdV34Q?= =?us-ascii?Q?2733b28HbNI8bqCwiTXZE1HHYLyvd9a4MijrITnotZnY96xLBuWmbqIwLodU?= =?us-ascii?Q?iABHatUQd1t7AV96jPksXNXBcMwWBqBmMtfrL/lpOY6DJyqCK4a5Ua5gckkn?= =?us-ascii?Q?tfNQuV+EZoWOusP4bQJc5mbq1z3hTySy8lMEuVAugnb440mWQBIalRzAhSPM?= =?us-ascii?Q?PpI8FZ1OzhwsWabdydLFnpKt2/o3Z2RKzK//uV7cBHUdSQWNxZrxYN/ZpZIS?= =?us-ascii?Q?tJ2RhkRC1NeuA35Gc9UhDKY6Kae9u+e4b0AZww28NKeJ8tWGCPBOzJRMsIbZ?= =?us-ascii?Q?4jXXy2FrduqEXsSX1MHO6ZUaNRqcqkqd00zI941OzgVJ+9xfUGSa3qMiZPd5?= =?us-ascii?Q?RWkncFgZaSyUq6F2CEfNUlAAk19NefPEZzqFGi82scyJxfukDWx0n2m0cAhe?= =?us-ascii?Q?E0ZQwaZuSSeAuBgDI/iIjbuzRd9kpGUfPXr4Hv5j8s2InL3UjDBxz46zmp7R?= =?us-ascii?Q?JS5X15oVBIWjPAg7tXZtox0PL2miiquw8FwPLSew3oW96aEGWRw5ovK+gNbp?= =?us-ascii?Q?DAwxysWAER0zRaj6C2QWv3hujlk8ALW71L3DpAz1NH0pOf/runy5ZHzNgzz+?= =?us-ascii?Q?fBMvFLDG/h0dD8pHbVdGMCAM4ho5HaIQeY/lUS3ZSbwrqadyy4Mv7kOsZaMe?= =?us-ascii?Q?IpIe85FfU1AuAYE4zuk0X4DPbZpiIQAIX1a7WHmRJs3BrmKtyR1mEnItWBLC?= =?us-ascii?Q?JqlSaG7Sp7/WoODVGqdp7z28nftNqmroD7rvZcMueueLCtKle5LbWjoKJtZL?= =?us-ascii?Q?7p4fRCsGIlXo8uO0wAEGW3d0+G+kTi74rAzyHl46/sHu7ohOSTzQHVuZutRr?= =?us-ascii?Q?kkExdjp7tgLrYEkqqQPLCqnvUeI+eq1g/wkFFxKKtxUkv05Is75h36VRfOSp?= =?us-ascii?Q?KhtnSBHZ3HEXzGm5SR4zO90DQdlucMfZtVVfpO6cULhWL/uM2drNmLzJEZ/8?= =?us-ascii?Q?M00LDWLCp9/oLgHtJYbPkkejuJinRRpXiIOSPvsS3nnPRVG+I6TGBGz5sgK5?= =?us-ascii?Q?DV8gg+n/HxOJ4DyPLLXPEz8Vtc7/J26vPfLCkwJFaNZb8x2lABUfKX7aEi8A?= =?us-ascii?Q?qOnQtNiSWJzshsc=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)(1800799024)(366016)(52116014)(376014)(7416014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?iegf+J8mp4gwdkRWqdRB4VHsetTG15JQp5SbNOPYyFnt1sOPaieFZ9923QDV?= =?us-ascii?Q?bH+L+t3KCzwTOpHvtlIASORkKPnqRYWLDbEthZm+rXG+HvkfPO+zmjVZ87Qh?= =?us-ascii?Q?6qR/KJuQUl3xtRJ0OiHSqVRNUm/7yKEv0mOf6QmoX6k3uikM27cDz1ZcrrYl?= =?us-ascii?Q?HYQu4BxpBJz+P1tkLNtzjNRHq0O7hyItqoNXohrwQbNTeSCXyLV+FCC1qlVJ?= =?us-ascii?Q?h9qQAchM3UPyz9Qu09uHnApkNTAL+lkS0MxXvPbaESdNn/NW8SpcrGiSSTiP?= =?us-ascii?Q?DgivfkoRO46Zr/ATa09I3lezwCwr1epwyY8LonsL1v7fOhPlsXDd6Vi/vvC9?= =?us-ascii?Q?kRFCTTUrltaejEUDBLFGpvwHVuxSJUmIgq/YZWWVaGjM0RCWnaMGf+TlxNcA?= =?us-ascii?Q?UIY06UQIX9uwdbZvN+HuocdUEquQfkcX78ik4U9+xHnKEQGrgdDyNBtWS3gr?= =?us-ascii?Q?X35qHCAMrtb/16Qaz6cmhZTu9d9A1nnKwYeXrv9jzzi2rqGA60sEvFxz3/c2?= =?us-ascii?Q?PwNYF5phNUlcCFgo6tZKSHy84r+xa9DjH3kafHEqFnm89tFHpy/ayVnOB/rb?= =?us-ascii?Q?D+9GsxGYNIQAx8rStUJyOz4y8l2CKDJ4odyUOIO73ZrPv47U65yhcbxHL9BO?= =?us-ascii?Q?dTZOoNcVHQvu8DlUHIdM6PeXSWstS57VQSel5OqzcvaHBhiR/iZaNd9Z+ulG?= =?us-ascii?Q?wOusqJngN8n2rUU8cTlwQ2XdUDMn2Knm4ThD5uBjINgd5woIDQcmn1NST/ko?= =?us-ascii?Q?PRDYRCL1oM/ldRu6poy5YPGgDPCrVZOHerunAPXnWayMLJPZycl4qFbm4RiK?= =?us-ascii?Q?ua0kBmi4sQYS1c8XlqEFpCQX3cwDz9aYgjp7yMAqUsXYB4DXEFHWaktqwVhV?= =?us-ascii?Q?CVWlIPVlpCdGuCRadv18WalhXPSKXDuVqj+pikdqjM2Mi5ooIyyAcN3Hfi0T?= =?us-ascii?Q?mU+v76prnHi61EwP63BItHil8+DVQ+a/RI2vKpPnVGDzge6D2BOFBXL5hQzU?= =?us-ascii?Q?vQmT82hINwSUydo0nnQbk3Nw1Pab6F22gucO1xrhv2pMhzdHaCqADOALbFVm?= =?us-ascii?Q?9ys2XQowUTX6MZRP6CkXB3+PI8CUdr9NSEwHbM06QRQLgdWdPOPBGo2qkv/9?= =?us-ascii?Q?hg8b3IPndliFdXbQ093ZJHG/870Qq0AmA0RvabbwfHeGW+wje5LXxdVNfLK7?= =?us-ascii?Q?rr2DZNpcwa2G+cLC2GugW3jk5Kn/6hO7LazHpm9oR63Lt63O4VYtxMtkvRLa?= =?us-ascii?Q?rhgBm+eEyANXl5HozvYtfvyoIsEkWR5/nZTYr9jtYoPrDyjKEJraLn262SRu?= =?us-ascii?Q?f7wsLqCaf6rPeYxAKGc7a8NUlTbnWs2zJ/vB9003/xKgYSzvTceJEvuicf+E?= =?us-ascii?Q?v6yOQxIXwKY4wW1i3ZDv4W3uc9YbW/UXprXUNAagQRTmCWB3vDjattkhkhbR?= =?us-ascii?Q?WO1176XwZDpFqS2IDZ9YI2i6KUhWAUhjbx4CQNzcDJ91mfbqfkJMkub2yki9?= =?us-ascii?Q?q12POoUAA4p1DJuEJPrDkdqSFLHFpVnEXVDnhoBGuJnun6FiUNHe3/IShM3G?= =?us-ascii?Q?3S6tthXNm8Y0wLQpIVSaFv2YNPrBnFUe59IEjIof?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 364d9b3a-9cf9-40e1-5a84-08ddf40b8ed4 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8833.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 03:54:23.7560 (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: QgNJE/sE9G4KHFlPwnp1gOgOvFp5ddRvS7d1MbYTjG73A5JAZMK24Ofa5C7WI2UF4lCC6plwsk7aicL+UGaxrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8693 Content-Type: text/plain; charset="utf-8" On i.MX, PCIe has two reference clock inputs: one from the internal PLL and one from an external clock source. Only one needs to be used, depending on the board design. Add the external reference clock source for reference clock. Signed-off-by: Richard Zhu Reviewed-by: Frank Li --- Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Do= cumentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml index ca5f2970f217..6be45abe6e52 100644 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml @@ -219,7 +219,12 @@ allOf: - const: pcie_bus - const: pcie_phy - const: pcie_aux - - const: ref + - description: PCIe reference clock. + oneOf: + - description: The controller has two reference clock + inputs, internal system PLL and external clock + source. Only one needs to be used. + enum: [ref, extref] =20 unevaluatedProperties: false =20 --=20 2.37.1 From nobody Thu Oct 2 16:35:39 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011033.outbound.protection.outlook.com [52.101.65.33]) (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 290F1275B02; Mon, 15 Sep 2025 03:54:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757908473; cv=fail; b=O6l2GrVL6bY6C+1FtyqZ/gT/6T0ahIEqxPo/R1jfZanGFiFVewBMhcXzZT8aCJLc7czjS69hHs2YC1uafrxOdkZeNLj7k2WElK8bkJoRM6UMyhSP0e2IlHA5snHx5CoJvoEZ5ny0RcBqBGvHt2NFJIbBUVqh6TlJJjUmU0xMX2k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757908473; c=relaxed/simple; bh=1bjpTbwrcev2D3DX82/LbDhA8xCb5FeS5FSa5QI9Ud8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=h8MlysHm5EipSW7/zYShT+B18OpGAzDWSZ3738eXbtB1YM37xCBHNFS/1Fgq/RRgOXmAjdIjrG9wAXs0k8Lzs17/r+L5aI6OdvWxAhbmBYAsm3MBDmipxgHsvojbYg3hs+0nDyN5AKnXoXcI1Phltn8ro/gMdSGRq92CLeXDdKc= 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=hphexUli; arc=fail smtp.client-ip=52.101.65.33 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="hphexUli" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rRcJC9IozP2jlGRp2vQmejk+VPmX7fYOTDahPHFsvWVJI2EiYDS3e89mgapHGtr3+Ai16mCOoFaAph63DCjqMQZESNC/EkWsoO1qjmjsOH+i0TVeGNGqfDy3kUozX7nhLPY/YaegHi2PuniiMiAfN7CRVbdzdNiK2hS6rQZk8H8it8ITH13aICQ+8O/6B9a15S104QzPrnXVINamZW9ke7d6KYB8IoTr/qdmYZn14qd9o1sxcQpIvICEEir1R/IoYfzVXtexlkNCt9bIx3SlC1WTyGMGRUvkF1LHyEoRA9NZsxT37SsBRreK4AwmQqA2OFYx3gmRtySbsOdiqmkzrA== 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=gH1VjB2JE89jtmRbjrltnmsJ1i0Bh8P4cHnafjLWwRA=; b=ql1sStCCRpUzeWaiBgbKy3euhm7hrzDyBgeDGghVyvK+EXRy7tSlCxl0RhdXoKGv5PS3i4AFX0yeW8gkNrIKp/dapwjnIZ9T/eGzw6sx9vd8Q1q3YvPsZzQ+IqVASP5Np5d0SoVKHDWgYm0Ja4PFt43BiGm+j6g97qDKk9pqhI0xri+zws94Mbo3VJXjYK3nD+4F06xCobr5/vBELKc71R2y3/BhKG+YvcW1fVh2c3aJ4igoBxCN6qiQ4Ew+PGETDVecBHsMlaPB1204hxp4HPO35RBujdoyFMwy16TUyI9T/ruqU03eJB2xAuUZd2w9MTnuVf4cKrDPulOsCF7QOA== 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=gH1VjB2JE89jtmRbjrltnmsJ1i0Bh8P4cHnafjLWwRA=; b=hphexUliPhUsX/HYwE3NDdzTwVdd74c7FCb3P/ez4HhbauLkM6ZnS+x5/FON0HNUbhelgRNobZ2Zr/JURXb/Cy7rjy1B9R/0eO6hyn+XfgPg5L21ETQFA0Zj2dpp7V//yLIypVRR/zI7GR66dclGMr0kHr0SFOwDH4tgrIkWy9V8iOj7lY59FcnhMHdu/2z3NwNU3/21Yv5l7EekyZFu/xvV5ww+pLKBt3p4t+23K0RDuvCmKfcXKP7/5cfu1SOt5L/Z6ZNgoqQm3Sy63i4reAs4vPEjTcVtlxL2fcsENyaslqyLuT4mqHU9dGehiXdJuvsepNjegjgVggP3nh8A7A== 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 DU2PR04MB8693.eurprd04.prod.outlook.com (2603:10a6:10:2dc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.19; Mon, 15 Sep 2025 03:54:29 +0000 Received: from AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86]) by AS8PR04MB8833.eurprd04.prod.outlook.com ([fe80::209c:44e4:a205:8e86%3]) with mapi id 15.20.9137.010; Mon, 15 Sep 2025 03:54:29 +0000 From: Richard Zhu To: frank.li@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, bhelgaas@google.com, 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 v5 3/3] PCI: imx6: Add external reference clock mode support Date: Mon, 15 Sep 2025 11:53:48 +0800 Message-Id: <20250915035348.3252353-4-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250915035348.3252353-1-hongxing.zhu@nxp.com> References: <20250915035348.3252353-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:196::15) 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_|DU2PR04MB8693:EE_ X-MS-Office365-Filtering-Correlation-Id: 50e2917c-44eb-4582-e152-08ddf40b9241 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|7416014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?LGEyTZnjjeaAAfqNnzn3p1WIx/w+Z7yQUwU8Pr6rh02zYZQvAWrmnRsmcBfr?= =?us-ascii?Q?zq1HsYtz7n33Dwvs9m3fvYMnzjVGsVd5h1vllCnJMY4w299YZKKPF0zg39Ag?= =?us-ascii?Q?/OyQyJUdwyY4ZIoTh2IzVFZQwWmU2u6L7RfeVomAzlvMY+SdYLqimHzmJPDt?= =?us-ascii?Q?pVvrOSAim76s2YI6dLToMefohoLHvtVgE9mneqaz6lYQSKrbS54mVdN2m3kG?= =?us-ascii?Q?JULpxSk7d4UohBWuxwjKnsAwTVbIVBaTALbpg5bnegp7TlxC1bP/5eLXoH8x?= =?us-ascii?Q?Scb6DqVI0v4Zo/8QR87esnEajmhs5j/H/sUG26gMW4sZ5OjGVow3+8+S9LR3?= =?us-ascii?Q?XnhS5aOdddKKnjPshiqieGt71CmFMYVfs2Pua8VEHRPhcyYImd8tBpkm4F1P?= =?us-ascii?Q?NvumNsHibau/j3zuwT1px98iQDpunz1hv56CRBJ6oK88aoymUp0UaoG4eGEi?= =?us-ascii?Q?v7hFWWABjI9Nalzb+aFd0Z3Y2i6U4LGd4k2wzNRLUubETfWeAZx2EsAe8HKN?= =?us-ascii?Q?MM/uIJu2SyreSeh/7BBLzbGYlSjObqxyj+wn3ZoiU/JdKs9lHfq37M9jBRAB?= =?us-ascii?Q?blNCgV61me4kcGGfJ8stc6I97STsszBTsx7bM0cSp/G35T4Slfgas+NmR4Jo?= =?us-ascii?Q?ldENqBZqqsd30PHW4EwK4GCQKZ2vPKtsjGiUNUdU/04vrP97+g4RVRpiPS3k?= =?us-ascii?Q?yH3yC9XuzT1deXgC/FrSYtk0qiOZ4ffoBzpEvdAoGJ4GjjHs8fyp3ImMhQql?= =?us-ascii?Q?PKWDACmI1AdqPoP2P6+lMzNlKxAQXkp2mWCbFhJ6gw02xmw1FfNp9s7V3pFQ?= =?us-ascii?Q?gmJMSQpHYrRkPTYwAkKFAvuKwJgVUOPh1qNK89Th3385Xsyczt0K/6sn89ID?= =?us-ascii?Q?fDAP9foSP2Rgl5AlN51kh3dTHhREofejYpDYN8BrSoqckQQvBgjzzQStoVIQ?= =?us-ascii?Q?sXlcX78ZNxQYgQkMlySoI+W1uvrliJlQ6wZ6RxcWmEFJWMUESietRVKTXswH?= =?us-ascii?Q?cQ3ShRFB7hHa4770ZSjnPvg8BujCRNVXMi1w1GCJORc1LN7QNFbRjO0z3sIp?= =?us-ascii?Q?uDZlxACUd9Skpms38bGINtJJEM4tG1qU4DKOH87dVxfSVhvis1Z6ofTiTsdg?= =?us-ascii?Q?3cHiPuwcozzWhWeCOto9Fg2P3c3fuUA5gGH123oI1pRSe+5Nk2pK1xpFcLIq?= =?us-ascii?Q?hbo6rjtj3mqjVlxcnHjhEapJQKvpYtosMZzHU1l3f7KhOqzy2rC3sAuhs3Nd?= =?us-ascii?Q?7h1oOu4G5vXokDsZ/qjJbkDH2ZnYbSDvqL7mtmlE+UUTiPG1OegpL/Pay/ou?= =?us-ascii?Q?98uSH9JBO0fyqoZZClElgLre1lBcVcFqziLWgsOJzTxDp2lpX9wNxA9oz35n?= =?us-ascii?Q?Oa3xf3J+cYacaRuEluGodC3I4FwvhKcy6fwPWLtL5cHR24jgxfFM1nBMW0SS?= =?us-ascii?Q?dZuazunbMonKrl4q5id/WqOQ3ZLb5JBSt8X+SRkuzlDzFMM3eaYgTalah2ZG?= =?us-ascii?Q?PeN2cFv/7H5Y/aE=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)(1800799024)(366016)(52116014)(376014)(7416014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QHslPXy8ADdqJsR98zgBW5E4I6kDiMiGDdGRShwPbGB1ksVi8wkN4GhapiXD?= =?us-ascii?Q?SCKHJn5RsQ2npnu0ww2EnKY29v7Hd1P42S+76LWVrCKSZ46FJw5I3xcFpf20?= =?us-ascii?Q?6gV/kC5YCNaUOupXCd6wDUc2dSeonoCnTzVEhEi9Uu1wnzKAXglfICjCpk+Z?= =?us-ascii?Q?7haQjqhydwNh9qkv24xm0IPSehAFMMYyJAZQ++hRRajn5AmaKQfGTGhAmaIz?= =?us-ascii?Q?/iLRZEdFdnbLUQbBwtNJ7+S0sanslgkQrpr20sS5SJyOc4VQ/UiXI5e38/hX?= =?us-ascii?Q?8Kp3iTHyEUeWlLTkZ5ibEZKH18lGDlXmhCzD2uJokPYt+eV9V0wtiOrYg/cG?= =?us-ascii?Q?8frOIkhnG2zzdOR/uJU93bHCg5hBsyLo2NonI9b9tWlDbK6Qr5ETvAvqYyPH?= =?us-ascii?Q?+QmmTzUMr/buABmP04Cf8YTzE0R4Z41PlefF7KlUH7DlmvkxIC/kz9Rr0nxd?= =?us-ascii?Q?k73oyEmcLNNUrdvV//FAqUxwBwZCLlIDcqC++pVx8+oZimgm6KjiRcDaQIJt?= =?us-ascii?Q?lcO5gcgqNaUA4X6zZkmPTSM3qJW3dZtNwzknEUqwDL4DxtExse3Sdjd7BeDL?= =?us-ascii?Q?+cn8rBSOau4Kctxuo9drw5fRbVSc4bYwF83W+3+UPCNLBfuOGuRGU+a48+g/?= =?us-ascii?Q?v5ur4ctIpFCK4MuWxSiisxczJ6rai0Zx6abQpD9QgWWPdi2fULDLytIbowRx?= =?us-ascii?Q?NXB5ec191Xi0KqO7KJd0yKfbQfs0IDxvdIG2KFkCjjqvUiMoEr8KgwXBW7qU?= =?us-ascii?Q?MVw1zgdu5ZoudhNs0HyYCyumDI6KDkQAIKksd7ok2HAnuIyDVz0Egj61jJuI?= =?us-ascii?Q?y6JhqDSXPkBPhwq//4sniOZAbuswm1XfdRm9NWsT1WhnyFHuzsig4pDoxU1t?= =?us-ascii?Q?4+cprNrFRxLwmTg0vNCChHtXCB9RQQMt99wAdRlYq8P6xLlBpd6krQ0SZN2W?= =?us-ascii?Q?Ua+9dN2fsww06vkLJXs7F0N/7T0p2IWWj5vjDCOvpJF+BAyyjC3hVK/O/UVI?= =?us-ascii?Q?Na/UU9dhMrGMSPJNGDm9qtXzWlyXeMiG0bVeuMmMp/S7TQ/rVPp30PdmMRbM?= =?us-ascii?Q?BEtvgw4nMX2AETGN9HhX5/pINiGFdn0VOl0+VVIcJ/YwWdD3ES6Knqg1ameX?= =?us-ascii?Q?1R2wr8WGwemqM1WsfStV9Km0fFWJ0sjsZulqVSU9ls6dX17iIbJEdVVpaDnC?= =?us-ascii?Q?Gvrgmuw1imO6tdhJKBAjcj2k3wB2qd5KkDCVrnf1oJIj9Kn3U8jaI9+ZFpW0?= =?us-ascii?Q?t9pUx7aAAyMYTAhs/13FWNiYv5osW0GK5wtTReBr8Bxw1/VCnaoZH93r0KBq?= =?us-ascii?Q?4mjTiyzyx/UMlCrENYHH8wlNhxCEDipGg8OyhJsJuYjZYaXEBnmCqfeqKSDO?= =?us-ascii?Q?rlFoLYwistwjD3YQBerAip1B3rK1TCmvwGuhBOI4gpaO+VIHDLT8OVOLTfX8?= =?us-ascii?Q?g2ukupJVqGr8i/1Jk5zENY4LbS4Te8zVMoDepwqCnK5WCvynd04lCRvUr0y8?= =?us-ascii?Q?Rpo9ALKJoHnHmKubgYrwXkxxVezp2GnZuByERVd9sOQKZQNpxXvcFfXOGuPM?= =?us-ascii?Q?+ER2PThiyMLS0Jfwhx49HAHSByb0GBa5aRR/mpww?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50e2917c-44eb-4582-e152-08ddf40b9241 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8833.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 03:54:29.3883 (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: 8uTaRR0wmiDma1mU3Lt/r8z0bVByLIjvDjaIQ96OCs/N51yYZyOp9aZszKSalJ4LV6h+v4u0zGh8MAhppvTFtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8693 Content-Type: text/plain; charset="utf-8" The PCI Express reference clock of i.MX9 PCIes might come from external clock source. Add the external reference clock mode support. Signed-off-by: Richard Zhu Reviewed-by: Frank Li --- drivers/pci/controller/dwc/pci-imx6.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller= /dwc/pci-imx6.c index 5a38cfaf989b..9309959874c0 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; } @@ -1600,7 +1602,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); @@ -1651,6 +1653,10 @@ static int imx_pcie_probe(struct platform_device *pd= ev) if (imx_pcie->num_clks < 0) return dev_err_probe(dev, imx_pcie->num_clks, "failed to get clocks\n"); + imx_pcie->enable_ext_refclk =3D true; + for (i =3D 0; i < imx_pcie->num_clks; i++) + if (strncmp(imx_pcie->clks[i].id, "ref", 3) =3D=3D 0) + imx_pcie->enable_ext_refclk =3D false; =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