From nobody Sun Feb 8 13:38:41 2026 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010043.outbound.protection.outlook.com [52.101.85.43]) (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 E66761DA62E; Wed, 24 Dec 2025 05:48:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766555312; cv=fail; b=AjPCC6XMNSpU1sDFFdZp108I7jBLwmKdeQThr5UPK7+Jq2PcSL/6J7FqQ8WjqEzrir/OKZ7MGNyXdlvKkJRktdZNFLG38mQ1NSNNKMWbBAvQDqCRQGwiDkUwenIoFGXbcpwIgismqe7Suo0y4VYGFcg0MDevgRyBZ6fc5g3K6W4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766555312; c=relaxed/simple; bh=nO/Tv1Z8TUzt7I9ytq9YLRP+diUPtNWteTYTUz7/CN4=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Eu03R8qXV2QvDxOfcWLw7s6djSo7CzdbJMcLdkeEIU019IWdfA0QdG38Yumnm0mT5AIiR4ZbwdzJn8BON3XU/rYXcEp+JEUfDKYAfKrY0sM31/MCNRidYTZnbW6uP4W9k165RTX8dgRghqY7+eB3Ex6wRBO80bY64FE1/O/Fzrs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=lAPP2HAx; arc=fail smtp.client-ip=52.101.85.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="lAPP2HAx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DaO8xqYPkfX8FPaXx6W3KZIZzAWIQvMdzMo8q+vPCYGjkdcL7duMZjLoXYQnqUMBgHNWAudAyKwHs4omylPQaWw8bAlALVEePR4/rnc8ydzBhzDHyAj4uQt4JJWSzaAMDKivWaN9qI27CHLaOEds9vaQsCqHRlggzrDcnu23wjTJTalR7iByiiozH1n+ilAUREAsKGXQO5IwAIXOu+Qwy2HrWJjmxDKvo7X8t4VqlNrtQgRtuGYwiOYF+p1nEjvHRs3c0oKAaX3zVjSj6dMEuZG4qTMYErstvWxDpxyH2fRxqptLEZUZEUfzo79BgPbPwzu7/ZJ6vlAXEYE5Sd7P+Q== 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=93JfRTqLL1sVhnVZaG5Do5cRHK1neVFHV9re5S1b/V0=; b=V/xVgifyBN43RPxfG6dgAm/YajcUSsaKBg01keX9vz5Y8aUIvMxaRToYITNx2iXUpY9ibQk8Zmrp92m98878y44M7QLhvLJ95vgL1XRgehJ48jrrg/EzyhBacNNpS2oDXO0pZqtfIL6D/tnh/3D8H3J0wFinalkdenGr19o9A1U+AZGYfan6Wm+op6Ax3a0BpAuIXuORfd/KO8fEQOpeKZQTCpMOHzsLJCT9QZTMfQD+jRTiLqVlm0nJXuAhnPP/6J4rjbm/BLdyxK7nhmzKjQ0FOE4MF5dtux+0mHknb+NM0TlT/U8haf/CiYfj7E/FZJG+UNbwVx3FfRyDZKsn/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.195) smtp.rcpttodomain=lists.infradead.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=93JfRTqLL1sVhnVZaG5Do5cRHK1neVFHV9re5S1b/V0=; b=lAPP2HAxNcg5fUM8ozQ7GbvZFO6n7hCc8Nrlt9KsYoCpbi2vwYiJovDxdpJ5FZCR6IpKDMQW5hPNAWBrrIZvR19309LJwH28ttn8his6WaVQ7dXLuo/BAtqXSXECSazDbff0gOJZH6fI8jusf9x52rBLMtz6dCanYKRf4cZY9nw= Received: from BL1PR13CA0223.namprd13.prod.outlook.com (2603:10b6:208:2bf::18) by IA1PR10MB6783.namprd10.prod.outlook.com (2603:10b6:208:429::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.11; Wed, 24 Dec 2025 05:48:27 +0000 Received: from BL02EPF0001A107.namprd05.prod.outlook.com (2603:10b6:208:2bf:cafe::77) by BL1PR13CA0223.outlook.office365.com (2603:10b6:208:2bf::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.11 via Frontend Transport; Wed, 24 Dec 2025 05:48:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.195; helo=lewvzet201.ext.ti.com; pr=C Received: from lewvzet201.ext.ti.com (198.47.23.195) by BL02EPF0001A107.mail.protection.outlook.com (10.167.241.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.9 via Frontend Transport; Wed, 24 Dec 2025 05:48:27 +0000 Received: from DLEE200.ent.ti.com (157.170.170.75) by lewvzet201.ext.ti.com (10.4.14.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 23 Dec 2025 23:48:23 -0600 Received: from DLEE205.ent.ti.com (157.170.170.85) by DLEE200.ent.ti.com (157.170.170.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 23 Dec 2025 23:48:22 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE205.ent.ti.com (157.170.170.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Tue, 23 Dec 2025 23:48:23 -0600 Received: from toolbox.dhcp.ti.com (uda0492258.dhcp.ti.com [10.24.73.74]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 5BO5mFtD079101; Tue, 23 Dec 2025 23:48:19 -0600 From: Siddharth Vadapalli To: , , , , , , CC: , , , , , Subject: [PATCH 1/2] dt-bindings: phy: Add PHY_TYPE_XAUI definition Date: Wed, 24 Dec 2025 11:18:58 +0530 Message-ID: <20251224054905.763399-2-s-vadapalli@ti.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251224054905.763399-1-s-vadapalli@ti.com> References: <20251224054905.763399-1-s-vadapalli@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A107:EE_|IA1PR10MB6783:EE_ X-MS-Office365-Filtering-Correlation-Id: 120086c9-eb6e-4682-2f8f-08de42b00f53 X-LD-Processed: e5b49634-450b-4709-8abb-1e2b19b982b7,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|36860700013|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jn4zTQnltYH1NrUdoXtKX4M8ZDAGkpmCoD5jKd5gcmrEvZPbzQ7c+boEeFUB?= =?us-ascii?Q?6YVI5oDixWJSe1bNseyZkL+CpLDC20W7MkjCTgqgfr45NrOdQabOjR9M/4Uq?= =?us-ascii?Q?+14eJpxfDoMAUqGwPKFzyfYGhNPq52dED+TUcC7FgsUcw9786QblXmuupYQL?= =?us-ascii?Q?GpkCBHt8StAKN2x2RTq7LE+cu1irQOArY9zxB1BBBE2PtKyf8cBoJccjUotD?= =?us-ascii?Q?FGotqjlz1dYNU+wHFap3Tb3tGGkK/ctksAQhWf3vAa1orf8HqtmAMOUm8MQS?= =?us-ascii?Q?Tc9cPIeQhCR+F+clj2tFKzT2xKrByzePmkC4xH6WGVrQjnfojLSyDWrijhHQ?= =?us-ascii?Q?hI33KTPVsc87nfz1NjMEKeWHsLNXGwOKJfJBwXH1Tcf7bTilqt3pU69wamM3?= =?us-ascii?Q?eClfBg/d8SIYVyFO5EBpfINcLSEvLJlmWqgdTECrAKBApG/wN7J1SUqfIq1a?= =?us-ascii?Q?NyPI/tFIMd3LFuPZ66c+567eTIQkeO1qyCX42fI4xGFeCPNoB3hoboa78fPD?= =?us-ascii?Q?M+cO5x/jwh3RZxcboJfvfOvwGiGGRKCOvqqG56V9fLru4KUVQfc38LKHHW0T?= =?us-ascii?Q?Gfj2bCOiyFPxdCIWKMlGWuBS+J71PbCE2rOj3t5ALFiw9dU4QE35Wx9AXqF7?= =?us-ascii?Q?JYMqcLfVjrYfyAhTMAWBS7YN0M4pPMZ56/9g7T1fZnP8h3A+dQOZKYQwNm7I?= =?us-ascii?Q?oJ0YL78wmL16YZewBO1Q3YpW8XxkZqPLQRCQp/hyfzDrPSjx944ury6WwuTe?= =?us-ascii?Q?WGRxF+ytm/iVEuFuYCtewzfcq6Lwc4Hy/nYsaMwO5jgZeUlmbLWhLfbJEbs1?= =?us-ascii?Q?1CDZuywzjqIS8Qnkx/X73L8+rXNuTZq2FJ+3227ngQmHGS+vobm/AbDgd635?= =?us-ascii?Q?frUaYIqWYIfDGKVkEQFfDTZjkOY/JSQTHbjiWD5/AaYIBfXRiN1tXC/95dTx?= =?us-ascii?Q?v5/IYOD0zb1/89RD2pJywiysXowi8LcSn8xo1qgtbifcavdn0WcILSKgSKs0?= =?us-ascii?Q?8E7esqz2M/3S1tscP70RD3IwGmoOZYt4MrKNP7OZNg7QRNeW5xKoF6RLKhzD?= =?us-ascii?Q?A17NOt3BC8oLJwyyIAb1Ac+S7Cn1Ak0mOVgFWQ/SVVB3pHJi8MPXBg/51alY?= =?us-ascii?Q?EW5Hn6Ls+H/fI/eL+Dj35zKpqVg3ElL1BiTBvjRrnGYYXcntuybtwk/ZJzTi?= =?us-ascii?Q?gA2sTf6OfHj0j/k2AgzL8ZCl82eTj3D/MFp5mj7vk3yJurvXGyF0mSaWj7KH?= =?us-ascii?Q?GoC0s9gkurZVONSDIiF98Yl195D4GR3lopO+Vry+N34LoJmAHA7wCi4H8Pfy?= =?us-ascii?Q?Bx2b05MHkuV6lTT7fYBd6UyqXlSs9YfAK5HV/T8VIHKSkS0q7Gvu8yiFGris?= =?us-ascii?Q?6IqrI7+8g1MSLPcdTUyMvED4+Qs/5mT88gK6ptoOyJkbqkg8xo9/ieJWiAfO?= =?us-ascii?Q?4uO+T96bGs9xg5zuKi/9JuTnx+crABPV2TUl9OvilWKbAHa3F2CmWkKZh8o5?= =?us-ascii?Q?h66lRyK944CMdBmtlbbzir/pxgCPtAWNW6Iv97z9EyfGMZyIBnWGcWTMQ8s2?= =?us-ascii?Q?jH/fMm5ww5Ld689/0Yw=3D?= X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(376014)(36860700013)(82310400026)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Dec 2025 05:48:27.0809 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 120086c9-eb6e-4682-2f8f-08de42b00f53 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.195];Helo=[lewvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A107.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6783 Content-Type: text/plain; charset="utf-8" From: Swapnil Jakhade Add definition for XAUI phy type. Signed-off-by: Swapnil Jakhade Signed-off-by: Siddharth Vadapalli --- include/dt-bindings/phy/phy.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/phy/phy.h b/include/dt-bindings/phy/phy.h index 6b901b342348..d77b372d302f 100644 --- a/include/dt-bindings/phy/phy.h +++ b/include/dt-bindings/phy/phy.h @@ -23,5 +23,6 @@ #define PHY_TYPE_DPHY 10 #define PHY_TYPE_CPHY 11 #define PHY_TYPE_USXGMII 12 +#define PHY_TYPE_XAUI 13 =20 #endif /* _DT_BINDINGS_PHY */ --=20 2.51.1 From nobody Sun Feb 8 13:38:41 2026 Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11013071.outbound.protection.outlook.com [40.93.196.71]) (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 6191E28DF2D; Wed, 24 Dec 2025 05:48:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.196.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766555316; cv=fail; b=ilfcFzdP61c+E5RDcQLd8ecLPGzK3ss7ZA1T3AFGs1mAkgcKqQ9ZRZQxNP8jupmy7dAvPpgX+cvDWOJ15/y5xzVGVMV9kqvXlHX9ZUg14l4SPZAFfKVAzj+TXYS5kxWuR6oAQfYo27bkp7CCjcbZfrCTp2hZ85sYtprqfv36Cxo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766555316; c=relaxed/simple; bh=fhxCcQBr+BgSKTn9aHbLbL/ozSRQ0XZxhoDM7DFds3I=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=eFZXsLPo00jhUAbpiuA16KCMWeoJ/tJy7bQ9fVsvAfWaIg/O2x0m26bGbewfmlRevqzP30348dhYL1Z3enpVXWDtQ+7JGthHozmyZj3bBlkx1qx65iW5nGTOVe1m2YBzLK9KXH0JYUESbRMyNPLNDWFx0Ko5ridDlkhpgPHhcJ0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=RM6b87Zs; arc=fail smtp.client-ip=40.93.196.71 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="RM6b87Zs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gGa0zCeJHGbjONYC8n25ZFZkfLKWETE3ifNGoIdEgCJBqysjYAX4B3awKPCqQS1j/RC1RI0mdi+MVYgk2NLmeZSXEEk7hK+jxIYKarLprNP1ShUTGPmCW2AAKwr/77lQ35q7hgk0Zv9g9HYFQSy29oyD0snWj7mKV8c5zLXii0hNY6Q7x+G5JUwm44E9rFs3dMfYbKn2IozIvTsBEHeUIBxFj5S32VL2ccUb5gUD8zbAfymCh2IEG/9gUXId2/Z3HNAwHdHZ4CPXFri1ZFUpHSPQik0Fgfi7LxIbgLuKNpTN3Koge1bpQpgcGSt6tNEFekbI2UR/PQ+dfzI17P/9Vw== 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=i8gWbB02EUhMW53pST/VyoRtkxSCuXqs5ibMue9LsRw=; b=NdsCBWVFa/e35jbC6W3VynCthVo/cY+Uh6pMZ1GWu+j5ZxNNhpHKGh96oXN0l/DSYLRUn5o+z7v/qHe6Fns+L/HasJRfPknUlUd7czZXv7RrXIGMSSJ/E8CnH9hegcxUzMLtBh5WGv39pjw3zzyO+QV9Gg5nXqHav625L/JzL+jdl/R+1/tV4izIB+0wjH8aBwy+MX+md/aAr8JHZeKDGowm2f03ME0HwhFhbmoPTfM/Past4jIMJG6GZFA/Sk0pZ8+HzoXUpNplHKUvKUvOzTuR4mj0MbJzpSsi6JGieBt345nyz88Gky0fc7kzzgGL2ljqsu0BgLeZQ8bujDZ7Dw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=lists.infradead.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i8gWbB02EUhMW53pST/VyoRtkxSCuXqs5ibMue9LsRw=; b=RM6b87Zsw3vuTeCwNlPzU5EZ7luROc57rWMut+HSwY0XNRFfK74zkN3pXid9hZaFzCNfGYJrnbKL933x1hpCTV/YNNpNZ13yevwutEVI/d7UHwatYvjj87UTRN8zvKlC4zQGpdc9CGkXfGBc2PykNFCFm7XXpAIlZepPrygUDuk= Received: from SJ0PR03CA0366.namprd03.prod.outlook.com (2603:10b6:a03:3a1::11) by SA3PR10MB6952.namprd10.prod.outlook.com (2603:10b6:806:31b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.11; Wed, 24 Dec 2025 05:48:31 +0000 Received: from CO1PEPF000075ED.namprd03.prod.outlook.com (2603:10b6:a03:3a1:cafe::b8) by SJ0PR03CA0366.outlook.office365.com (2603:10b6:a03:3a1::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9456.11 via Frontend Transport; Wed, 24 Dec 2025 05:48:25 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CO1PEPF000075ED.mail.protection.outlook.com (10.167.249.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.9 via Frontend Transport; Wed, 24 Dec 2025 05:48:30 +0000 Received: from DFLE202.ent.ti.com (10.64.6.60) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 23 Dec 2025 23:48:26 -0600 Received: from DFLE200.ent.ti.com (10.64.6.58) by DFLE202.ent.ti.com (10.64.6.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 23 Dec 2025 23:48:26 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE200.ent.ti.com (10.64.6.58) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Tue, 23 Dec 2025 23:48:26 -0600 Received: from toolbox.dhcp.ti.com (uda0492258.dhcp.ti.com [10.24.73.74]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 5BO5mFtE079101; Tue, 23 Dec 2025 23:48:23 -0600 From: Siddharth Vadapalli To: , , , , , , CC: , , , , , Subject: [PATCH 2/2] phy: cadence-torrent: Add PCIe + XAUI multilink configuration for 100MHz refclk Date: Wed, 24 Dec 2025 11:18:59 +0530 Message-ID: <20251224054905.763399-3-s-vadapalli@ti.com> X-Mailer: git-send-email 2.51.1 In-Reply-To: <20251224054905.763399-1-s-vadapalli@ti.com> References: <20251224054905.763399-1-s-vadapalli@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000075ED:EE_|SA3PR10MB6952:EE_ X-MS-Office365-Filtering-Correlation-Id: ef405a7e-a98f-4bca-24a4-08de42b01157 X-LD-Processed: e5b49634-450b-4709-8abb-1e2b19b982b7,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Ikkxwg9bqGGwgtDSt0dbaYug+OK2XAGZISi6gdrpHwl8LS3l58zY3nO4SsSa?= =?us-ascii?Q?tKGevInrlV2guEJpt6DN+V4xX4JsmBpt64ERJO2TMjmyLwNo/m4FgufUEmQ6?= =?us-ascii?Q?darMC/7ctvAQI1bgK4FNUGMWvUxR0H8rIiBf39Ic0zCxCe1+n/17C7t37C9g?= =?us-ascii?Q?rR37RQuuU7f5ZF0L45RQgeJe0dH/zosMNOBVnaW49DU7zOP4q7HAwAa+OYwe?= =?us-ascii?Q?HA6eXGR2h/xJyIXQrzsdLpm7rmfkPAba7LXF1Yw/6k/GqrEWCiJwW7L+B1HX?= =?us-ascii?Q?cbZ9e9x/NzWXzuotA5yEbxvbHdkMiWsWD+istM2sE9Azu7yWBpj1ObhkX1qx?= =?us-ascii?Q?DRpv/Xyx4lTssNsAXd64uqtg8Eh0wejLdEGcK5ajiHUSIhzOYYNd8WRIXstW?= =?us-ascii?Q?Wp6BFJsQX8XCGxfHzMxzdCTu9Oj937kdS8zCQsU64chtxegMDJg1BB14dEBE?= =?us-ascii?Q?p4aSw/cPtlXTTwiXyaSxdagB9tfXAiwuSE9MFff6f++Zwfv87quKf3qoS6VG?= =?us-ascii?Q?Nhv7IWbz1Lfzg9P9xb8a+PHkurdgWMQDsDyRW9pW26flFmQIn/rAWEQihrYh?= =?us-ascii?Q?E1OeVz+igsnudIPKaKyH/3It0lL40Bw7l3z/6TURNjSdgp4m8Ic9zp+Rl+lC?= =?us-ascii?Q?IeqGCEAKwlQMv5birPiP3Pq7qz1muAO9mycoJAhQEiWihVasmDEwAyK/vox5?= =?us-ascii?Q?RM8oM+CbIdiNpE6Ka4Mo5UNoSOGxQc0X9McEAhqj0gUMWOc3V2GN1TuUIBmq?= =?us-ascii?Q?Ivk0McryEAp5pb8hm5kF+SckPnqps+HBwEgpmPIhVHERGbh7qXt9weVrb78U?= =?us-ascii?Q?BDUkWF+jOKFqk5/PruL7mIn5U0QqOQNezTAsvEJI1p9N7ZPf88WKsiEE6ukG?= =?us-ascii?Q?8fM/TF9I56oZexnCP2wlyQWVS7nIqX8QiDGjWV0yyebr8XOdgS7YKYWITwF/?= =?us-ascii?Q?6bXgR8V1actjvmh4wKusft8ZzmEW0P2NpeYsG3KD5x1ZicAqjReQ35SF9vJz?= =?us-ascii?Q?Q9qooAUwsUb7nJANmyVsUneRa/vDOLMHcy9Ls60TmgW9PnCjksoKuu1LKjny?= =?us-ascii?Q?Qnu6aTTsxH82OIYBDMKZIC52U7MMWbJRW7It9xpICB1dLGSYk1AHm61be9PO?= =?us-ascii?Q?KqAdYEF10VtdIT8hMGNTdM/f2aXwhmytJd/RWzxUny3Tr4ZT3p4qDLSa13XS?= =?us-ascii?Q?iSxtRTBQgIOKZi0zFz9h1n0Bllm3vWXzJEPYKEO1Py0JjcxWqtTIwM9Y3PNO?= =?us-ascii?Q?bniMin8CdrVTtS/Uzbdoj96NL2JDCTehU/yGrBpYjku8U/07OeBYO2fvp1ao?= =?us-ascii?Q?yopb3yI+UwAiWKhkbzpd5cq3X06gCDmMl9piISaLlFqbbiZNKnBLB36Ltdvb?= =?us-ascii?Q?ku4ilqV2AT8Se1vZmTWRQ8tcR72MJ58nGr4bWMWvUAF/Go3I17EREAmFKJlo?= =?us-ascii?Q?99fW/sXwrHbVnume0tDqgOh6BQsMe9Zn+Ri2y+x+WeXjJ1GQYqvO8m3dv5/g?= =?us-ascii?Q?fik4fZaBpv04RU2VUUgadbD+KU6hugSwpVYcfgME7ATGCzHQHaBElxK/TYjn?= =?us-ascii?Q?G/LTWZoiHaD9V2wgE18=3D?= X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(376014)(7416014)(82310400026)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Dec 2025 05:48:30.4561 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ef405a7e-a98f-4bca-24a4-08de42b01157 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF000075ED.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR10MB6952 Content-Type: text/plain; charset="utf-8" From: Swapnil Jakhade Add register sequences for PCIe + XAUI multilink configuration for 100MHz reference clock. Signed-off-by: Swapnil Jakhade Signed-off-by: Siddharth Vadapalli --- drivers/phy/cadence/phy-cadence-torrent.c | 143 ++++++++++++++++++++-- 1 file changed, 136 insertions(+), 7 deletions(-) diff --git a/drivers/phy/cadence/phy-cadence-torrent.c b/drivers/phy/cadenc= e/phy-cadence-torrent.c index 37fa4bad6bd7..f0d870886cca 100644 --- a/drivers/phy/cadence/phy-cadence-torrent.c +++ b/drivers/phy/cadence/phy-cadence-torrent.c @@ -300,6 +300,7 @@ enum cdns_torrent_phy_type { TYPE_USB, TYPE_USXGMII, TYPE_PCIE_ML, + TYPE_XAUI, }; =20 enum cdns_torrent_ref_clk { @@ -320,14 +321,14 @@ enum cdns_torrent_ssc_mode { /* Unique key id for vals table entry * REFCLK0_RATE | REFCLK1_RATE | LINK0_TYPE | LINK1_TYPE | SSC_TYPE */ -#define REFCLK0_SHIFT 12 -#define REFCLK0_MASK GENMASK(14, 12) -#define REFCLK1_SHIFT 9 -#define REFCLK1_MASK GENMASK(11, 9) -#define LINK0_SHIFT 6 -#define LINK0_MASK GENMASK(8, 6) +#define REFCLK0_SHIFT 15 +#define REFCLK0_MASK GENMASK(18, 15) +#define REFCLK1_SHIFT 11 +#define REFCLK1_MASK GENMASK(14, 11) +#define LINK0_SHIFT 7 +#define LINK0_MASK GENMASK(10, 7) #define LINK1_SHIFT 3 -#define LINK1_MASK GENMASK(5, 3) +#define LINK1_MASK GENMASK(6, 3) #define SSC_SHIFT 0 #define SSC_MASK GENMASK(2, 0) =20 @@ -708,6 +709,8 @@ static const char *cdns_torrent_get_phy_type(enum cdns_= torrent_phy_type phy_type return "USB"; case TYPE_USXGMII: return "USXGMII"; + case TYPE_XAUI: + return "XAUI"; default: return "None"; } @@ -3020,6 +3023,9 @@ static int cdns_torrent_phy_probe(struct platform_dev= ice *pdev) case PHY_TYPE_USXGMII: cdns_phy->phys[node].phy_type =3D TYPE_USXGMII; break; + case PHY_TYPE_XAUI: + cdns_phy->phys[node].phy_type =3D TYPE_XAUI; + break; default: dev_err(dev, "Unsupported protocol\n"); ret =3D -EINVAL; @@ -3382,6 +3388,95 @@ static DEFINE_NOIRQ_DEV_PM_OPS(cdns_torrent_phy_pm_o= ps, cdns_torrent_phy_suspend_noirq, cdns_torrent_phy_resume_noirq); =20 +/* PCIe and XAUI link configuration */ +static const struct cdns_reg_pairs pcie_xaui_link_cmn_regs[] =3D { + {0x0003, PHY_PLL_CFG}, + {0x0600, CMN_PDIAG_PLL1_CLK_SEL_M0} +}; + +static const struct cdns_reg_pairs xaui_pcie_xcvr_diag_ln_regs[] =3D { + {0x0011, XCVR_DIAG_HSCLK_SEL}, + {0x0089, XCVR_DIAG_PLLDRC_CTRL} +}; + +static const struct cdns_torrent_vals pcie_xaui_link_cmn_vals =3D { + .reg_pairs =3D pcie_xaui_link_cmn_regs, + .num_regs =3D ARRAY_SIZE(pcie_xaui_link_cmn_regs), +}; + +static const struct cdns_torrent_vals xaui_pcie_xcvr_diag_ln_vals =3D { + .reg_pairs =3D xaui_pcie_xcvr_diag_ln_regs, + .num_regs =3D ARRAY_SIZE(xaui_pcie_xcvr_diag_ln_regs), +}; + +/* XAUI 100 MHz Ref clk, no SSC */ +static const struct cdns_reg_pairs xaui_100_no_ssc_cmn_regs[] =3D { + {0x0004, CMN_PLL1_DSM_DIAG_M0}, + {0x0B17, CMN_PDIAG_PLL1_CP_PADJ_M0}, + {0x0E01, CMN_PDIAG_PLL1_CP_IADJ_M0}, + {0x0D05, CMN_PDIAG_PLL1_FILT_PADJ_M0}, + {0x003E, CMN_PLL1_INTDIV_M0}, + {0x8000, CMN_PLL1_FRACDIVL_M0}, + {0x0002, CMN_PLL1_FRACDIVH_M0}, + {0x002A, CMN_PLL1_HIGH_THR_M0}, + {0x3102, CMN_PDIAG_PLL1_CTRL_M0}, + {0x007F, CMN_TXPUCAL_TUNE}, + {0x007F, CMN_TXPDCAL_TUNE} +}; + +static const struct cdns_reg_pairs xaui_100_no_ssc_tx_ln_regs[] =3D { + {0x00F3, TX_PSC_A0}, + {0x04A2, TX_PSC_A2}, + {0x04A2, TX_PSC_A3 }, + {0x0000, TX_TXCC_CPOST_MULT_00} +}; + +static const struct cdns_reg_pairs ti_xaui_100_no_ssc_tx_ln_regs[] =3D { + {0x00F3, TX_PSC_A0}, + {0x04A2, TX_PSC_A2}, + {0x04A2, TX_PSC_A3 }, + {0x0000, TX_TXCC_CPOST_MULT_00}, + {0x4000, XCVR_DIAG_RXCLK_CTRL} +}; + +static const struct cdns_reg_pairs xaui_100_no_ssc_rx_ln_regs[] =3D { + {0x091D, RX_PSC_A0}, + {0x0900, RX_PSC_A2}, + {0x0100, RX_PSC_A3}, + {0x03C7, RX_REE_GCSM1_EQENM_PH1}, + {0x01C7, RX_REE_GCSM1_EQENM_PH2}, + {0x0000, RX_DIAG_DFE_CTRL}, + {0x0019, RX_REE_TAP1_CLIP}, + {0x0019, RX_REE_TAP2TON_CLIP}, + {0x0098, RX_DIAG_NQST_CTRL}, + {0x0C01, RX_DIAG_DFE_AMP_TUNE_2}, + {0x0000, RX_DIAG_DFE_AMP_TUNE_3}, + {0x0000, RX_DIAG_PI_CAP}, + {0x0031, RX_DIAG_PI_RATE}, + {0x0001, RX_DIAG_ACYA}, + {0x018C, RX_CDRLF_CNFG}, +}; + +static const struct cdns_torrent_vals xaui_100_no_ssc_cmn_vals =3D { + .reg_pairs =3D xaui_100_no_ssc_cmn_regs, + .num_regs =3D ARRAY_SIZE(xaui_100_no_ssc_cmn_regs), +}; + +static const struct cdns_torrent_vals xaui_100_no_ssc_tx_ln_vals =3D { + .reg_pairs =3D xaui_100_no_ssc_tx_ln_regs, + .num_regs =3D ARRAY_SIZE(xaui_100_no_ssc_tx_ln_regs), +}; + +static const struct cdns_torrent_vals ti_xaui_100_no_ssc_tx_ln_vals =3D { + .reg_pairs =3D ti_xaui_100_no_ssc_tx_ln_regs, + .num_regs =3D ARRAY_SIZE(ti_xaui_100_no_ssc_tx_ln_regs), +}; + +static const struct cdns_torrent_vals xaui_100_no_ssc_rx_ln_vals =3D { + .reg_pairs =3D xaui_100_no_ssc_rx_ln_regs, + .num_regs =3D ARRAY_SIZE(xaui_100_no_ssc_rx_ln_regs), +}; + /* USB and DP link configuration */ static const struct cdns_reg_pairs usb_dp_link_cmn_regs[] =3D { {0x0002, PHY_PLL_CFG}, @@ -4853,6 +4948,7 @@ static const struct cdns_torrent_vals_entry link_cmn_= vals_entries[] =3D { {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_USB), &pcie_usb_link_cmn_vals}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_DP), &pcie_dp_link_cmn_vals}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_USXGMII), &pcie_usxgmii_link_cmn= _vals}, + {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_XAUI), &pcie_xaui_link_cmn_vals}, =20 {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE_ML, TYPE_USB), &ml_pcie_usb_link_cmn_v= als}, =20 @@ -4879,6 +4975,8 @@ static const struct cdns_torrent_vals_entry link_cmn_= vals_entries[] =3D { {CDNS_TORRENT_KEY_ANYCLK(TYPE_USXGMII, TYPE_PCIE), &pcie_usxgmii_link_cmn= _vals}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_USXGMII, TYPE_SGMII), &usxgmii_sgmii_link_c= mn_vals}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_USXGMII, TYPE_QSGMII), &usxgmii_sgmii_link_= cmn_vals}, + + {CDNS_TORRENT_KEY_ANYCLK(TYPE_XAUI, TYPE_PCIE), &pcie_xaui_link_cmn_vals}, }; =20 static const struct cdns_torrent_vals_entry xcvr_diag_vals_entries[] =3D { @@ -4893,6 +4991,7 @@ static const struct cdns_torrent_vals_entry xcvr_diag= _vals_entries[] =3D { {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_USB), &pcie_usb_xcvr_diag_ln_val= s}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_DP), &pcie_dp_xcvr_diag_ln_vals}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_USXGMII), &pcie_usxgmii_xcvr_dia= g_ln_vals}, + {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE, TYPE_XAUI), NULL}, =20 {CDNS_TORRENT_KEY_ANYCLK(TYPE_PCIE_ML, TYPE_USB), &ml_pcie_usb_xcvr_diag_= ln_vals}, =20 @@ -4919,6 +5018,8 @@ static const struct cdns_torrent_vals_entry xcvr_diag= _vals_entries[] =3D { {CDNS_TORRENT_KEY_ANYCLK(TYPE_USXGMII, TYPE_PCIE), &usxgmii_pcie_xcvr_dia= g_ln_vals}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_USXGMII, TYPE_SGMII), &usxgmii_sgmii_xcvr_d= iag_ln_vals}, {CDNS_TORRENT_KEY_ANYCLK(TYPE_USXGMII, TYPE_QSGMII), &usxgmii_sgmii_xcvr_= diag_ln_vals}, + + {CDNS_TORRENT_KEY_ANYCLK(TYPE_XAUI, TYPE_PCIE), &xaui_pcie_xcvr_diag_ln_v= als}, }; =20 static const struct cdns_torrent_vals_entry pcs_cmn_vals_entries[] =3D { @@ -4960,6 +5061,8 @@ static const struct cdns_torrent_vals_entry cmn_vals_= entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_DP, NO_SSC), = NULL}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_XAUI, NO_SSC)= , NULL}, + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, NO_SS= C), &ml_pcie_100_no_ssc_cmn_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, EXTER= NAL_SSC), &ml_pcie_100_no_ssc_cmn_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, INTER= NAL_SSC), &ml_pcie_100_int_ssc_cmn_vals}, @@ -5010,6 +5113,8 @@ static const struct cdns_torrent_vals_entry cmn_vals_= entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_USB, TYPE_DP, NO_SSC), &= usb_100_no_ssc_cmn_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_XAUI, TYPE_PCIE, NO_SSC)= , &xaui_100_no_ssc_cmn_vals}, + {CDNS_TORRENT_KEY(CLK_156_25_MHZ, CLK_156_25_MHZ, TYPE_USXGMII, TYPE_NONE= , NO_SSC), &sl_usxgmii_156_25_no_ssc_cmn_vals}, =20 /* Dual refclk */ @@ -5054,6 +5159,8 @@ static const struct cdns_torrent_vals_entry cdns_tx_l= n_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_DP, NO_SSC), = NULL}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_XAUI, NO_SSC)= , NULL}, + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, NO_SS= C), NULL}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, EXTER= NAL_SSC), NULL}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, INTER= NAL_SSC), NULL}, @@ -5104,6 +5211,8 @@ static const struct cdns_torrent_vals_entry cdns_tx_l= n_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_USB, TYPE_DP, NO_SSC), &= usb_100_no_ssc_tx_ln_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_XAUI, TYPE_PCIE, NO_SSC)= , &xaui_100_no_ssc_tx_ln_vals}, + {CDNS_TORRENT_KEY(CLK_156_25_MHZ, CLK_156_25_MHZ, TYPE_USXGMII, TYPE_NONE= , NO_SSC), &usxgmii_156_25_no_ssc_tx_ln_vals}, =20 /* Dual refclk */ @@ -5148,6 +5257,8 @@ static const struct cdns_torrent_vals_entry cdns_rx_l= n_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_DP, NO_SSC), = &pcie_100_no_ssc_rx_ln_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_XAUI, NO_SSC)= , &ml_pcie_100_no_ssc_rx_ln_vals}, + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, NO_SS= C), &ml_pcie_100_no_ssc_rx_ln_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, EXTER= NAL_SSC), &ml_pcie_100_no_ssc_rx_ln_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, INTER= NAL_SSC), &ml_pcie_100_no_ssc_rx_ln_vals}, @@ -5198,6 +5309,8 @@ static const struct cdns_torrent_vals_entry cdns_rx_l= n_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_USB, TYPE_DP, NO_SSC), &= usb_100_no_ssc_rx_ln_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_XAUI, TYPE_PCIE, NO_SSC)= , &xaui_100_no_ssc_rx_ln_vals}, + {CDNS_TORRENT_KEY(CLK_156_25_MHZ, CLK_156_25_MHZ, TYPE_USXGMII, TYPE_NONE= , NO_SSC), &usxgmii_156_25_no_ssc_rx_ln_vals}, =20 /* Dual refclk */ @@ -5278,6 +5391,8 @@ static const struct cdns_torrent_vals_entry ti_tx_ln_= vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_DP, NO_SSC), = NULL}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_XAUI, NO_SSC)= , NULL}, + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, NO_SS= C), NULL}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, EXTER= NAL_SSC), NULL}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, INTER= NAL_SSC), NULL}, @@ -5328,6 +5443,8 @@ static const struct cdns_torrent_vals_entry ti_tx_ln_= vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_USB, TYPE_DP, NO_SSC), &= usb_100_no_ssc_tx_ln_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_XAUI, TYPE_PCIE, NO_SSC)= , &ti_xaui_100_no_ssc_tx_ln_vals}, + {CDNS_TORRENT_KEY(CLK_156_25_MHZ, CLK_156_25_MHZ, TYPE_USXGMII, TYPE_NONE= , NO_SSC), &usxgmii_156_25_no_ssc_tx_ln_vals}, =20 /* Dual refclk */ @@ -5406,6 +5523,8 @@ static const struct cdns_torrent_vals_entry ti_j7200_= cmn_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_DP, NO_SSC), = NULL}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_XAUI, NO_SSC)= , NULL}, + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, NO_SS= C), &ml_pcie_100_no_ssc_cmn_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, EXTER= NAL_SSC), &ml_pcie_100_no_ssc_cmn_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, INTER= NAL_SSC), &ml_pcie_100_int_ssc_cmn_vals}, @@ -5456,6 +5575,8 @@ static const struct cdns_torrent_vals_entry ti_j7200_= cmn_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_USB, TYPE_DP, NO_SSC), &= usb_100_no_ssc_cmn_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_XAUI, TYPE_PCIE, NO_SSC)= , &xaui_100_no_ssc_cmn_vals}, + {CDNS_TORRENT_KEY(CLK_156_25_MHZ, CLK_156_25_MHZ, TYPE_USXGMII, TYPE_NONE= , NO_SSC), &sl_usxgmii_156_25_no_ssc_cmn_vals}, =20 /* Dual refclk */ @@ -5500,6 +5621,8 @@ static const struct cdns_torrent_vals_entry ti_j7200_= tx_ln_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_DP, NO_SSC), = NULL}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_XAUI, NO_SSC)= , NULL}, + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, NO_SS= C), NULL}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, EXTER= NAL_SSC), NULL}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, INTER= NAL_SSC), NULL}, @@ -5550,6 +5673,8 @@ static const struct cdns_torrent_vals_entry ti_j7200_= tx_ln_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_USB, TYPE_DP, NO_SSC), &= usb_100_no_ssc_tx_ln_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_XAUI, TYPE_PCIE, NO_SSC)= , &ti_xaui_100_no_ssc_tx_ln_vals}, + {CDNS_TORRENT_KEY(CLK_156_25_MHZ, CLK_156_25_MHZ, TYPE_USXGMII, TYPE_NONE= , NO_SSC), &usxgmii_156_25_no_ssc_tx_ln_vals}, =20 /* Dual refclk */ @@ -5594,6 +5719,8 @@ static const struct cdns_torrent_vals_entry ti_j7200_= rx_ln_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_DP, NO_SSC), = &pcie_100_no_ssc_rx_ln_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE, TYPE_XAUI, NO_SSC)= , &pcie_100_no_ssc_rx_ln_vals}, + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, NO_SS= C), &pcie_100_no_ssc_rx_ln_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, EXTER= NAL_SSC), &pcie_100_no_ssc_rx_ln_vals}, {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_PCIE_ML, TYPE_USB, INTER= NAL_SSC), &pcie_100_no_ssc_rx_ln_vals}, @@ -5644,6 +5771,8 @@ static const struct cdns_torrent_vals_entry ti_j7200_= rx_ln_vals_entries[] =3D { =20 {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_USB, TYPE_DP, NO_SSC), &= usb_100_no_ssc_rx_ln_vals}, =20 + {CDNS_TORRENT_KEY(CLK_100_MHZ, CLK_100_MHZ, TYPE_XAUI, TYPE_PCIE, NO_SSC)= , &xaui_100_no_ssc_rx_ln_vals}, + {CDNS_TORRENT_KEY(CLK_156_25_MHZ, CLK_156_25_MHZ, TYPE_USXGMII, TYPE_NONE= , NO_SSC), &usxgmii_156_25_no_ssc_rx_ln_vals}, =20 /* Dual refclk */ --=20 2.51.1