From nobody Sat Feb 7 22:39:57 2026 Received: from BL0PR03CU003.outbound.protection.outlook.com (mail-eastusazon11012017.outbound.protection.outlook.com [52.101.53.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BE4EC320A38; Tue, 9 Dec 2025 06:27:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.53.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261677; cv=fail; b=eDZy3NbxdRxdXQvmNvLYmWYFAsqyJXnEkH88CKbAlOL9rGJrTLT0DF/0OmPuUz74/P+abXO6ISDXg/absX+mf2w1tqLQTbuupQUhPuOEFcm/dvSqfvQaJyBrH5H7HblCYh1UUbasAfeYMbtCMt3AyMNhrlsK0K1QBlpWgTLDTNk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261677; c=relaxed/simple; bh=i3jiGeIy4YBA4XIH3HTG1CRqX6axK8LjLnBhoGfNw5Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=V5ILup4+tPPmG0aHEaZYH/WbPV9SPbV3DnDtjwp3yUO84b55Xopg5pRED7Nrg7QVe/P421c1cIdBr3oUf0lvlZc3IEpEXprA6K8vefH8zy/9z4Tyh0RWV4uhJnnYsq1G/us0k0AJaAcXNYXpdweiLk3MhVRBeMfL1oVEvib+2EA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=iRhNnuaU; arc=fail smtp.client-ip=52.101.53.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="iRhNnuaU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Fkg8C+iuG9YP6EUK4sLniptgtcYcZYtyhaQrnSw6PS+VxgxBN/vRCUm6/bQiwdBLrj0Z3uGtPuTLwOhwr7XOQaMDfJsTQKEbGxbS3B6o6kzZZxaZvubP8bs0ill+1Fk97JTKpJZSILbvY+CT2IK38BP3m9HR/qfxhuc8NrwJF1A0iiw1lNM+fEPBZzxIUwtSR3YTV8sqws+usZvILj07wzAenK8uI9WXg8ZM5Ggqc1sS4KBc3ZbEN6U0bHnAVrlaRjUZFaNSgRe12XsLH5l6NhBLCSnOrbLCOqn2tg7Y5JHQUfCSE5rIHMrIM1e/ZrPPC++2nR3OqwPlcFHQiwr50Q== 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=SntfH3u65cPEmFkivHwDlabdzbJyMJRf4OMbgNkqw40=; b=gfV122m2fXxJhs09i3v2To4U2tfEAOTIjVJ7AMA0GYIhkapjBUdDnbCo7l8Ks4aKgOTuoQUU6tWP9W8oOPsv06AIlCPjpwcqin86DbBjbcxWX3uJjJqYDCpaUhR7vNWyLwjBGc8vI1enwtNg9TqQ9XQNFXPLkotmygWSOWVdoy9wdMQFdxpFdg1RXOqCybgeVmqkNFr6VNLMFpf6MMU5PfO+TMNHbLatxhkdijUavgPMR4l2IXiEFejxJc3c/nG6KQhlxrOiSWOECeEgb4vNM5BK+7IeOOcRdYJVgPo05w8m1JQGtj4DsS+MxKn9dXrn+ekvYRV9cBzMWRxi3Gmpew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SntfH3u65cPEmFkivHwDlabdzbJyMJRf4OMbgNkqw40=; b=iRhNnuaU8giCSQhguzxDlgzwLmgsNNpPlXEXxph4BOpCOKjZg13Lh+4mSdmTQMBgEDIqjfuma0DGSLgmsZ47V1vqtODcwi6kGf2/BQrsSBExGzzvUPBQy89QucBq1hDQs5LG98SPZER/aVPo7eVvvT2cuWcVxoF7k7lQYrSytcVxOUt2ssSOr3rheVsK+M3AW76fPrZthcySrjAq6xTvEN8Y8PILtV2aJqSS0zP1BBwh8DWFmyydx3FPchPp3xPdEGjAfe4V57ZeqC8KpkVQp1wM4OpFS0orQGKfH2dc9qsaCYAmcqSwJKgaH2+Xq4Q78zZS/6rChmRwowyROFBRlw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by CH3PR03MB7314.namprd03.prod.outlook.com (2603:10b6:610:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Tue, 9 Dec 2025 06:27:53 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.20.9388.013; Tue, 9 Dec 2025 06:27:53 +0000 From: adrianhoyin.ng@altera.com To: gregkh@linuxfoundation.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dinguyen@kernel.org, Thinh.Nguyen@synopsys.com, devicetree@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Cc: adrianhoyin.ng@altera.com Subject: [PATCH v2 1/4] dt-bindings: usb: dwc3: Add support for Altera Agilex5 DWC3 Date: Tue, 9 Dec 2025 14:25:08 +0800 Message-ID: <4c8d2a1fa93e38afe64ce71bf2709e76352eb630.1765249127.git.adrianhoyin.ng@altera.com> X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KU0P306CA0008.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:17::13) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) 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: DM8PR03MB6230:EE_|CH3PR03MB7314:EE_ X-MS-Office365-Filtering-Correlation-Id: 84d70085-a1dc-4219-7169-08de36ec1575 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AzHyWzx0YnpNfZSSJdj1Mh/wp5WieuG5Lrg/N1TIREOJpF86+woIvFirTH1C?= =?us-ascii?Q?hsWIHL1MtE/utMS8KlLXbI97jAsCYgziRByjXN30Q3qCylOOdOQZfZlfgiCt?= =?us-ascii?Q?OnUl1ke/jJAqd4XlisQMIdRnW//f8xFSaxAXk4Hk105rgjBuOKVSobT8hqse?= =?us-ascii?Q?GdhY2N4+1lOfQAihJALJhq9dXlqDykB9UGGDOM4UO/8S4Y/TIL5bGtZfGDwO?= =?us-ascii?Q?CYdVyX3ddIGPDb7uEmFhly9sgzL7I/x5EVsjRMgrrtqGFL7CdSfEt/fl6JfC?= =?us-ascii?Q?zUGNdp2LQdaDyUu039sTS98mfFzpUCaOjGC6O+QSBs4AXqRFLjr0tIWkAIQ+?= =?us-ascii?Q?N5kw710zWj7luk+wGAh2Wz+v4kZ2Eii5cGS2teiPZ/5yEotPl8Dj3E5jiR5c?= =?us-ascii?Q?g5S6fK4h1jNK2SyykCZXfgXaEBU5bLO0d0c6iAB3s1GU64VPEq4SyCuI/Csr?= =?us-ascii?Q?5S9fypw1ARra8JvXDVcw0LdR4uA7uvrh10FqF3qdNRDFbyzxyRGZQ7qWVWDT?= =?us-ascii?Q?67GWzSnIZE2HWm1knRnPrzHQBTPE3pQYJSmSyegFJdcuIaNVQ5A32e8gbsNO?= =?us-ascii?Q?BoJ79y8WF5uyBqMegVD2AteL7v+nxMrY4O8umzC9lnOl+3x2DWBtmB8wXg4q?= =?us-ascii?Q?OwcYD8Lp+qsy4R1ZNAPxhUajzn2kd6znt1mfapeKymfVJTzNq+O1iYxK50I5?= =?us-ascii?Q?QXsHKM6MQ+70N0iOjdSqMAK2jQpW5lFOYBboG9WCtHaoBwFXArifzfGjwIuX?= =?us-ascii?Q?Dm2BBgYM1chpCKgYvG0ogpKkVwQn37z9+2RLB2y23Nb9IG8+VHD7TYgqfUVH?= =?us-ascii?Q?raaq+rdFDrCNVFaqYg3pmj3XEpl3VTkdJXr1QK/5UAekUfdjE/OJIO33e5A2?= =?us-ascii?Q?hbjoHfRa3cuzhpMKEiFOD/5BSoJmCjLOWYaLlS2Yowuloz9JEPljC3EcMJyU?= =?us-ascii?Q?evvOXzBlYe9/uWI0hJpJbifFyKsbHCkEmfos4wIPqNuUGwZksYcEAX1Fu666?= =?us-ascii?Q?0zJWybTTROh8hQgD13lTgjRd+ICHgKL/TA86Yw57M2z10G+tqDikS1Kdb/jk?= =?us-ascii?Q?nlb5/jnbYIVlDBvMYNVWfAbikdX0krbvwUfZzUbFvSCY7AxVX2TUzK1mD91v?= =?us-ascii?Q?Auwx5Ahv7GJg2AOJ/LG1rSAapWsgtjZAluArS+i8vuZxprfcPVaXZptrKwt4?= =?us-ascii?Q?Xa2OdqwTML0VdMi2ZZ3342/1fo7PuBEjDNKiOVXzs6q2cmSjuyB8ul7FDI0K?= =?us-ascii?Q?dTArmYqBwSWvb2YMRd12RkH1Y7flSbVD5sA1vJ0DqgD67puZtJ/NKaHc0NQ7?= =?us-ascii?Q?7waW4E5VG75eYkHWLkTxJM9WRo4a3mWVLmn0j2XLL7ar9vBKmMI+2JRmd9K2?= =?us-ascii?Q?+CoGAW0BrcMlUhmXeffhV0BAUW4G0q+693lWEsG7eAqVFYdr2Q=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NhxE/e9tiolHKcfMAg7mP2pgKG9r/Ni6PgqL5glEvV4a6wczUKaT2Vk63mWJ?= =?us-ascii?Q?WKShBMt+lWtnUWHJrSEagPjsyryQI/1vHlkf/KdUlECU0l+qLy0NK9BfUFk6?= =?us-ascii?Q?AhoPxj9TesDcZyxY7HoepE+rOttUL/HqYHtcdaRXGMgz2IUQmck1dppbcFbj?= =?us-ascii?Q?8y+n51PJWkVmUBoecl/RwCtjEF8WOiTU1xCVuYQy8dnO253cY6dGjI6g8+rh?= =?us-ascii?Q?++3rP73b4r9u7rtfAs6HTdx5Bfv/mkhi3kHwO9osKjnkXgJaYloS75D7XtFb?= =?us-ascii?Q?o4MpByYLpjeU+i9bfTKyJ5+04CVu2J5uJtsbTf8GCRQVAAS6sYCIjb1l9K/H?= =?us-ascii?Q?vD45RU0D2ZfiWFULzeVFvV7tOv/3ryrEXm26viFzXt5+1eEhTI6PVdd241KN?= =?us-ascii?Q?j0WHzgDHwoylBy2FP5RVveSVP+MLn44UzSI3olLHD83VnOskzIgcLX6V/a1f?= =?us-ascii?Q?F4cIBjRtTAtqYfCmZfyDUCRiQy2EII73wnOJR8+fdPU8PMXEe7hMavnCzuv/?= =?us-ascii?Q?/TeSFbvjoFl6yVdXjY6sr/eaDuq8r3LPW2/Ssi7Mdl56cUubmZk5P/YkWNv+?= =?us-ascii?Q?Y/L8MzfPCKtq3lqxGTFq3KS4LxFG1ht2X6TQgp//inN2dzQ/g934xc9CBdrq?= =?us-ascii?Q?FjMqTrQ16zo1LPZiYL24YqiAFSQEYkxm5b50AEW+h1cxGeNPTHbfOmIzw3nu?= =?us-ascii?Q?9GVKIYsA7QAur38MNvyXMMqQROZ/7N6yea5T/GotTtiQqqbM9nnj0wFGSl7D?= =?us-ascii?Q?n/EJ8g83tXnOL5DKzuPJ85ZORp+DNBqxi6fnJ0su7tNSc/BqZTJf0zjtlgpR?= =?us-ascii?Q?9+6guFmKUIx+OoWjDoJg3lUCO3KWl2MJn8ltfJQpYMNbEgjQNtFocFWejDdg?= =?us-ascii?Q?cvWS68SQ3xT7VK6fjvct3HCKY9XMFjSjutqmtaTDSzAjF6+0MuZpXse8ddxS?= =?us-ascii?Q?ddR3QhCtmhcVgZN7aMIpJl+OECkt+uBWpEtcdkhSuuH0fHwGBUklaG7Wr8XC?= =?us-ascii?Q?TU3HIRGtvy/NYTVM5oA2ZamV7LdlIQqm+KKijXGKAj5hFdrC2iTB62KGBmHE?= =?us-ascii?Q?pnwqHZaKv4YpZqnCOGi+O4JaCiNkbW5JeJry82KbtSOlOQHJkcEPzafi1rEt?= =?us-ascii?Q?lpZQZVp/SXdruchdA8mYHkSsymGHXZtiacxJrPL3zK6mhQTAhgS6mJO86ZFh?= =?us-ascii?Q?X0eC10WJqX2hI9NbD04hurTmFf42VPgtuCyKAzeKT3gWa283VXpZqOmuiV+2?= =?us-ascii?Q?7L8bfiA9PHOY13BV3s3IqJgLexZrP8trVhu6sj/GH2CaAu1HFdEhPqKttX39?= =?us-ascii?Q?GpE9Y2rHgytH8fDMv/AXO56WqEzT74IcoE3EnFiQp+fqNXEa12QRRkhxhvWO?= =?us-ascii?Q?EExFBFoqg4AzFPpp3TTL0QybBZZmUVSVYuTtcI/N1Petxs0oWSLRv8mjJd0c?= =?us-ascii?Q?mjcvyJhz/n1A/OxYpgQgW66K+tHawJzn1u5699l971mt+/IuHXuTCvRzvgep?= =?us-ascii?Q?KI/rlE/UZMoecNwHwu1SAyL1L4Dka8sqCtMakDKl9XQbpOUV+NGx5OXDa85h?= =?us-ascii?Q?lRgJ1dIp5iX0e4nyP47KKWrs5s1POLEOUplCy8iZZkLtzUlMbtv/ct2SZj3F?= =?us-ascii?Q?tA=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84d70085-a1dc-4219-7169-08de36ec1575 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2025 06:27:53.5815 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: S3I4RFtMqnzDE56xeCdZGQjSJnKQHcIHjHmlpynM+lISxEmLeYxwm9Gk3gytReacuknqJFAoZDMMt3xLmDwhQ0ThmVIc1/xD0CH/1UjH1NY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR03MB7314 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin Add device tree binding for the Synopsys DesignWare USB3 (DWC3) controller on Altera Agilex5 SoC. The binding describes SoC-specific integration including clock and reset control for the USB subsystem. Signed-off-by: Adrian Ng Ho Yin --- .../bindings/usb/altr,agilex5-dwc3.yaml | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/altr,agilex5-dwc3= .yaml diff --git a/Documentation/devicetree/bindings/usb/altr,agilex5-dwc3.yaml b= /Documentation/devicetree/bindings/usb/altr,agilex5-dwc3.yaml new file mode 100644 index 000000000000..d40719e0e49d --- /dev/null +++ b/Documentation/devicetree/bindings/usb/altr,agilex5-dwc3.yaml @@ -0,0 +1,96 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/usb/altr,agilex5-dwc3.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Altera Agilex5 DWC3 USB SoC Controller Wrapper + +maintainers: + - Adrian Ng + +description: + The Altera Agilex5 SoCFPGA integrates a Synopsys DesignWare USB3 (DWC3) + controller that supports host, device and DRD modes. This binding descri= bes + SoC integration including clocks, resets, PHY connections, and optional + IOMMU support. + +allOf: + - $ref: snps,dwc3-common.yaml# + +properties: + compatible: + const: altr,agilex5-dwc3 + + reg: + maxItems: 1 + + clocks: + items: + - description: Controller suspend clock + - description: Master/Core bus clock + + clock-names: + items: + - const: suspend_clk + - const: bus_clk + + interrupts: + maxItems: 1 + + phys: + items: + - description: USB2 PHY + - description: USB3 PHY + + phy-names: + items: + - const: usb2-phy + - const: usb3-phy + + iommus: + maxItems: 1 + + resets: + items: + - description: DWC3 core reset + - description: DWC3 ECC reset + + reset-names: + items: + - const: dwc3 + - const: dwc3-ecc + +required: + - compatible + - reg + - clocks + - clock-names + - interrupts + - phys + - phy-names + - resets + - reset-names + +unevaluatedProperties: false + +examples: + - | + #include + #include + #include + + usb31: usb@11000000 { + compatible =3D "altr,agilex5-dwc3"; + reg =3D <0x11000000 0x100000>; + interrupts =3D ; + clocks =3D <&clkmgr AGILEX5_USB31_SUSPEND_CLK>, + <&clkmgr AGILEX5_USB31_BUS_CLK_EARLY>; + clock-names =3D "suspend_clk", "bus_clk"; + phys =3D <&usbphy0>, <&usbphy1>; + phy-names =3D "usb2-phy", "usb3-phy"; + resets =3D <&rst USB1_RESET>, <&rst USB1_OCP_RESET>; + reset-names =3D "dwc3", "dwc3-ecc"; + iommus =3D <&smmu 7>; + dr_mode =3D "host"; + }; --=20 2.49.GIT From nobody Sat Feb 7 22:39:57 2026 Received: from PH7PR06CU001.outbound.protection.outlook.com (mail-westus3azon11010067.outbound.protection.outlook.com [52.101.201.67]) (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 D9C19320CAE; Tue, 9 Dec 2025 06:27:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.201.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261681; cv=fail; b=K/bIt6if5QXA+R3eaAX+OXHm7tAfz8BvBqhGmlZdBT2Elt4tTqE1N6iZmw2Pk0oeXm9K41uXjbvinUQjH8xLxxcP5vYpZ2UHHGoB0u84p+kFksyv07U+9p/IYcm3JotPz6+sii218jKBzLBFQsVx40Wm7ufT8VXmHtMtK8JkNHw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261681; c=relaxed/simple; bh=GmsIZHuSBbm5uht5EBgpMsoe0mEa7LDMEwRkfd52hCI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=IKNaaD+yz+9NIjh3BT0PJ82xRY2ifLf1hnX98g2WvvEjPNDgmynenDQYbwjrWoRdko1k1YA2xLNtzQfNOcVaWroSvvZ2x/wQepPXBDDs0fwlFHzrfJU0thR0p59gIasX7g32tf4dPMuZsDvbwsGQdfntxiOTnum82gYbpAum8Y0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=V7GTRApi; arc=fail smtp.client-ip=52.101.201.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="V7GTRApi" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sElsNdGFBVil91h3R0ZuPyzQy+hdyeyuGC6Yv4o+LQ9zSN1vxd/b3IBssXemYzlY/GoSJzrp3JMmDFtXfKY8LSuCdf4iKAqWD/jywHOspUDeAK8qD09RXQ/ABpeZxjKODXbUFlVeeXWCuSrFUJuxjTarndgCkZBKvzx2asNXbYLkrTML9UnWkLS9TUnhGjYGB/fq7KnBK8GMyDVCtdhGObe7pjoaPFf8KDhLQbkMWRFnIiyuG17LhEmElw8iIgX9hmOWyVN+vRq4tupHxY3NLGJX6PdgUZHsNzrrbEcs4bF8b89lv6aMQ6oGdUuKfjxRjoMIxPE1mPtRrcAWWfCX4A== 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=XFpkO7AN/mIhw55v8J+HKiP6iAMpSo/mYVBFU9VFHM4=; b=cnka2ctiBgFA49PqeAEFtzT5es3uILhB40kTbebpR7gsZAnCIe3YgKpOC1sUoeVvmUIsarqfQLz/XalNbVjFQFPFTVb5ahnJhS/in3psI4RKzFqVw+7Ps5POCoIPv/eZBuja9MXfElL/fDrQXSn1dXx0SvWQTkXlzlcCub3G9LIiOwgHAc5yWBxqxFgely7iwt4mwFowpS6OmES8olU6T/z2YVvdkldZ1+xz64uJBZZHKL/9ItSNaNgw4iUSQzU4Sg/Mrvx2xXHTcqhQd0cCtVeWhQNcPYuu4f2C0+cwNCYgoVAbAebYiD1YobBGcmnfbmVOlin+id528g+0MwXw4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XFpkO7AN/mIhw55v8J+HKiP6iAMpSo/mYVBFU9VFHM4=; b=V7GTRApiv/AWr2TKsCfiuCuTPax5dltlEfVlCPJwo0w7VIPY+OLCSpgwAJ1Jp+pfgxD2jX+1zk2YYcJ4QbYw45cyVTI+natdNu/NysjUY14L9+/78unoQ5aCE2irmGWKK/3MvtLkMaeGVtvt9aGI7Xo0L6jysbp8LZ2wZey2SzG41SJniHdEwFw2vLmWfWvUwPg+hH2IFKdSwn2ri5ZHtMZSND7OLNMVbvgQ0NaBljMa/6AznTaZQgy3Ac4kWg3DyCjtMMFPC7ZC4bDcwR8A35BFd3S0lsha0a3Krrm21/FQSBzP2Wydmf5SbO7lTtndmqIOYdA/GOyru+Ny95vGWw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by CH3PR03MB7314.namprd03.prod.outlook.com (2603:10b6:610:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Tue, 9 Dec 2025 06:27:57 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.20.9388.013; Tue, 9 Dec 2025 06:27:57 +0000 From: adrianhoyin.ng@altera.com To: gregkh@linuxfoundation.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dinguyen@kernel.org, Thinh.Nguyen@synopsys.com, devicetree@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Cc: adrianhoyin.ng@altera.com Subject: [PATCH v2 2/4] arm64: dts: intel: agilex5: Add USB3.1 support for Agilex5 SoCDK Date: Tue, 9 Dec 2025 14:25:09 +0800 Message-ID: <6cd24004aa13c44a7ad3277d79156451d7217a8a.1765249127.git.adrianhoyin.ng@altera.com> X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KU0P306CA0008.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:17::13) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) 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: DM8PR03MB6230:EE_|CH3PR03MB7314:EE_ X-MS-Office365-Filtering-Correlation-Id: 4342ca61-a4f7-4827-b51b-08de36ec1761 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CTXXrr8LAk0G5AXLOBs3493rFCw3D9xWcD57a1SHwvyQ5lFC+us3FG/HscKd?= =?us-ascii?Q?tGZof2nsb0yyuHeCWTI4PByAuARaZ9LEroRl5jjiRX7ZowFSqfMCJz1LQauA?= =?us-ascii?Q?9K+ytp7gWEMmscBgPOgCmAqrGUeWUn7CBm3iF7PepMc5FMHDhXSEKFTAcjkM?= =?us-ascii?Q?kKRR6BauPol5aaxDrkupegjT3qNZXxAu4meMdeuJXDlKVCEA6fcrdnBgHgSf?= =?us-ascii?Q?UOYM9UJNsv87tQdAaZWaZIFK1Uw5Re6ijoJ+zOsnySRFD1WnO/3FznD/AEwp?= =?us-ascii?Q?FUtgGSqyelK6EwYC9Jpjmga3RfWdilR0fY7YriXdURrmls2rLVkNWvFXooxd?= =?us-ascii?Q?6jR8m7LbMM27YFrmUC1+uTsiXWnp+RJ6NozVyEmZrB+LpiR9vsY4Mhy0os9i?= =?us-ascii?Q?L5vrA44hm22Mchc6aYZJt1XWyB7qD1Xo/54qXIg+MNKyKMTTv+FJSvgCmJWy?= =?us-ascii?Q?B1FzXame13W5kd6sgQT/db3IQQqOOPPH241N9eoHm/pQOxxATAGRoTqq7uqz?= =?us-ascii?Q?u4BTaa9Cn24TyU7ijjME4vwWlMEg14ga50ovl8s2FmqzdG1msamIDCMiknL5?= =?us-ascii?Q?G+aZGI7isGTpp94VCHX2XJZ88bL7pxnqJEm1HuMZ5nfmwI/u9PuSSIJOyzQ3?= =?us-ascii?Q?8nKv8eJR4EGkXr+UauZrnrRAmSmh2iPGPmXG1zkuVcl2YJUB+nm3beyQ+pAh?= =?us-ascii?Q?QFmYpY/CleBCrOuMleD8BkB68BCUjE5mOe7qbUv3pcP79S37M06XK/GBlPoy?= =?us-ascii?Q?yg+H8ndiIs3NujgjuUIwUPbMUulp6i/Zshfr2UrsMw/oL1bS6dNV92bLC2kx?= =?us-ascii?Q?KkAtpSJsfFn7/y9uFxOMhm/dI4HIRQAdwyAfxgwzWQXosTfZbOru2vrcD3y9?= =?us-ascii?Q?iHIoZIxKST8KIkWp0W0zFHPNudJKR8H2fPK45Thhpea9OxF23f6tXrRr5Ttw?= =?us-ascii?Q?2Z+D2uTM2Dh00VbmJSJZ7l+TTQ/VKJChlt1fMLzZzeMEWNKBC6BzpDuFflBO?= =?us-ascii?Q?hY/Av1AMXVdDem27rv/CPrG2yT4ANT7YFeu85ZNSREVNXDSb7/NqLn6Sd8hc?= =?us-ascii?Q?N9Ly/dVlhEZSd1BjmJwJ64ku2VjVsKMUTZ22BsyzWIeK9keXU+7n9kVYglRU?= =?us-ascii?Q?BciYwV7ywfdLcMth6MasSeJVPN78SAfcL0/ty+To7kdPuRxRxhvW7+FTPfFs?= =?us-ascii?Q?hV76czkAo3Y11GF36P5TC0txVxtCsPCYF3BVQI8+KvJZNPPU8hmzTkJRD9zh?= =?us-ascii?Q?QGATZVcIDhwv03L8SLlc3m98loOn3Nc2SSpSWoVjl9DwK/rlE94uKP6SZr4D?= =?us-ascii?Q?LcuFg2phTxl79yftL6PCWVsWmKl/0YZ6MVwNNs8wh9Vl1YqIlRNRybDdqo97?= =?us-ascii?Q?RLuQKmymT+LnjfrkdThYL9QDk8TrCPm8YqCRIWPEy7B/bP+CnIBsHv5VGIN9?= =?us-ascii?Q?1xnFP2UkJG4B3H1Ou9j5v9daXbCbJdIP?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?f6xv7ci0ZwxsagN6w59cGCl1bevIoh4pAWmkF5oAKVhJ+FLeIwMRUzxzYaCk?= =?us-ascii?Q?j1xWlCb56FgVKQosSckkkHq1iNpmonH0RFnvJpac6GrhcU5h7Y8u815V6KmH?= =?us-ascii?Q?aPC3cZQCBEGnAl0/muQ7R3P7fukOGm4uYHOf7b9MXddCb7ZqAiPPndnor64F?= =?us-ascii?Q?3cXezrx/NH6y7NZ8dPF/I3X3PKjBwYuSMRzk/iJ+a98q/cyzZcHydIbWrpGa?= =?us-ascii?Q?lHWVCS3yzM9edjzRN4D8N1OEu/h5evjpU00vGRAuThzEdN5V7RUWKjOURozy?= =?us-ascii?Q?gbnQLvXCsN9OyCP5ci1MLKZ11DZcGi+dwgoBNKx6nPXZJJ4hCr9JBCYoWZno?= =?us-ascii?Q?exODTLXcBxHXyayEQiLWXgqTHoWYve04PI+V+br90vf1r3QhRFdubF6R3HF4?= =?us-ascii?Q?uT4ft8NBU3dKIMu/LT/IIzV/UxHAKq5dA/aH8CcDk4UzJAGL3BFBGo45oMFm?= =?us-ascii?Q?H7Q5Ug3eG2Z/hyQJlB+e8x/vZt9Q4dYjFJBxNJW7k7jYuIKNFn5GH2NUvXde?= =?us-ascii?Q?w4taIT198hIceDuSni5lvIXtKCVqu3LoondgWA0uppo9jddN6SBSFm7S9keT?= =?us-ascii?Q?qgNZxNc2TyoUUid1G8OW8+vzwyRxcXx8ht4/YiH9TmgdaXwHmt5ahvgqdqze?= =?us-ascii?Q?kqHbvLRQ6LFBmtzL+jRmigQZAt0J/W6+1hQpe517Ftfi760cIVY0i7dRTENp?= =?us-ascii?Q?wAZDpYmVdf0SHYurjo805+T+9HAcOY4BE6QwwmoxFBfUANQaIzbTOyHVKjMA?= =?us-ascii?Q?QfgV6m+YMg0GQBFTdw0eHtwUEbqkXJcg71ZTOseEAKhNDGL9n3dQayyMoKaG?= =?us-ascii?Q?0n9jMVHPlo+XFEgbzBmrLApy+oQH33iMaklxCAiuy3arFXGyFKQfHMc9pvtI?= =?us-ascii?Q?ehcw0GbaenQJxMr2qYC9kI4tL9ImKG1rPoc5kSXd/rvpy+aUBnuFBP6svdv4?= =?us-ascii?Q?DM5dfltlRW5SEiN8zHjqu8ykTIPqwPuhhn8EfABYzF0iDgWMj/nCOFbmGxJ4?= =?us-ascii?Q?DZzua69A86UNZSyNvmZNAAGWi46lsL9qwMTo6PidK7WBLkJoeuBS2btxzpbH?= =?us-ascii?Q?C/BIpuzPwO4Sbike9uwdHwmnaeFwf0o53vv45oXon8SN07jS5QoSwjbbFdMh?= =?us-ascii?Q?T7Ph8FHcLwHrVImn4UOD4x4NlV0+NLchOHq88FAwop+yDcvpKHnuhJxz2Onb?= =?us-ascii?Q?PswFZypG4Gcz2ug2ZzuyDma8a91obopuv2+Owx8C0TwuCIayj4rrcyNZSvT4?= =?us-ascii?Q?nU729gDbh7IPWot80pQLXH7Ay1YTiuLh76sB3G4uOGkdykJh0LnXcBn7Suyg?= =?us-ascii?Q?i5AlusPIBy3KCkG6kZCNEmIxIa5ckrJ/3+QAevMcAHG05K3haHLH+iszdqJ5?= =?us-ascii?Q?8Isd3cNPX8wqHp4jcP4a0KWqbRr9jxcixDL6zMrZwD1ZcuX1nGl8Qy0HILHX?= =?us-ascii?Q?DtL3A4eZjKI8DKY6KcjApH6O9Q0QHHiing3TK01m22GFu9FizDe016v+9SoB?= =?us-ascii?Q?/WmDrN+Oo9cDtVGoBQU+bGjMXblgXwOZ2xlczEvX03D6w06BtWF+XQYTUxQk?= =?us-ascii?Q?0zXgnqroT7cB8gGXj2uQxtOJr3FfydWxNDPWPfHxY1o/NzhDC1EeVKrp1S+y?= =?us-ascii?Q?bA=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4342ca61-a4f7-4827-b51b-08de36ec1761 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2025 06:27:57.0080 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /dHVuF8+W4lhWoy7o+4uoi6oja4WSSuqU38vQWAdk3lbFGR0ptBDOCUSIslix7CF+3shMi9YyxMN+C1NE8yrOrNO+zM8yzdSOlv3eXbdkSc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR03MB7314 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin Add usb3 node for the USB3.1 controller on the Agilex5 SoC and enable it on the SoCDK board. Signed-off-by: Adrian Ng Ho Yin --- arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi | 18 ++++++++++++++++++ .../boot/dts/intel/socfpga_agilex5_socdk.dts | 5 +++++ 2 files changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi b/arch/arm64/bo= ot/dts/intel/socfpga_agilex5.dtsi index a5c2025a616e..226e4f0a2439 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi @@ -483,6 +483,24 @@ usb0: usb@10b00000 { status =3D "disabled"; }; =20 + usb31: usb1@11000000 { + compatible =3D "altr,agilex5-dwc3"; + reg =3D <0x11000000 0x100000>; + interrupts =3D ; + clocks =3D <&clkmgr AGILEX5_USB31_SUSPEND_CLK>, + <&clkmgr AGILEX5_USB31_BUS_CLK_EARLY>; + clock-names =3D "suspend_clk", "bus_clk"; + resets =3D <&rst USB1_RESET>, <&rst USB1_OCP_RESET>; + reset-names =3D "dwc3", "dwc3-ecc"; + iommus =3D <&smmu 7>; + phys =3D <&usbphy0>, <&usbphy0>; + phy-names =3D "usb2-phy", "usb3-phy"; + maximum-speed =3D "super-speed"; + snps,dis_u2_susphy_quirk; + snps,dis_u3_susphy_quirk; + status =3D "disabled"; + }; + watchdog0: watchdog@10d00200 { compatible =3D "snps,dw-wdt"; reg =3D <0x10d00200 0x100>; diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts b/arch/arm= 64/boot/dts/intel/socfpga_agilex5_socdk.dts index 262bb3e8e5c7..3f5b116120fd 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts @@ -107,6 +107,11 @@ &usb0 { disable-over-current; }; =20 +&usb31 { + dr_mode =3D "host"; + status =3D "okay"; +}; + &watchdog0 { status =3D "okay"; }; --=20 2.49.GIT From nobody Sat Feb 7 22:39:58 2026 Received: from BL0PR03CU003.outbound.protection.outlook.com (mail-eastusazon11012001.outbound.protection.outlook.com [52.101.53.1]) (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 737BB322A1F; Tue, 9 Dec 2025 06:28:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.53.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261685; cv=fail; b=WXEbNJahAp5Q5E5DQi8Mg2Ka552xTfdiJ0vUwVYQ3UUluzazhN+CzT1p+1kqEZ1NQyyGc9OtFaBACxqcSOhnVogAsIp+acj8IiJ0vUvS7u+J/p4lmdFdtJprHOsTePGacGjnFkIYqeQ48DrgXCzvjVSNPvj0IBxQ8Guq87UHJ4Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261685; c=relaxed/simple; bh=bz7JaWVkc5ns0mspfw9KcozGUAqJSbl/giS3XwN0vP0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=egtg3RS3Cq/33gdqXAyLDU5I2TI5PNmlv+e8pGiod7vBoOFUfN4qbB21onrifqLsFJdpII/p06JlrSp11ZzE3wYF0Vt9u0Evq4Zo+IIDgeT+RJPZDgStqEKhJDnvJedscsuLc8ofNaTFTHI9kXZKUqDqThmh/nlMfCEtBMEG68g= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=hMiwro/G; arc=fail smtp.client-ip=52.101.53.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="hMiwro/G" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZACOeSk56tfw6fnY8wsuPt/M/IvqNqjWtduaGiAd8Je0xMR7gil3nZXbQp/gwrg+tf1lAa87IK2vbcz0echQeu2UrfG2KbdB7BeUfhmE/Xnyjp5FSsgFR145eyaQbnFU/1li707PaQ27kD6aOxT1o890raEw3jPaE2zG69fkPW/JoiZf2IMy6m7qBsKwLjD5mbnEI0zSO0RxuWv0msiQgSDVAFspJGP6X0x2e6EOzRBdZ/2avHOGPPFamDL7v2LUEUrIjOe8sPP6fq9iFaXHo9Q3h9EC5IBadeQBJyfJBLHE3Xf2p0lV8HoiJCbxQWYHVsNSc/bl/6xL6PnXFlfxjw== 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=mwqM50wlIA06eRoTMmTbCNqXBv1QENOl7TrC157dt5U=; b=pwDnqgJLS3Xmi5oq80JcXaMa6/RznFRQO4sDzqGe25aAXutGJF49VvqkIN9KC6j64/Dy15vnOQPSUEPwujTbF4hJ0UaQCjXq3DaX9yV1V1xG5UM+V4Oqc0MHHBNsIU5xBkkeNkybl4i92eIf8x+V03+/NtGQXLevp9+B5YKiqEC9NjrAdmoU4KQS5KjogIABHVoqr1JMl9OvgIxSTSMV33iVWmXnXUKUgHt/sv2N9fXM+fFhvOFkjVimgel75CWOcZhirR2dmW4XDwGiBAhGdLZZ1+upaKWtn82QuMekMktcVL8Jpd0GnHPwcaApM13xwA1rXjNWpnsPOl2X6Ci7Sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mwqM50wlIA06eRoTMmTbCNqXBv1QENOl7TrC157dt5U=; b=hMiwro/GCdv8Jl7h+E0mTLW7YK/wcAgPI2+qZCkptb8A5BmdJfS3FUDHXrpE5eFr7bNaHBH3n7no13Zm3Gri4kdUGxUj6Z4iqMoeW1QuNv+dhBn1lvICS2CdVTf7aZw4j5p9NuiBfrOXd+nzH3PvBC8h1hs0ik0XrbkIv6zYzH7tyX0eKPPCMOMaMxxKnFIltaNl08FCK/SDO3/mKvIjIxMXUyt1IJiFA8u96BIS0921EweJuxT0gu8HCANQgbICRIy2dAdvSRnGGkxF/YGGe/BhyuGgZRb2RjI5wZsy3DeD9pC1SaCJJPCuTt1EWK4dwe+NRTFqTxRAokiOr+LQKQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by CH3PR03MB7314.namprd03.prod.outlook.com (2603:10b6:610:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Tue, 9 Dec 2025 06:28:01 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.20.9388.013; Tue, 9 Dec 2025 06:28:01 +0000 From: adrianhoyin.ng@altera.com To: gregkh@linuxfoundation.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dinguyen@kernel.org, Thinh.Nguyen@synopsys.com, devicetree@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Cc: adrianhoyin.ng@altera.com Subject: [PATCH v2 3/4] arm64: dts: intel: agilex5: Remove usb0 in Agilex5 SoCDK Date: Tue, 9 Dec 2025 14:25:10 +0800 Message-ID: X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KU0P306CA0008.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:17::13) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) 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: DM8PR03MB6230:EE_|CH3PR03MB7314:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e325af9-7425-4a51-9520-08de36ec1997 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4sI6wQ4rPLm/bYtyPtb/N29CE1982vWYn/gx8Um5k/Drej+x5QLIb/vFk313?= =?us-ascii?Q?oM7rwVLapmsHn9njyNoszSpjBmbebZOwJMyPpDHKC49LMbyvFU6uSNRUPiWu?= =?us-ascii?Q?R3HRKhRzCGGCjnFNEAqOiljxSB/SC1f/ytxBjc6fkgRAsUI9Z4JsvqEdjkZk?= =?us-ascii?Q?67KrgX5pagPrvXiIhcbiRSV2sSdNh9YYPIiu+BSW/NQxpFcCevANnS09Z5I9?= =?us-ascii?Q?ZFqGtTfNJ5C/7kxSTLuuorR+kTCq/ejevtr3U2rRUJKk5K7+2JUuHFpczo5C?= =?us-ascii?Q?BMXu4IWM+/cedLYayo1V7aZ6JuSIDoewZia9ZQ035t+wB/xY6uVUTJ8Vam2A?= =?us-ascii?Q?4O9T1PbRZEDPrDfblKFiCaQKCMB+BDn7mtEBSkOw7JOdTSIRHSLatTh+ipSn?= =?us-ascii?Q?VHyVvP+bCiN2g/Q/EFA3/BBVYnuABSdlveTkG0LQ/IpX04tLVUFg//oswmgq?= =?us-ascii?Q?Ag+NDUCNo0bAppUyxqrdMKDY51yrP9u4BSb2L/rb6qEDjWBb9iHtp+eGmw38?= =?us-ascii?Q?qi8/Sm+vUufAEzJfuESR8ieNehKFD8GKwLmb1kp+icuP6muP3oNkOLfYySuC?= =?us-ascii?Q?G1GN1J3QP7aDiHMXjzsOzfY9DHuEXawJ8lj53qOsNvFFAEnEtTCEf67ldPrS?= =?us-ascii?Q?avwqni4uZljjrn0UcNzAn1v01G4zwaB8k5tanVEmyVZXZfpi9El1zwpGXouF?= =?us-ascii?Q?Q/jPZ0eXLFyeEguJZlPxJopaCfSCLUq1Yncq4kmPzpjPpu0fLD/k24Z+5kLj?= =?us-ascii?Q?HGltTZldixuAgYuRzEqhRsuDPkWK8NWpKQy/gxXnSKJDfwPwjoAObXoezkAS?= =?us-ascii?Q?YANYJrO+ldqUPR+DdzpOJhwyq6Vu4x7MvNbyt/JCWr0Dosty6wRHShC3FEd6?= =?us-ascii?Q?+h6tyWI75mKk2kn1XSQrOv7ukH9wDDGFxrkyPeXU5LCVBzLpSj3l0UZgpS8/?= =?us-ascii?Q?mslA992AFwI8MYIj392V7VMHAop/v59PTKLWrzDpwYEh6F4i7PcX5SkwdRIV?= =?us-ascii?Q?EM+tJyVYSJnl2DTDuDZFWot9EQ2y4uR4JOK0YWKQv5Cy1Wy/pnCnm4ul+9bR?= =?us-ascii?Q?fGx2KdAf5l5Nd4tK9fAnvw05w07FtKyJv4i3k+Ha2afkpErp0vPxfoxhl67D?= =?us-ascii?Q?yuZyxHGM/NQa842871b7IhEIgIP6ZK4Cubvlq0w+0My+q1ojtzdiKUeUM0su?= =?us-ascii?Q?Q0ls0tYDuDg41w63594PGbenpHzy2Z+ydW29dEAA2xqvCZGbI8iqbwPsNIFY?= =?us-ascii?Q?cW87CqQXMXMadU6tH58596ne68p2rKaCVPtFBTdFKLqswpRSEJk5yzAxHbxk?= =?us-ascii?Q?FdFhQhFiG4btbRx9ueQcaamSauUAaWsWENEO9nWsmD08BDV/eGeCSifhgc8d?= =?us-ascii?Q?Znqf1zqtYrdWM6vaeYkf+GDZXqw57GbIzcDGJH4vFJehlcc/KbmzvuvYsCed?= =?us-ascii?Q?MF1f50MTSXsT+zvzYKvcq0rlYEWScs+O?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WPX3hvjLxFlax9L89fiO1KpP7vcue2bmIwQ4d8ekDRQuoMsNy3ULM7QgqWiM?= =?us-ascii?Q?7c+7Yw1nmPpcl2NoBZY7lm1UU4XGPfss354SY0G2kBG0GxOtnlC/3QmZF6dm?= =?us-ascii?Q?PKWuBrWAiCY8BUt82u6h4gKxeKrdE+UIE3VFJneiBClJyMJMmNmEzApQ2PZ4?= =?us-ascii?Q?YYWPL1oJLWaX2PkVTxz1fKqqh/dt7QGnUAkdoMcB1HPNye7XOQwj71N3HuO7?= =?us-ascii?Q?OEyjqmhgCT0mFQF5EkFJeBYyqJ0FhexJcR4wChm9SwgFtCtGs2Vv1TK9lGlV?= =?us-ascii?Q?ot/WbiH7hZnBWm/ZK4+4RAmE88fRQBSaxzh3YCOtV7zuZA55vgQ622s+oRCe?= =?us-ascii?Q?4oac6bcAAZNNCinzWIMQidOl9ESkQ3XAwsyfj3z7GZH0fHcj33OIEs05rO7E?= =?us-ascii?Q?4PYhfS2FyK04vTA+QUuNZbToxgja4PqxiHQVcHk0pPJcSWkGSgNv0ofzVV+c?= =?us-ascii?Q?ICTgM1jgz7/Ymx9JE1BhpZOHjReqNsI2mPH+lxV05S5cTcDu6d0ZBuifTkI3?= =?us-ascii?Q?kQlQt2X3eR6DK/TYEpc3VEaktK1jMNXGDKgmdTaRSqz/0vA3r8j8R9Lb0CPn?= =?us-ascii?Q?2dtu0y9wVrMZZnOyWAN/2xAIwX5UrVwuQnMXcPyH8M5DPrcyKjIyWqTmsyla?= =?us-ascii?Q?UeI+/wwHgFcf2P4MxedLe/lB2D1MbBMkF/XYkhqExWhpav5qFhwB0mZp1yHp?= =?us-ascii?Q?VThebvophKoJMBe1o6iKAlynyM1obPYJb2t1xcsRJn9Aq5c5bMqSnz4CJCvY?= =?us-ascii?Q?tjM/lzlHxcdWOJgx4aGoTtpkOBamXf/jyzgB4qhG2RyRPd1wg+hAOdU5MRPd?= =?us-ascii?Q?vrFh30Hs8/ydzxe/rbKP6PFL96ZeQ71gDYJdKQzPvHMOopxg+S6JIkiG8kpb?= =?us-ascii?Q?VebJXRG+1eWqW35T9/rmHBXQwpkSa068Kuw8jWPeCESLfbT0urW2nFCMCO9b?= =?us-ascii?Q?slmn5BBzhhclYQnMzbb/6fu5OmSdyuklMPt1hjOmBkgxq+5gIE5B80C3og6S?= =?us-ascii?Q?ReGWogIrQ90F2rmn0Gd/LXIvMME1+gtaaAZjl6oHJItA14cUZFALLUoGrhf8?= =?us-ascii?Q?S4/w6Z4n6mH3M7hoCsbBrM2w5NjAmdWzZVJvUwenQtBndbm87sCuDE3udvM2?= =?us-ascii?Q?aJ/oJxJJM8CJ0rmjpxzQ5ImjR3d4KpTwEbrquHsk/kJzg1dR9oKuebVHqCuE?= =?us-ascii?Q?sp6hhGUKNavKepulORMkUnMZxngZmBIf3CcSERl/5O/rzQkuS3eDcBnLIwpn?= =?us-ascii?Q?3kTcK5cwVs8O6M0vZ/JDBoe0Qv15LZTr8sdHQcOw1r5C3hF+Gf6SiWoQmZgo?= =?us-ascii?Q?ZgnpqdYrnGmXrmK1oTGP90vAtNkDXjUsRhj7qXx2LflD5lfVRVOqhDStclJ3?= =?us-ascii?Q?b5HCwA4nHciukxqsYwaTpYCEyc0g0FvrwJBpjRctEeG07kh1mymZcUqEWzGd?= =?us-ascii?Q?yq0z7gfxpKTiIH2ABRZZB/9+HiZqi1Sp1keIMaPN8h9yXiRgzrAdTGTx498x?= =?us-ascii?Q?X0b+UxzaOV0nAnzSbpecjbbYPjgNu/AvLWTPh1agvdPncmabXVwpLaJqDseF?= =?us-ascii?Q?lwEgGREqobdCsQU6oPNi3zJ73eThGMWCXV4FsKeXxEW6DOqdLf86iZVRZLAb?= =?us-ascii?Q?Qw=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e325af9-7425-4a51-9520-08de36ec1997 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2025 06:28:01.7107 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IdjjUJHCqpwkQdnXQXe80vXopcED0+iRBpWO60mJ8Y2nAjRY+zGyMm+HQhO5Dz3alvnpv1esrr65qCdmFdf8I6jtdUF3QA2hcwRGrszAcIA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR03MB7314 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin The Agilex5 SoCDK daughter card only provides a USB3.1 interface (USB1). USB0 is not connected or used on this board. Removing the USB0 node to avoid unnecessary initialization and potential resource conflicts. Signed-off-by: Adrian Ng Ho Yin --- arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts b/arch/arm= 64/boot/dts/intel/socfpga_agilex5_socdk.dts index 3f5b116120fd..e10bfda1a440 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts @@ -102,11 +102,6 @@ &uart0 { status =3D "okay"; }; =20 -&usb0 { - status =3D "okay"; - disable-over-current; -}; - &usb31 { dr_mode =3D "host"; status =3D "okay"; --=20 2.49.GIT From nobody Sat Feb 7 22:39:58 2026 Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11013004.outbound.protection.outlook.com [40.107.201.4]) (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 C7E42320A3C; Tue, 9 Dec 2025 06:28:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.201.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261690; cv=fail; b=FI/LOx1HTwA2zWiqBFvP2Tj2/Q9uGBcRUYOnvyxL20WndGfgMWmyDzgu1vYytjNSd+ZkLbpWK/JO2YDjn1a4BCOMKOEDqkAimC20vvEYxRNm5a2E5+lqqZ02QdJosyffkxFUW9klE4zdD66NSDu9qqCUQ1WDbugqubD5g1r73vo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765261690; c=relaxed/simple; bh=BWcJW9VIaaA5HKj80sKke/xB0Op/o8W38iT+jdwkRRo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ZR3j/vM+J1dOcfLWtvcG+s1NOs/WB4H0P4/hw9gVw2cUKxIF2BH6cNZ+5vqY53eKjxoEt4PkKjdb9Pd8PAFSu2ksYLDStdPHn+65GKH1TB0j/U5pQzohQSiB3bppqeMo0HdviaWnjvBBoR16+wT7Q6utaC7eCBBbGgXCOejUv58= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=Wj0uYVGr; arc=fail smtp.client-ip=40.107.201.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="Wj0uYVGr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vT3dlOLsMVGRJ1A3DjlmQg3vfmYNIzdk0lolDtoteJ2gDU5rMS1rYXAYa80gBaAS0xVdjQwv9vwvmBmMVmH/0pr2k7ZuE6L2vOypOQaF13IF5c95D9ERF5uMVvxCnRQ7/cG4Y0KcI9b3waV/BxEETA6fW0zlICGPPJMXTCaaHl2+2BrMDQ4zUirvG0wqR0HuKehIXyLylZ9pyKtnbKcrIq8T64lVrJNPT+TQvDKW8nv8jhNjLsMmsSb5FxbUSdGF6IkAXs4iZW+OpjkJ3cMUimqMqbdY04X/amvz+tG0F8o2Qqd/cQxyKvCvnwBCcEWxMZIP08i6Ge0mMZ9w2GAzbw== 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=AZjXoJzxOmU69gfj7wgOq6TwcTWvHWYJd5g1iiKjyio=; b=qNxDpM6QRuPn/b2R1JaDjvJTCfUo236w3jLrCLWnzW6QUUGGgN3xFQY0sSTXO8g2s6POrtKm6/8eAzWQyIJJxsSCEDLKuWQssePERJK8b+++TH4BOjMl+l8KlIn3Ecg23GWuE2h/BcCEuDVr+5I4gXGuTbT/1giZZAycx8OpaIN3HqYHKWYS1EW8qDLxPvoJCDieiN1Lgtg5B9Xw/RJkZVPd4dZnI1RDSsPHmBKB4XN5bu2LLPbjmPg1ruCruAKLV4sKutC+beTWPpyqQsMPfkEYkayeH1nNKQWeCYyulVKkx9Z0RcRKdrry6ILj31r0Gp6asIFRHGIopXhz9eucIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AZjXoJzxOmU69gfj7wgOq6TwcTWvHWYJd5g1iiKjyio=; b=Wj0uYVGrFi4WORwnOuWmACQvLUYhTV2xf/nERNrMfRCJVgBMB/lEcL9Mb2NxHEi4BKG+t+M9YvXYVpYQ6IHppraCPQ46/W4FP2jqVVLnJ5TP5mEFo25PMY+9XlARP4vdsjutSthwsLtkrCC5ghskkpF21uMacDcZJsEcuoUo1fPyfAi9UBJEyX352HStC+t/LzvJDbqpcW8cxYmUEMP19qNDMCPctjRTfJy6h4JIxMTLr0e7q8pL5kCD0bTb0+yOgXhfG21+e9J01Dw3/jJzStAV7EpzXUOOlTV0r0Sw+eXCFPspIYWEZuXh9B6WcGKUxMVkAudmQTTRzt6QMsKfsw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by CH3PR03MB7314.namprd03.prod.outlook.com (2603:10b6:610:1a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Tue, 9 Dec 2025 06:28:05 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.20.9388.013; Tue, 9 Dec 2025 06:28:04 +0000 From: adrianhoyin.ng@altera.com To: gregkh@linuxfoundation.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, dinguyen@kernel.org, Thinh.Nguyen@synopsys.com, devicetree@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Cc: adrianhoyin.ng@altera.com Subject: [PATCH v2 4/4] usb: dwc3: Add support for Agilex5 in dwc3-generic-platform driver Date: Tue, 9 Dec 2025 14:25:11 +0800 Message-ID: X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KU0P306CA0008.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:17::13) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) 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: DM8PR03MB6230:EE_|CH3PR03MB7314:EE_ X-MS-Office365-Filtering-Correlation-Id: a6db1425-a13e-42ca-0461-08de36ec1c33 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OGJxVmlLT2tSOThDU1ZaWWpUcG92SVh3VTdrLzFzeWhZM2gyREQxdERyeTQy?= =?utf-8?B?MmhheU1OZGgyVm80VjdxK0M3QXJCNXlTTFRHaitlZGxHMU1XN2FFdFY0R21M?= =?utf-8?B?b3JWYldzNXl2Z2d5WElRZ1FMNkpQRGpWeEU5Y3RKVmVTbHZWSFlndFRZQ0JD?= =?utf-8?B?aCtBS1g5YjFSSm9HK2FUaTRhK2dQdjhEOW9KeWhCMnJsTCs4MWdXS29ORFVD?= =?utf-8?B?VUZWRzA1TmRZN1VTR0U2d09tSWpHS2pLS2tYWEQ0aDVhaXpiUmpUTzlPNGdx?= =?utf-8?B?OEV2ZnNHeXNkVU9Uekd1UXp2T0JZTzNIQmRnd1N4MHBkQThIaTlOcmRBSnAw?= =?utf-8?B?WkxoaDF3azVsZ2VCZmhTT3dDejZkeEloQ0g3Q3UyMFJtQ2tuV3ErOTRnNDRY?= =?utf-8?B?TnpZQ1JGU21NbldtWXVLSGt0NzdsR1haT041WUZZR2Q1ejN5MWV1TjBnYkRU?= =?utf-8?B?SkxnaEl5TnY5bkd3MjFBN2YxTVk2QWV6RE9QSmMrYTRxTkFGaHZYbjRySktj?= =?utf-8?B?RHhkM0lwaGp1eC9reFR0Mnh0anBSYlVJKzVkV25zNHNwbFc5UnBBZkVrZlNw?= =?utf-8?B?SkZQblQ5RWtsamhMRG9xbHFpWm56WHY3M00wVWI3SHphTEE1UXArbTJRTFla?= =?utf-8?B?QXViVTlxVlNkekI3VEpySnpnVWNzTkZVcTVoVVcwckltbHRWUWxHeERGby9o?= =?utf-8?B?SjN5Vi9vbHZYMnFiaFlhSTc4ZFhzaUFoMnFOSDZvMUQ4Z1hqMzNxcWZoUnE1?= =?utf-8?B?aEt3Rjh3b3FaU25XKzNTUkx6NUx6ZVh4a20rcXpjdS91V3dsMFI5bHBZYWRl?= =?utf-8?B?M3ovamgyYjR6SEQydDA5Z0RicERoZXZFZWFEZXdiUHA4cjFlUHQ5ZDIwWDhE?= =?utf-8?B?S0tQN3NnY0JlcjYybmQyL2JEZDJVR3laV0lNUXVsVzNEQ2NCNVNLZTR5Y2g5?= =?utf-8?B?U2xRbVFHeHJmRUpCL2dQUk1mMVJ5SC9weXNNeXJ5K05BV3poYXFmZXVOaUhK?= =?utf-8?B?YlV6UmRpdU1aZWovbmNqZnlBZVFuUVZrQTRyNjgrN0tXRWJaeGo0RFUyVFZ0?= =?utf-8?B?LzIrOXY2T2U5d0RGVjNjQzlDb3duU2FHdFBPbzNQc2luOWREekpORHE3Q2Jx?= =?utf-8?B?Tjdmeks5TGNuMnovQVdrUUZndTFBTiszMHA1VHhLeTYwUGFDMFdzYk1TQnU5?= =?utf-8?B?Ykx0NlMwOGN6U1NXeFpFcjVFV3JPcnMybFBzK0ZiM3JSMUZ6Uy9lbUs3TE5y?= =?utf-8?B?b09QQTd6YmwwUXZXZ1FZMHhjampnOGlMeVJETGVRVUt1Z040MVp1YW12WXZH?= =?utf-8?B?N2NIbEMzakRWR1BrNG1kTC9NR3ZBNmRpTHpYdmx0bDFRY1ArMDhDY3RnRmh0?= =?utf-8?B?aVpLeE9xeWc1RE44bzZtdXdoYUpyNzFBUlR1YkpnTjBEYU0yZjJIbWVLZFl3?= =?utf-8?B?dThPeVJycER4OU53bk1ia3FTU05HQUMzaXVLVmM0d1VncU5rcDFScUc3UEh3?= =?utf-8?B?NHRCOXlJcFNUMDJ4K0ZScUcvZWRsdFZLbytaSWVwRnRCTTYyNDQ0TmVBaW92?= =?utf-8?B?d25YcU1Tb3RDakg2YnNHZW15a3RCeldvK3VBSmRwVTgrUzFUVG5WNnBDcllS?= =?utf-8?B?RllZaG9HNzR5NlRYUXRXTllzT0cvTzcxVzV6aUV5STJmY3dSS3h5UnhSYmNI?= =?utf-8?B?U2tPSE1RKzFuWldJR2hmREk2K3hDTzZhcjFFS2xRMDJ0R01udDZha09Pdlkv?= =?utf-8?B?eU9SSktBdUQyQUZzVG1nbWJKTmZTV3Z2NGZ1SW1mU1pGZnZ0NCtCK0NlUmxP?= =?utf-8?B?Q1BQQ25INXJiMmw0WEZ6cEZ2WmZSTkNtaTRCcy9DTEtqTi9tUzNMdHRLVXE5?= =?utf-8?B?MFR5MDgrVndWem02UmRIOFFaZEhTTm9mTnhZa3lWV3FCNlF0UWRTV0h4Y21I?= =?utf-8?Q?Y49wp95EgyPS9qjw49UcmNCJUBb6DKYh?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z0E1Q0lDM21JNy9PVnJUUXE1SG9UVFNic0I0dFcweUttWTMzaElXUVJGcG42?= =?utf-8?B?MUpUZWx2cmJzVkhVcEZmSHoxT1Z0azIrbUoyc00xYzZiZGFRUGNrNktuOXZs?= =?utf-8?B?Wk5VVXEwQnJvclB5blR5OXVCMER5VDdOSk5BOGZTM09kbHlzR0RBL0hZdlVs?= =?utf-8?B?Y1NwdGRsUnkrcExjdk5HRXZIaHJBUDdFcHpIZmF6ZkVFbndUUFBPZWNUeDdU?= =?utf-8?B?dmJTU21rN2cza2ZqVnJldjlpWXQzZXNVTDNsblpGejNMb0R6bkwvL01GL2tL?= =?utf-8?B?ZUgrZ1VqMFBSQmxVSVpZNmhML2RtbHduaDVidDg0TTJ6bnZkWitHRktLRm05?= =?utf-8?B?ekprcGxYVVlNajlhakhrMlFEdXI1RDJ2M1BBMTQ0emgzZHdWOEVycDVkR3h5?= =?utf-8?B?eHh2RmQyZm9RTDZrbkZuOVkyU3VlMEsyNWVOcFNDdXA3Ky9WVEJsMmRtbTY0?= =?utf-8?B?eUZVU1J0VElCRDU4OTZvaXRnZ3NzaXNkVlhYbkh2cVM1ZkZTYUI3WGw3VjYv?= =?utf-8?B?U25JbVhOK3puNWFFbFd4ZmtBRHVRZ1cvSzRlUVJvU0s4eW9zWDE3UWlZZlQ1?= =?utf-8?B?RjRUdEk3NTVZWktETDB4VzFvRnovM2UvZkRHL0xlWU55Rll4cFl3aXdFTWhx?= =?utf-8?B?cnUreGpkQm9qeXh1cnQ5bW9PcUZ1eEkwMnBLcG5jU1pvM3hFOTJQWUVsTVdZ?= =?utf-8?B?eFF0U0dwazBiVnkreXZMVUN3Uk9kUlJtVjl6M0lFYTRJTUFpUzU5Q1ZrR3FO?= =?utf-8?B?MDlPckVzelVoZ0I5R2VVak9tMmJQWHBadlJIanA3cUdTODRFV2FpREpZMlZF?= =?utf-8?B?bTNsZXdGL2FCcWZkYVFDUkUvVkdER2ZSbTNOYXg1Mnp0T2dCWFlCNkRRODBN?= =?utf-8?B?M0c1VGRBV24zcUt6YVBUdjlPM29ZbVFGczZaRWkrb1grcVFoUU5jTXJCUVNW?= =?utf-8?B?MlRENGswZ2JrZTZHdkcwZEU0SWpKUGFlYU0vLytYaWRaWFA2VTF5Lzg3UkY0?= =?utf-8?B?UjBSTUFhWU1CbnNsU0Q2YnpxdDV6WWZpVDF5ZnVjNUhMSlRVOVduMzFsU2RB?= =?utf-8?B?L1Nwd1F1Sy95QzByd2h2VDYzamdNYnZUdUNtK2pCbXVTakRBWFF6T2hqWWdl?= =?utf-8?B?V3dtSU44TlFFdzdhYWxaOHN1bk9nVkNJd0JQUjZkSUtGOGd2dm4xS2h5eWQ3?= =?utf-8?B?TGhmM0x2S1NXakNJRENLOTAzd3dsR2J4a3VSNHloNVU1REdTbFRUNGh0Vnhz?= =?utf-8?B?QWpDdUtOMUZsNlVNajk4c05IQzcyNUg4N3o3eXNmMnVjaGlBVkdCWFN1bXlD?= =?utf-8?B?ZzhjVSs1YmJIeWN2U1lsbnZ2SitaZnRHWmxtOHRDYjREOEk1THRrM29udk1y?= =?utf-8?B?ak1KSUtNT3h0TGZLNzlneEtJaERpcFJ5SlU4MmM0MTE0cEZJRHFPUzFEcWVJ?= =?utf-8?B?WlVCUk1KRXp5d2ZUN013aTJHSU1sSzBVUElINlZJTWhSOFd5Vi83aXNVQytn?= =?utf-8?B?SWVOQzU4RXZpMEphU0VoRkduRW5lems2ZnNmMWZjYmxLVlB1UzJDWFVqOE5j?= =?utf-8?B?WExtSGRmSGdtY3lXV2tEYjFEeUNlbjhEcEVYRkVqRkdsQVJ0TGN3RjR2dy9h?= =?utf-8?B?NFMrYjBtUXN1dCtONVRiY3ZGTThScytWdkxjY1dpS1RHK2tzMWNnMFVGOTRr?= =?utf-8?B?VUhXU0N3NWEycG95QWxUTGJFY1k3dFdKRmI5QUo0SlV4RFpmWW9aclVKMVFv?= =?utf-8?B?NCtIbytWTmt5b1JSNzlmSW5GMFV4cGRzWHdMYlNVU25JQm9TcEhDckd1UHB3?= =?utf-8?B?a3FJWGJEYXJ2RnZaL0ZRSkZmVHc5TU1jYStJM1pBOVBOWWMvbUFPMmZLd2No?= =?utf-8?B?SVdyNHdmRjRaVTk3M1VLR01ZYVJ3UXl0aHUvWjVlNEdGYjQ4bG5MWkM5Y3NI?= =?utf-8?B?MEltaGNOZ3FuZmpMaXpVTnVpTHNHanFXcUo4TS9SR2lUbVZXZk1Hb1YvQWk4?= =?utf-8?B?NVJOMGdXL243R1dxemZGWU1RSGdCYStsakd0YUNzb29PV1VneXRSV0RHMGQv?= =?utf-8?B?RndLeVd1azI3cGpvYllWSFFpdWpvNjdYL3UrQ3lpM0pTMDhhckxEVDlkSVov?= =?utf-8?B?K3p3NzNnNkFIaFJhZXdpenhzTU1Ld21FUjUxT1MxOXNJdVZqVXlmdUovUVpQ?= =?utf-8?B?RXc9PQ==?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6db1425-a13e-42ca-0461-08de36ec1c33 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2025 06:28:04.8230 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pyICgQwqvJhY1MQsSo38faRl7vZ9eIa/ka6TtICmhS6T6rP21WFkRjRdDIZ3h6xJq/PA6HIV89U8lbSwb/MEhb/TjrB7dTLIEfndzIKGkpw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR03MB7314 From: Adrian Ng Ho Yin Adds support for Agilex5 in the dwc3-generic-platform driver. Extends generic driver to support configurable driver data to enable dwc3 core property configuration from glue driver. Agilex5 DWC3 wrapper has a 40-bit DMA address bus limitation. When SMMU is enabled, using the default 64-bit DMA mask can cause DMA addresses to be truncated, leading to translation faults. This patch adds a `dma_addressable_bits` field in struct dwc3, allowing the glue driver to set a 40-bit DMA mask during probe. Signed-off-by: Adrian Ng Ho Yin --- drivers/usb/dwc3/core.c | 6 +++++- drivers/usb/dwc3/core.h | 5 +++++ drivers/usb/dwc3/dwc3-generic-plat.c | 20 +++++++++++++++++++- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index ae140c356295..1fca55637844 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -2243,7 +2243,11 @@ int dwc3_core_probe(const struct dwc3_probe_data *da= ta) =20 if (!dwc->sysdev_is_parent && DWC3_GHWPARAMS0_AWIDTH(dwc->hwparams.hwparams0) =3D=3D 64) { - ret =3D dma_set_mask_and_coherent(dwc->sysdev, DMA_BIT_MASK(64)); + if (!dwc->dma_addressable_bits) + dwc->dma_addressable_bits =3D 64; + + ret =3D dma_set_mask_and_coherent(dwc->sysdev, + DMA_BIT_MASK(dwc->dma_addressable_bits)); if (ret) goto err_disable_clks; } diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index a5fc92c4ffa3..a09800fe6577 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -1180,6 +1180,10 @@ struct dwc3_glue_ops { * @wakeup_pending_funcs: Indicates whether any interface has requested for * function wakeup in bitmap format where bit position * represents interface_id. + * @dma_addressable_bits: The number of address bits the device can drive = on + * the DMA bus. The driver uses this value to program DMA masks and + * ensure DMA buffers are allocated within the device=E2=80=99s reachable + * address space. */ struct dwc3 { struct work_struct drd_work; @@ -1414,6 +1418,7 @@ struct dwc3 { struct dentry *debug_root; u32 gsbuscfg0_reqinfo; u32 wakeup_pending_funcs; + u32 dma_addressable_bits; }; =20 #define INCRX_BURST_MODE 0 diff --git a/drivers/usb/dwc3/dwc3-generic-plat.c b/drivers/usb/dwc3/dwc3-g= eneric-plat.c index d96b20570002..e9650df6cf81 100644 --- a/drivers/usb/dwc3/dwc3-generic-plat.c +++ b/drivers/usb/dwc3/dwc3-generic-plat.c @@ -20,6 +20,11 @@ struct dwc3_generic { struct reset_control *resets; }; =20 +struct dwc3_generic_config { + u32 flags; +}; + +#define DWC3_HAS_40BIT_DMA_QUIRK BIT(0) #define to_dwc3_generic(d) container_of((d), struct dwc3_generic, dwc) =20 static void dwc3_generic_reset_control_assert(void *data) @@ -34,6 +39,7 @@ static int dwc3_generic_probe(struct platform_device *pde= v) struct dwc3_generic *dwc3g; struct resource *res; int ret; + const struct dwc3_generic_config *drvdata; =20 dwc3g =3D devm_kzalloc(dev, sizeof(*dwc3g), GFP_KERNEL); if (!dwc3g) @@ -70,6 +76,10 @@ static int dwc3_generic_probe(struct platform_device *pd= ev) if (ret < 0) return dev_err_probe(dev, ret, "failed to get clocks\n"); =20 + drvdata =3D device_get_match_data(dev); + if (drvdata && (drvdata->flags & DWC3_HAS_40BIT_DMA_QUIRK)) + dwc3g->dwc.dma_addressable_bits =3D 40; + dwc3g->num_clocks =3D ret; dwc3g->dwc.dev =3D dev; probe_data.dwc =3D &dwc3g->dwc; @@ -145,8 +155,16 @@ static const struct dev_pm_ops dwc3_generic_dev_pm_ops= =3D { dwc3_generic_runtime_idle) }; =20 +static const struct dwc3_generic_config agilex5_config =3D { + .flags =3D DWC3_HAS_40BIT_DMA_QUIRK, +}; + static const struct of_device_id dwc3_generic_of_match[] =3D { - { .compatible =3D "spacemit,k1-dwc3", }, + { .compatible =3D "spacemit,k1-dwc3", }, + { + .compatible =3D "altr,agilex5-dwc3", + .data =3D &agilex5_config, + }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, dwc3_generic_of_match); --=20 2.49.GIT