From nobody Tue Nov 11 11:27:41 2025 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011000.outbound.protection.outlook.com [52.101.62.0]) (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 0C3602D2384; Tue, 11 Nov 2025 06:21:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842073; cv=fail; b=qszQcFYHFwAlF3B6u3IYUTWLHpPPcOvtbrF0U8O43URpmwAJAWoVF64n9zImGKsK2SX6JfmR8C/ixw0o9KW0qk/wH3JeqHkyY7GnUgkmeE5NtYzzoqib9aTN11zHCcCeRN3R+qrPeTb4/KhFlHuqQqeiWqOsx+/bUPy14hW+w74= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842073; c=relaxed/simple; bh=NpEIdrKADd5zbL+hj/i/dAYLUThNyHgHHW+2y0hyY1o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ZPZMy63cfWmP8HTfiQqVi4wvDdu7oSVEHrw2m5W5Qq6+wY5GwM70TKAVoLYpIZWauX4EklMO5gvoe/RZxAfcfuc2JHRGtWyFNOsW4d8SSl29oY3kAP7tyJDhuUu+4Cta6JuG4mrzKny4+dUa1YsaUD34YjOsGBZxptAGkqsA+7s= 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=alOpS/6M; arc=fail smtp.client-ip=52.101.62.0 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="alOpS/6M" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lemKoM4yErgrDKhA846pVBIfGdx8OvJeP2dTAwxKuekUjyl3GOHtlKrSg2GvCORFg5+SwZrmOVITnSY3qao7Lw5j29fIcleWiQ4MAtcTCVBPDIL4FKUXCUEnGgsaKT1gKgalfQOIFUgl48BAc0bsAd8iQRGcKJLZm2ysA1jNEUuYCZi4r5M5fUEO45JAHFMCPs+FVm6YegE09mbYidiI05mAtjqVtDVwPBLWdGTtxBj0lB+7PMBvwfwF7JSzXpLbLlM8X4KeIDfbzPmqY0YzPVvS1Px395ikSaHQIL41Mq/MfNSoer5LETgn+uf5nqbXZVIVES0IVqIDg2YdnD15jQ== 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=8qw28ZzOYN3fS0bRpHOfcOj3HiGnYSoyvif/35txr5Q=; b=bsB2T6qnVQU551qYh7mOZvkEgSysm1Nl/l7BluNi1TD5507WEbCLUoNdtye4g2PI5NkI90HYyygwvPrJtgGhd4O68D6BUcBXVuwGIhW5G4V4w6Qgd6FNQ/R4QQS1SS5Ute73fRquXNjrgrs480h0jfvW3z6RwXmThmtfSuiWwkcO64h3aoHIJU/AlXO6GcZpv6DAiZg3xt2vamE1JLMzC4zRbo0YADEBRfpgJlvPO+pHs64TuEOb05jIrvLnpo31++SsQDwZpjEj96TX1G9hMnCDOrpjVPJshG2i5BowuD2mW+onQsbt/PVpUPCgIdy2KMuebC2xbiS1/T5FL3eakw== 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=8qw28ZzOYN3fS0bRpHOfcOj3HiGnYSoyvif/35txr5Q=; b=alOpS/6Mts+GWG2RR2gaDl/pHSxidkVzWy4eSipNka6kYdZTi/Y7fmjUq5kSSvqgxOdy7J/R/UMBWkTSWhJGi3DvbX0q5kvBS5uc9WtMlZKgluQC3mkLHg5upZVjNFMW/PHj3HtjbDPyNsS9M5dQ1aVa3b+ZHNDdIkzD2dCB1Pm2J5Io9bZX2itT2C60tmOAVGzTrahmCmQw8Vr+XNbbFzNd6X6h5GrMKW5O/JL8Ra1SIkMcpkz7ZSz3CDTDSDwn22G1mX+xxu4w/qrh3snL6KhfDih0M1wqEhT4jOAHJ+ENMvRGcju1TP0xwJL0D4aM1w3TW/C9LvsLCCsV5564hA== 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 DM6PR03MB5049.namprd03.prod.outlook.com (2603:10b6:5:1ee::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Tue, 11 Nov 2025 06:21:08 +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.9298.015; Tue, 11 Nov 2025 06:21:08 +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 1/4] dt-bindings: usb: dwc3-altera: Add binding for Altera DWC3 wrapper Date: Tue, 11 Nov 2025 14:18:45 +0800 Message-ID: <607dec2fdb41cba0220b7b9947e04651f51ff56e.1762839776.git.adrianhoyin.ng@altera.com> 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: KUZPR01CA0024.apcprd01.prod.exchangelabs.com (2603:1096:d10:26::14) 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_|DM6PR03MB5049:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c91a890-98af-4019-bcae-08de20ea804d 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?TjhyR0xtU2U3YWV6TDMwRzlEcjg3SWU1QTg1QlcxYmVQamRSVzdnOFI1VEdT?= =?utf-8?B?V0huQ3F1cnRjNEJKb3h6Q3Q2ZDZvNU1YZWZMVVkzYTRMS2lBWmZYYjBQSTZK?= =?utf-8?B?ZForWFpoODAwNjc0S21pakhwWGc1alFPWWVxRGlzcVVwVUN1QW9kMWN0L1I1?= =?utf-8?B?VjF0cWF5N1NDQUYzaW1HVFpKNnljOXRUd1ZtZHRka3JZbUZqN2UyWWxoWkRu?= =?utf-8?B?QlZQcU12di8vb0pueVEyc0ZsQjZILzA0c0IzYzB6TGlESmNLeWtBWm9ZNmE4?= =?utf-8?B?cVVqVUdxYWZRekZ1ZEFnM3FRQ0MzVGtUK1d1UDF3SUl1M01BcVJCTEMyOVFi?= =?utf-8?B?MmFXZHJSbDExWmV0NCtFbWxacDdlUEw2ZkMzNTBpbGZtdlpYTnFZSHV3MWNL?= =?utf-8?B?c3NqbmVtd2pTSmxCOUo1dlZwelRtQWZKNkRybVBsSmpwMUZZYllGd1hKSjhp?= =?utf-8?B?a0swVWJKd1pBUUt0angvc2g5NlB6bGljV1RGSUVLdHRnZHF5WktWaU1KMXVG?= =?utf-8?B?a0srT1lxUlI0MlZwamRrU0RFUWlXWS96MWp1L1I3NFJoOFZqczVmWWNsK2Jh?= =?utf-8?B?ZTBOQTZ4ZHc4dEZUS2oxaXdIcFFEMkpHSDhUZE4wU0lLWGRscGFBRlhVOHZ0?= =?utf-8?B?a3VqTmRhUEZZK2xaUFRPU3FJaUFDNjljSTlQRlVQMlRZUUxHWDVGM0l4bjZU?= =?utf-8?B?allreUxPUm9RNU9BT2xTQ21heXdwMVd4VlJzdlFWWDd6UXpTYW0rVGdQVWtQ?= =?utf-8?B?L1BidEk0ZnZBRUZVQjVBOUFRSkUyMjc1N1Z2WkZRRHdLaW13UlQ5RUJmbUM3?= =?utf-8?B?RjNBOHQ3VklKVGJtTmJmTUV2SkFjQk14MEh3NWxWS3VobnFZWVJ3dWFYQnZV?= =?utf-8?B?NG92aGE2VUhIeVhTMlRobHFYNUlXeE90dDBSOGJQZ3NDcWRPNU80WE1qMnll?= =?utf-8?B?WnU4VUJrdVMvUEpSMzI3MGEzbUF4Wk9yWi81cjdXMWhHMWxmRmt2dnZtWTFx?= =?utf-8?B?L3BCNExIQkpJSHJXRFlPM1hUblcvZ1JXeEVXbitxa3ZVZGFaWStPejJvVEtQ?= =?utf-8?B?VDJ1TEQrQVIxWCtBbWJPK0NTTFdFZTUvQnl6aGdRUVRvRTJpMDUvTVB3bFA0?= =?utf-8?B?UkFOY3FldjlDSVNKTWhqWitpY0YwVVhVRUJ2aWNiVG5IbjVUYk5DQXk3dk9Y?= =?utf-8?B?L1VQaEtHSm5DNHhNK0hHd0ZZSWdoQlpyUHFPRlVDL1hsSER6SmhKaHVHbnBu?= =?utf-8?B?RldoZ3pwMGVGTlN4KzBWNzkybkxvbWs0RTFVV0ZtS2h5V09FSnlSNW9IdVA3?= =?utf-8?B?Lys4cEJmZGFXUlRpRTY3VDdiMDNTUUQ2MWhNaGU0b2ZlQThvc1ZscFpxYzN6?= =?utf-8?B?NmNrbWdRWHlXQVJQRjNZN0FVVm43VEVNSi9zdkZPTENTQjJtSWd1SG5FTmF5?= =?utf-8?B?anZpMVJ5d0VHTlVieGMxeTFJdlZqYmpqOXlKWXdhN3MrSk5aRUNwcDVGMlZG?= =?utf-8?B?dGJsOHAyUjlJekFsTmo3QWJlZFMvNlNtWWNLaDdtYUpQUU1OaVBVaTUwTEJC?= =?utf-8?B?NW5hMFF2aXhoMXdyRGowbDdQVllvcjFzdnRWWmpOalVxcm5aVitoRmZsMnh3?= =?utf-8?B?V2w0VUM0MlI0Y3pRUysyU0NqYmpyRytuUHJTTWVtRmFkcTc4NndmM1d3Y2RU?= =?utf-8?B?ZjRwVWErSXE1UUpWL3V4REhIaDdFVWlqU0cxdnJ5NHhVVnFkem54SVRwUDV5?= =?utf-8?B?WWkrbTNvUU9GeUZVRW9nb29mZkdzckd1bWlTck1BQUJESEhZaWoxMGhlMFZL?= =?utf-8?B?b0N5WjkyY3JqRGdaeWdNc2VLNUkrRUl0bGE0UTRWcVJTQVVvU0QzTjd5RC9I?= =?utf-8?B?OGJiOW1zVzBlSTdSeDVEelZ4ZTNyZFpXYURJQ1gxTitiSHc9PQ==?= 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?MTJTYmNUV1VZNDJJV2MwKzZSTjFSUzN1cjdXZ3BnYS9UMjVNOVVrK2dxVWE4?= =?utf-8?B?bmg0bStDekR0ZmtvTWFqOHQwbTVDbVVrKzd3U1g1cDRTSmFPNDNLTFRjWG9m?= =?utf-8?B?dnhDaEtyODZtSzdjNzM4REtRZ2FMMHlTa3FDUWlIZzJkcnhtTHIraVByNUFF?= =?utf-8?B?SFl0cklhNkxvY3FaTmczSEFNL3RhUXVVOE8vVnRwZnBydDV2Uk4vVW9HamlX?= =?utf-8?B?VEdCUHBCZkRJSnVFc01QR1lxUXZTZlMwSmZFODNtY1BuMkZMRk1CQ1A5amdW?= =?utf-8?B?aDlTRXkzQXFLWStVbzMwZWJXWE9FcjRJZjlUNWU1ZDNHVFdWQWJBR0tjbHJ2?= =?utf-8?B?cFhoK3IwUllOTmFWbGxOVGU4NENmWEhDblkwSkFxWjFxR1ZSRW5RVWtqckhy?= =?utf-8?B?d1hrU3VacnR1cW84V29HZlZFNlludzdZUlZxcjVONWt2TytscEVCNURlQlNz?= =?utf-8?B?WGZLMHEyR3pQVXQrTVdmOVVTdlJsOHczeUFKSjhKY01udGM3WFo2RXJuSXND?= =?utf-8?B?bk9hZkp5cUtBR2pLMFNDMk1tdy9uL3RUMWNsdnVVbFRNSXM2MTVLM2pNc3Zo?= =?utf-8?B?Q3ExYU9Qd1IzKzUzN1Y4c1JIY0wwTWFSTVZBS1d6VFNSQ0N1b3JDYStjNUFm?= =?utf-8?B?SlNTTHV6Z2VvdmYxUytHOGFMUUF5MEpNUXVjcDlvdVBFUGlhZ3c0ZnYydnEx?= =?utf-8?B?WjNCTUZCVVEyQ0FqcHhtUmQzdUVML1h5eHo3TmRZTjFQazI2c3VmNzdHYklL?= =?utf-8?B?MmYwRFNDUCtoR1luWHhsVmdkUUN4d25lRnNlMk55WXhTc2g3UVd3Skg1bnBm?= =?utf-8?B?YUxxZ1B4WHh4ckxMaTN5dVRNV29zZzRwTUtwTUxpVDZIZ2ROSmZFd1hMRnNP?= =?utf-8?B?VURabXgzZlRQNUJGTXBrOEI1d2pZTGVNUHlkcjZsTkFOOWtRUzZnKzNiUnNE?= =?utf-8?B?RGZhYVdBMWdYM3FOSnd3SDdQMC9NRDJma29QY0dTUnpSSWM5SnpKQmQ2dWZ4?= =?utf-8?B?NTdTRlh3ZnAvUldSM2lBd3lOZ3pHbVd2QzhDQzdBbURNRnlVNnBhTTlFcHQw?= =?utf-8?B?YVRNM1Q1TXhZM0dNajVZMldieU1YdXE3U3QyQkNXVWpNUkpYTW5pc2o0TzVs?= =?utf-8?B?NEx6N2RZSkw4aVFGSVYyUDNvY2hDeExmTDVEV2dlZnpKK1I2YUZvbXl2dlJL?= =?utf-8?B?d0l5YlEzUi9DWXFMRU53KzN0Y1VrZkdLR1FGeVhxdTJmMFdOYkcza2ZXeGt3?= =?utf-8?B?UmNtV2xPaDVhSTJOQzZpN0VvS08rOXUwNVllYmRnWG45bEhhZFdnaVdPNTRS?= =?utf-8?B?d0lhQTN2NThLSlNqSlo1a1BpdjF1V3Zzb2puLzgrN0JHbWxid1ZCUWVRRldJ?= =?utf-8?B?WkpoQ2Y1WmRTZjdTeFZwMEFvWkwwc2ZPekFVVTRrK21nd3VFU2psUmF0aHNE?= =?utf-8?B?cDlyUG0wbHgvektQaW1NRFYrZEpOUm9DSVVCb29WUU9RTUNJcExaN0ZXc21K?= =?utf-8?B?NmMybGlZSkNLNVpOdHdBRW1nZUpuazI4aUs1dFpQS0VyNjNxWEVJcGdjdjNJ?= =?utf-8?B?cnBxWkwwVkNmRVhYMFM2VENRcWQ4cThlZjdTbDdmTFZUOU1YcWNkVVZGbVNI?= =?utf-8?B?dzZsZCtNeDUrZEt0ZXJtZUNzc1dzVExwcTIzVW0xSlptU0VGbUVHbWcrQmN6?= =?utf-8?B?ZHJQd3JxR1NaK1FQbHZvSmJGdStXeklHWERIWi9tZCtFQXZJSDhiUjR4Zml0?= =?utf-8?B?a3ZlL2hsd05HalVRY1NxNFpEcit5USs4Z1Awdzc4U2QyenNEenZ2L29kNVdC?= =?utf-8?B?eXlzOUl0K3hPdmlOclorY1BnSFJLUjd3eWZmbG91ajl2RDg4Rmt2ZWl3TVJY?= =?utf-8?B?dWtMNDRnZjBxdFN5a0xPVmVlKzROc2J4SDBSMTBIZFQyVVAwdmlZZVhLaEpQ?= =?utf-8?B?UTJXbGo4YzlCbExFSUVFMkhMaXl0NWsrd1dycHFPOE12WVc1ZDVhT2hqa2xO?= =?utf-8?B?NUtQb2M1VXprOG1sdDBjYjB0V0pVZUU2aUdwZ1lwRHQxL3FQc1F2NXBuVFlG?= =?utf-8?B?Uk9ta3dubk5RTGtzUG9KQmE1elViNHRMOUpLVVJ5OVFIZ0JqS2FJL1VTY1JS?= =?utf-8?B?Qk42YklXc0cxMEZSdU5xWmlwNEVYNnNKNGo3am1kRFpXVzcrUndhZXZFT0xT?= =?utf-8?B?T3c9PQ==?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c91a890-98af-4019-bcae-08de20ea804d X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2025 06:21:08.1298 (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: 2JcBho84LqSqIy2y+WSTokz+wpogzY6mhNotn5rbMhW8lWNgFoNz1eRehLY/IZZibzYyfu/+m+iTe3cD8uQeQ6wK51QPajCa/NuII6s03Us= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB5049 From: Adrian Ng Ho Yin Add a device tree binding document for the Altera wrapper around the Synopsys DesignWare USB3 (DWC3) controller. The wrapper manages SoC-specific integration such as clock and reset control for the USB subsystem. A parent=E2=80=93child node structure is used to comply with the generic DW= C3 binding, which restricts the core node to a single clock and reset. The wrapper node provides the additional clocks, resets, and address translation required for the Agilex5 integration. Signed-off-by: Adrian Ng Ho Yin --- .../devicetree/bindings/usb/dwc3-altera.yaml | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/dwc3-altera.yaml diff --git a/Documentation/devicetree/bindings/usb/dwc3-altera.yaml b/Docum= entation/devicetree/bindings/usb/dwc3-altera.yaml new file mode 100644 index 000000000000..c998d587723d --- /dev/null +++ b/Documentation/devicetree/bindings/usb/dwc3-altera.yaml @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/usb/dwc3-altera.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Altera DWC3 USB Controller Wrapper + +maintainers: + - Adrian Ng + +description: | + The Altera SoCFPGA wrapper around the Synopsys DesignWare USB3 (DWC3) co= re. + The wrapper provides SoC-specific integration such as reset and clock co= ntrol. + +properties: + compatible: + const: altr,agilex5-dwc3 + + reg: + maxItems: 1 + + clocks: + minItems: 1 + maxItems: 2 + + resets: + minItems: 1 + maxItems: 2 + + "#address-cells": + const: 1 + + "#size-cells": + const: 1 + + ranges: true + +required: + - compatible + - reg + - ranges + - clocks + - resets + +patternProperties: + "^usb(@[0-9a-f]+)?$": + type: object + $ref: /schemas/usb/snps,dwc3.yaml# + +unevaluatedProperties: false + +examples: + - | + usb@11000000 { + compatible =3D "altr,agilex5-dwc3"; + reg =3D <0x11000000 0x100000>; + ranges =3D <0x0 0x11000000 0x100000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&clkmgr 54>, <&clkmgr 55>; + resets =3D <&rst 36>, <&rst 44>; + + dwc3: usb@0 { + compatible =3D "snps,dwc3"; + reg =3D <0x0 0x100000>; + interrupts =3D <0 94 4>; + iommus =3D <&smmu 7>; + phys =3D <&usbphy0>, <&usbphy0>; + phy-names =3D "usb2-phy", "usb3-phy"; + dr_mode =3D "host"; + maximum-speed =3D "super-speed"; + snps,dis_u2_susphy_quirk; + snps,dis_u3_susphy_quirk; + status =3D "okay"; + }; + }; +... --=20 2.49.GIT From nobody Tue Nov 11 11:27:41 2025 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011000.outbound.protection.outlook.com [52.101.62.0]) (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 D961A2D3EC1; Tue, 11 Nov 2025 06:21:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842075; cv=fail; b=iB6rFDEloC9Vx4DFYUV+aeubfOSNJiFz1Wikd9BfSadynSTpn3D2V66ty5Rv9VK2qXA+lI99Sg0BuGcNQ4DE202trZlpKNB8tcRYpoQfoeDpH4dQVczgows/V3RA0/nrzy4bF0Kjgb5vo4G1bR2jO3DcDEBlgyHwpkjB/a/FGuo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842075; c=relaxed/simple; bh=DFtxAR1qmjQ1LWmeSq4tL6CwynljS63f3muY4j5cNHg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=NQZpD8dx17Q1KTtsPaKXTgp7vyLQDpH4q7WxNnQGzeRv2VYgsAs5T+veoouWavy5CnlgpsA4oIvRMp9R2BZz+40FiJh4kYaQ2K7LxnysK55ELVRKBgQ0ny95q0LkdWn+0mve+XtYspR7QRBCOL+ip+oCbjKzLKQ5TOehSmOXRrs= 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=TykWPF4e; arc=fail smtp.client-ip=52.101.62.0 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="TykWPF4e" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VxeMTbp/8U9T0S9A+ggP7jRPEy2w0mSEHnpmlKBzG65PNmkMVng1gYWK4t2LE3NDOpCdHlrKw3BkWLh1JrZ74gtnBbdIE3TBLkks7xg8rsqO3h158NGWdoHqYgzoFys3dkhOaqDaZMZij8WNAwgJigOnJtSzc9AxL/XmILf3EJc8QSrnGY5ZGRfpysya4w7IQzHLS+Ku7ir1/HQbes2/diD4XgBNHo5Sq+i0UOl+p5t78mlP9CxvvN7JP8VVu7w92UQYG/qwIpGEgM/16ED2UreRxaexshHxU0Uk6WiS9XSWN9id6tWH7OCVealRpkkBX3ulqnXY6FaBQy1U3Qbz3g== 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=CU+Wr7xsdOQDUCuEzG6ILUKts86/Dd5ug1Hv+Ota0Dc=; b=O2a+YjbYsKMLLwEJAEz0/5aDCuLDEqcYqzqhwkQgsi8P+SbI8Jlbc/oyTj5mmVPO3X0OeyV+BaSYf75dNbfyDFypkGBbEijhoBK8daL6Qq5WRhAuH145mMMDoYMAfo5x3+ZNXRKLwtr1Ln0JGIAxBKfO7QTh7USCA2ae16i9RiJY0Fq8jCAkYzwupizCYvbUzwLCkInWpL96Bpddu3kzOsvvmSDWuuoKte9CSknzJYr1/TUfJvbdbD83azKupz0RXTHtv8HvjxTarjHCTAdyYEAOULuI5bws//k+5G16IY6Q6gYiJoXFPmEe3mesaQitkiOJLFRK2DO6nperXZTnVQ== 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=CU+Wr7xsdOQDUCuEzG6ILUKts86/Dd5ug1Hv+Ota0Dc=; b=TykWPF4eeXANnblbkWA+xFfsJyeePYpcPGAJW0vDj3Km44elKFsvp4w/AkRDApt1IlF3QsaHk7Ch+F+mDJL6MpmIKSj1nfwFB+KXAIewtINhvi1sCzs3kL8rEyZHgadtRQdpz82cjuh7i8QNFC7wZRRQC8Gz2g5YWdrNx2sVXpX95x/Rn7YKR7EMMc8xqIm3zG0nQbWAL0SiM8+1ufAM/fMaD1yGuP1a28GfC4ZTPB4BmX3Yd1zD7MKm6bsNFRQ9d5/Rtcnu6kzZgwyRa9AAk3nJUDGswkliTYglMtCffs85iq6n1fOE1mUebvq7SxIYpOMbfAoJwI2MMRxknO6XvQ== 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 DM6PR03MB5049.namprd03.prod.outlook.com (2603:10b6:5:1ee::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Tue, 11 Nov 2025 06:21:11 +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.9298.015; Tue, 11 Nov 2025 06:21:11 +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 2/4] arm64: dts: intel: agilex5: Add USB3.1 support for Agilex5 SoCDK Date: Tue, 11 Nov 2025 14:18:46 +0800 Message-ID: <7ec6e1787a677f6614f7f991a31a9ac58b539780.1762839776.git.adrianhoyin.ng@altera.com> X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KUZPR01CA0024.apcprd01.prod.exchangelabs.com (2603:1096:d10:26::14) 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_|DM6PR03MB5049:EE_ X-MS-Office365-Filtering-Correlation-Id: de58be51-a393-4212-b94e-08de20ea8211 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?MkEwSioVpoC3eRsQAloKGS8SonqVh72aVOVGIltCpGb4PStrPQgzUS+WvFnY?= =?us-ascii?Q?gkGbKH7YU2KXHU4dMzBtEU4GrxcFWxyWSQwO4sT03xpF+6RJrw9znpNZje69?= =?us-ascii?Q?RZvKEPHnliGPmxQUNs0vG64/AKKivWpo5uLrV4pqlI/+wDKB4WbIaeV8YuSo?= =?us-ascii?Q?cUvuUYaLEhXCh+K+WO2WN+H1AMHBe3JIuLcU25DPcAXBltq0/9H60iC+fm7m?= =?us-ascii?Q?nqHpm1+9jaQRTjnyGjnkKYmi9EGRkTD66CUYZsUuhveKvKwK6q4wgmG17bmt?= =?us-ascii?Q?J7uB9rt0p3su0pQKC4Nbr9S7Fh+vxGhaJz0t/CB4hbGN5qzZYEQoRz+HwL6S?= =?us-ascii?Q?wHeuovwDOAwGjhi8bfgCw9ceihMgC6Yu+jRMio38BkdF+UtVS8POS5L1Hl0c?= =?us-ascii?Q?iwm7t6GscR7bHbTCIsZmmj73COXroilHyyS/S9EprnfRZC1XSuG60YRiCOI3?= =?us-ascii?Q?6PFIYsq7MecKKKUYVjiMSvabdlUlqH8LfXDGgy2lnh8xthFskazUoOup3YEo?= =?us-ascii?Q?bAEDj09LkKkxkg2LIH4Yg5S+RMrOJzZ6ZNAsFGaPJS/2sBlwJ7olrZyt3OU8?= =?us-ascii?Q?k7o7LfJspwSAGfo/MwstkPStyT8NpRrLS5NvSHMicwiZTF2Ml9YHi33ofoAg?= =?us-ascii?Q?cDA55TvazEyiqJAYzj7lwHOUBubXBqT/C+NeonDL1SxLuSsxCahxyUzJJyFl?= =?us-ascii?Q?tYQCCGMevOLpCVt2qzg5U4Zp4Lstd1Z3g/sO1ytNOAruQrpQiqHZY+Voqv1V?= =?us-ascii?Q?vorcIOfX1kaBm9t1A49bws7+srqlIkx+kOb5sEujbLiuSmGLTTLllLaT5tk8?= =?us-ascii?Q?S9MGJtUY051WzcUIpfI+abgV2+f/3PykE9Z4qFCLaEYXsyJdgGxxZcNvOFOZ?= =?us-ascii?Q?eBtCympqm28rvkEKKS7GC2uLSkjgb60GP6pSYvfaPkSW2KopoXbRTFG5H5Dr?= =?us-ascii?Q?mqNM9YljwgLHUBU+4iK1Ys3r2e9mnfwzjK99qjOvkQYdC76+T8vks7YnijNJ?= =?us-ascii?Q?GXWJi0RPLmeOaVSrd1ovGM6Fzu3S6ivQjbyUYYte4eDm6gQPgqkLIFW+fVii?= =?us-ascii?Q?kIZnqaBlCl7Q9ck9XQynLy/OLSnYUDtLd7vmkOGFJbZatyNxOtIDXknOZ9zn?= =?us-ascii?Q?Fzfa3DhUlxx74BFKT8EZ/ntqOiTAuXGRIWAZK6tCEgABaCE14+LrLaTpGnUI?= =?us-ascii?Q?KvkwCqL2Bm0mKkW5A8RlmPMYDtrArsLkasSmX2l8dHqBGukKbdc7Y7ofSEjV?= =?us-ascii?Q?2utZysKJMosjirIZq5H5z0nYkMAjbxyLz+evTMFGKczHpxJQz5lTdkVXVpdS?= =?us-ascii?Q?OxMgZXuwq8AeV5TaRxZDHJp7gkYtBvjCwpi2XTOphSs+f/SjrAiXtye79aKU?= =?us-ascii?Q?lAor2K61111brDdzseHNmRx4KWESEVtujLUxtHivhW8jecynLFC0yMy907Q3?= =?us-ascii?Q?1nq5068syisviw1/p8BeCw6bU7Cp0LDf?= 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?xygQJuceMmewrFbARw43ndSnNYAiEjzm6yzCvzQvCkBgSmVP0G44CUH+ALZB?= =?us-ascii?Q?4eMHOdOP0tYcpZDVLgCGo+SFxm9IfD1RabfzSB6tcJB0+kRYwa0EZvpn8Ckk?= =?us-ascii?Q?h6w1jTuXRm3UVLxcXm3GqaDWNNQ0shzZ/eNE8RbfHLt5woEuLvG0t2dBpf3M?= =?us-ascii?Q?kv0UFVo6tdJ20v3HUaye+NDDLqZ9TewkIe8jCUmmBCwXErVPejUDsA9oEvtU?= =?us-ascii?Q?eR+75Bq2nEA7bl9hlX18q4qQIjlkfzyy5vYU1Xe7GFFOndOFBsCFdwp4CMYY?= =?us-ascii?Q?SU3Z181TDRyDwtW3qovzhMxKsL3SclftI1uOvFNRGmgm1DYWQgPhjBVKZF9q?= =?us-ascii?Q?0rHehcl1HYJom7EMVk22PiYVY4IdLxFDu5w7+N8nDtrPIhYyXVPPo1+cIYJx?= =?us-ascii?Q?91vc4Txm/xPbSMhO7xByYrODxjP6jDZMc/zCjmzDgk3NiHCGRPtGydEKonky?= =?us-ascii?Q?ckUX+sJ+nG7M0VVJhwjpSW3O38nB45yU4fWQ/eZIUpNL0GywRK2vdWY0CZpS?= =?us-ascii?Q?OkehU0v6BU5dqAYb1aIO0SRE1W1f1U54aCIr0YBcp5utfRdydHqUh0XArgC9?= =?us-ascii?Q?Pt6+Ipy79tkGER4WQWoRcmeitClOUwDJ0+dYE17tfCVSNHnHlb+gBm44+0MX?= =?us-ascii?Q?vrte1jq2c2mI5ohctjIYXGPLJufFTUqP53mu4OFYk3BA5rC7BEOgDGP0EAvm?= =?us-ascii?Q?lSoWxZ4SI+0oPBFwVTix1334dAuBlK3+4n5LEYBdyraSnQlmL1KWWe0S3oF8?= =?us-ascii?Q?MhUMmr224MF2V8/Zj/j4xGz2gnLLk1RQXrNcHFwwI6kKu2JjtFzsID+4UbJC?= =?us-ascii?Q?0qibB1eJn9y5Xe3felhRWUbMHks2jXL0s9PXocLTeYxKcazZhU+rjkU5B8x5?= =?us-ascii?Q?Hb8fwb8/6pyYwobAjqXI/62ecnZDNGSTAsfUx3enkGGHzzjjD3E00a9OyzGw?= =?us-ascii?Q?K1zHFx/iU7Mv6bFGPSfcdQJY2pMbL1Qfi9BOhCUwiC9ag63gnv+qdMOnukIj?= =?us-ascii?Q?5nY86o3mcgzn0B641ZCnQ/7FjHA6xKZ7M7UuM9rgJ14vKXBw+ILixX9UVmQq?= =?us-ascii?Q?d2lIyoD7YpEi/NDjbdIAL/u8JU0Gc/5+A+57Or4UqO7c4Rt+WCLMxXqOFgfU?= =?us-ascii?Q?otod64AUSAepEwehOX0bPw6EqyV1GRl/8thavUBxs3oFxfK4ifk17JXVRE10?= =?us-ascii?Q?ok4yUXLjLAPoOJQjVTFptuRcYQHog+1vMGyJsEcyrQmBTfWcvgjgIB/eedR4?= =?us-ascii?Q?Oj1RcgyQvtYy7ti78fc7IrEHjeriQFWTVSOC9rxX3ry6dHnpRE1gGnr2rexJ?= =?us-ascii?Q?k+ts0P6bV9RJg1BWwa0J7BdhIyTkcKsumvSBr4xig+ADpStv8ojXOm9TtdN0?= =?us-ascii?Q?0mktQlVAQt+AQbWqumnMQjVLP08SimKKN/9+nMDKQUavHcq8lnifTg8LNq3x?= =?us-ascii?Q?BqeVuAAZgzzLfxEaNQqL2wzFsIhCrlyFA4pVvuk3wWnyk6MU3Ch9Dc2pGtYL?= =?us-ascii?Q?A9crzOYV353zCN/s2B99GTC4B/EpMa/l47viNgQbCmoj4zWSH9zEKsEJ3+zq?= =?us-ascii?Q?neVQsiHei8ZHvwCHAQyF+14jSjjAOP3m+8J6AWp76GyiZ36DzgyjosnQrKzY?= =?us-ascii?Q?Dg=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: de58be51-a393-4212-b94e-08de20ea8211 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2025 06:21:11.0611 (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: HLC5zXiCrRmJwAETslGoc+sbJ3KKUBkgRx89aF/P7DNvMUp0ck56egZS6JBl+U+8Qx8iK8Ty3qYE99Ah4U8oRkXvr4eQxo9vpxsnek+I+Tw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB5049 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin Add device tree nodes for the USB3.1 controller on the Agilex5 SoC and enable it on the SoCDK board. The USB3.1 block consists of a SoC-specific wrapper around the Synopsys DWC3 core that handles clock, reset, and address translation configuration. The DWC3 core is described as a child of the wrapper to reflect the hardware hierarchy and comply with the DWC3 binding requirements. This commit also disables the DWC2 USB controller node, as the daughter card does not support simultaneous operation of both USB controllers. Signed-off-by: Adrian Ng Ho Yin --- .../arm64/boot/dts/intel/socfpga_agilex5.dtsi | 24 +++++++++++++++++++ .../boot/dts/intel/socfpga_agilex5_socdk.dts | 9 ++++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi b/arch/arm64/bo= ot/dts/intel/socfpga_agilex5.dtsi index a22cf6a211e2..6253bda0e819 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi @@ -444,6 +444,30 @@ usb0: usb@10b00000 { status =3D "disabled"; }; =20 + usb31: usb1@11000000 { + compatible =3D "altr,agilex5-dwc3"; + reg =3D <0x11000000 0x100000>; + ranges =3D <0x0 0x11000000 0x100000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + clocks =3D <&clkmgr AGILEX5_USB31_SUSPEND_CLK>, + <&clkmgr AGILEX5_USB31_BUS_CLK_EARLY>; + resets =3D <&rst USB1_RESET>, <&rst USB1_OCP_RESET>; + + dwc3: usb@0 { + compatible =3D "snps,dwc3"; + reg =3D <0x0 0x10000>; + interrupts =3D ; + iommus =3D <&smmu 7>; + dr_mode =3D "host"; + maximum-speed =3D "super-speed"; + phys =3D <&usbphy0>, <&usbphy0>; + phy-names =3D "usb2-phy", "usb3-phy"; + snps,dis_u2_susphy_quirk; + snps,dis_u3_susphy_quirk; + }; + }; + 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..af301191b262 100644 --- a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts +++ b/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts @@ -103,10 +103,17 @@ &uart0 { }; =20 &usb0 { - status =3D "okay"; disable-over-current; }; =20 +&usb31 { + status =3D "okay"; +}; + +&dwc3 { + dr_mode =3D "host"; +}; + &watchdog0 { status =3D "okay"; }; --=20 2.49.GIT From nobody Tue Nov 11 11:27:41 2025 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011000.outbound.protection.outlook.com [52.101.62.0]) (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 A3C3F2D6407; Tue, 11 Nov 2025 06:21:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842077; cv=fail; b=naGuCLsvKOjvbcWTspWotwIUUGuibpmBycCFHr4zWvTm10QhAUmajoDYCrioX59czaecOwevxfqUDIAhYyuai9PPbU5YEX3IY6lq3boesHLL2h5MbA0vRskPFw5xjVPoUgra0NS9znbXyAgVwOp/RQ94ry4qzcdeQxKjThn5XMk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842077; c=relaxed/simple; bh=e/pMT98R65aYpmdGQ4NijMpL1vlQZAytFuKLnOAi2PU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Gh3+9c9H3b6tugxP8DcioB8IOTrx2zhzvf/EOHwZQgjFmhiAHWDjvlUrfC5V6MBhKLYIQsGDt6JnXoCYlSSicgjYqckOKgFFGdEfN7AyNGYmjvRSvOviVSPSUxaUhculQLSq8rK0P3QwZ847blOEdF7pJnSHU1o6h86szaOgY04= 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=WM7JiUuz; arc=fail smtp.client-ip=52.101.62.0 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="WM7JiUuz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DjpiNCL4OdQkVuF7nQHrsChpfLBJXfdJtT2xnMn7myCekjUCqcd2afGxybtaWFI86d+JKQcjz8lH9jbfvTlme40QV4mC0Udvs3kjT5lUJO5Ow9MsQUB0DhkebLdNseHrjt6kLmHP/bpdQqOq54bUYe2dPyyA3jpXcm8Rimjr3mdRZMuZBYd2U3ReCesV4he+iZo2/vj+TsTtGYFOaj78TPlvcKzFYDda0nzv1orRbXnnCDXg8BS8JyFgzLxn4iLy5G+jGBqLSH26IwsTHWGFcl0J/h74ApAJHQ8G1YZXkceEueY2YkclImON3w9SjAKg4p0hn7DZDyPca7JVzOik8w== 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=PJBCLvN33Y3/gerndcZzix9hzUQw3k6o8nsFrTg0k0o=; b=gxkuy/IvMLlGsjSjbPbW4Uk/glQuErHoTf6cYlNG1qG7fdvakTsS4pNWBnkN4Fx+9iT9uy894UmmHJjc4tRuuxbLrZL6bpEKalpyEj5Ny/h5P+pcHL+t3y4RRxdehKlKXHgFoccsb/hyhuHUd/kgy3wmRdYzI45yPzffwWC7M7ymcf15w/DO0nhMSdJ8+M0KsHI5xEY8p04h8OLXwjlwEC6egpyAYeMyXW8njUHUuXm16UejnTAje6KrSF7zfcivO+kSwVsVaMKUaw7V4Iy+WgjE2BeSVQ7LcYWeHwuIFWSJ5KF/5NGf74jTMkDwsMlmEv+ueWpifxQO3dm2kB39Rw== 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=PJBCLvN33Y3/gerndcZzix9hzUQw3k6o8nsFrTg0k0o=; b=WM7JiUuzzPIQ8FDZk5FHvWwCJ2vtbCgKgo9OtTZrywjxfb8x7E+2tMqtCxI1rfuaPbyFLm2+yx0R8BkNewfOxcMPxoJ81zrWV8zO0kFxwT18q7uZJq7hhpFtJ+6Cl1d6trNpjJgSC+xamWr/7fFg/LtyQzOlWhKY8OCnqikOgrffzMz7dOUDK+8rL6DVSMJ9T6zQyslts7kaY+79zVOo2HQ1b9qyacaHlcLo2CmUCMDaOIjdGT0tOU0LJBMcVK9SrKRr4W0TNZoIJv2DhJ3o5nB55NqO0Af3rJ20y5jsUjuczmaEmSmaaF9pk7z9VQK6jpR5mX+AzC6b9cy+aPBAPg== 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 DM6PR03MB5049.namprd03.prod.outlook.com (2603:10b6:5:1ee::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Tue, 11 Nov 2025 06:21:14 +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.9298.015; Tue, 11 Nov 2025 06:21:14 +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 3/4] usb: dwc3: of-simple: Add support for Agilex5 SoCFPGA Date: Tue, 11 Nov 2025 14:18:47 +0800 Message-ID: <6281ebd197c36d7bf7fcd3b2b5781ffda22e0f93.1762839776.git.adrianhoyin.ng@altera.com> X-Mailer: git-send-email 2.49.GIT In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: KUZPR01CA0024.apcprd01.prod.exchangelabs.com (2603:1096:d10:26::14) 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_|DM6PR03MB5049:EE_ X-MS-Office365-Filtering-Correlation-Id: a95853a7-474a-417b-27da-08de20ea83d0 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?xHK/PSkr/jJ+QWSrTqxd6F1EjsSyJWd5qzLdvjrK7wK2FlhoRlFRtsLz51oA?= =?us-ascii?Q?B+01WAf3TG2KXRcEo+PpjJxte0oCHs0v/QfenAmzI+FG5A6C9Ma1Ng52ubqd?= =?us-ascii?Q?PAuYhk5I2/8+c3dimfDN/WGFtKX0W8gyzuEe6QfF9/nXgs18LomtK07gn0GP?= =?us-ascii?Q?WH7IhfH9sZbiZUAfYCC4Hv4O6/9fioC1IWhlr8lyG6GTSxH1WYwXSmWzFYNc?= =?us-ascii?Q?+P4oefDWpsKC7ElHt659oUxBoirxQ+BntzWeu1TrdwStTRvt60v6Jkftzwo5?= =?us-ascii?Q?IJdyTbwoDzXkOuuQA/T3nR2XYIrpyffDnarc+0hRLnEL4XH99J9UX35BJdHR?= =?us-ascii?Q?CN0pPmJ4DdBcTb+Biz2ncOOA6QrMnS6PZfQIbeLba9Hmr9ovQRVWI/FoWsot?= =?us-ascii?Q?PN9yvQZdBj+eS6/5anOq5XVeO/IXdCxgofezw5i9AY9RP0DdIdh+KfpQLY3O?= =?us-ascii?Q?3tEIfYRngQ4HY0bbVtsJzk5BHcmjw3P9VLaoYfP2F7NSkxts2M1enAvEbLHB?= =?us-ascii?Q?nvx4eE77AkT0nMcil+QJ1kXhn9pqPDsbc5j6qBnsGrz3oJxwvqnyhdFqiMjI?= =?us-ascii?Q?rrRpQ/IDhI9KpvrTU5tCa0c++O5w9p8PTA20+SzkPhN45pPBEb3RMYmjkI8+?= =?us-ascii?Q?104YcjQyqiVvBE1pPlEg6/OefsvMOZ7sJEnLGrTgukWaj9oF05jFekIGhjK/?= =?us-ascii?Q?DRkVuKNIBJaE7P0HeQOr4KD3Pn1JjwgMP/5/48DpXMwQQopGJ5w2xn9b41O0?= =?us-ascii?Q?HVTs7h0EL+KhyENNpY7TXTEYOqlEkuylwnHncpIK/YE41B2Dn36NyuqfRktr?= =?us-ascii?Q?P7Jo5xO6coPQjMX/RuHoGC6bXoy3xx6Kt6lAhXxiaeRmHmGoGQFomfepf8Yw?= =?us-ascii?Q?7PnGBbhAU7vdRIWhvt8iwsQkF04Mw9Ky8J1ZP2/yG93Fthtm7js7fshYeVkx?= =?us-ascii?Q?dK2rUH1a/vLYcY/WfID0K3SypdtabZNLgGKxil5DYgm/tKX+DU3JdAh73MKb?= =?us-ascii?Q?1tb4zAZlLbxWqvsDoo+4zk/jyEUQdTxyuEoR4Y9DYk6OBoHiitZDfi7sR/Ob?= =?us-ascii?Q?r9/6wun+sQLn3WTYHmxlkeArCHBQLgdSoqbuvbs5+ex8yJgE4wEA61zR6y6g?= =?us-ascii?Q?yx0ZHrX3T0Q/wYKIkcCdGRiJO92YqXvAQqjhzwhMv7uYDjFTn4ltmHY7ngFM?= =?us-ascii?Q?UCYFZDuvaMj9KNtW/9Mt8tFW8uq6dC56wquW+U4WmblnQTruW9+mt8uLr8fg?= =?us-ascii?Q?f/CiZINvm/jYrnnmCSF9PRVLBz5kOkGSX9UD1Ohps01r31GnPRAx76vSFLnI?= =?us-ascii?Q?ketvbWcwuaMz+nxYi99Hqs5bIjKklsYbFpns9lIXJLfrmAOeQKT9L1ymWowb?= =?us-ascii?Q?gYf/Uh66xFq5/PYzeJyDEWMUGEhnIJFbFEptefNz2nx3grNyGMZEaXImDjzT?= =?us-ascii?Q?mf7/eG8nykSXzDyXSpHnTtebLzVYF7Pg?= 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?AtWaMPKEI181hFmwTPQRfvriCIp7JjjSDtpwcCvKJuhnnddyAYv0PYHMNarU?= =?us-ascii?Q?HUKhBa5hBKaQ2MSTv17sOdcnQTxMjyC5ZnmZ1mxnI8ihTNN2iNb27IA/Y/i9?= =?us-ascii?Q?O0LQECrIzJrJlPmsW0z52IXQTKVaDLKT2JdHhiCbxmQWSWEHSMsMHXFcODep?= =?us-ascii?Q?mEYt8DX5X7TGSOqrkcOnChZZEO5CaX/hy7cpLC2W1CI4duBhEZauaW+cVFxr?= =?us-ascii?Q?BbqevJCjJp/ReUE/EUdDoX3mNeQJ8oJSmeY6TsmqWC2L80kdRZXDEzc6lovQ?= =?us-ascii?Q?dHmSb2c+ERgTA9BQugs//KCW+utBCa/w4CVmwg/Bc02Xb6RVB831sD/7fv9k?= =?us-ascii?Q?g862zQOauV+rvBsUMtS1mDJginQp4RckknOLnqdYA++I2aJAc4iapqS/eWET?= =?us-ascii?Q?zhjrqVwm361eIzUqFeOFMWq1McfWHHpWA5kPUw0NnFiQtyya1aLUKWk86Egw?= =?us-ascii?Q?6Dc46XODt9JzgPo6/EaBytQSWpleVFYI7br3+KXTq0C796OD0y8rZnaP6b/h?= =?us-ascii?Q?yg3HhJhscNwDPI5mkS1gpuk+orbjNFNQzJ/vTRzJaV+0Idgkjiq4HUXp4E9v?= =?us-ascii?Q?NCHfZiphW+1fP2zhKGUaabZ1Nxz1IHL9/0U5vv1w2GJdVmITPK0J1g5bcAl3?= =?us-ascii?Q?Se5skBka4F5pCNTO0lt94g9FGXZ0xJk8AdnuTRolejjlfwWSnckgPiZA/4YI?= =?us-ascii?Q?1CZA73L+cIyAKPfT2RnrQNWn0F6oDXey5e9yb+nd/sl5NBkorIHXCblLxbwo?= =?us-ascii?Q?kB7grUHFTv4REx9ESu06go8k3WSg3RverAkp2gaSqu1UjaQNvNl+aAPnQzh6?= =?us-ascii?Q?4BmYXCl/ih0wVPJlKLSwjRTKbRjDE5eV9t5mZnAJkAqXGgZI4vPLhqNFKuvW?= =?us-ascii?Q?YrjWeG9ifNP6fhQj9WOCOmLD3cp75FFfPY5zjtjfvrScFYMAjw88tRq5pQnZ?= =?us-ascii?Q?sZBuoUXFb6LNBgumLt3JTNBjTNJGaEUnaFJQvnoyJZSrGhZXBQPM178J5a7x?= =?us-ascii?Q?+FlivxCfhnJ4HyjAq4B0tjxOWHXcirg608hyoudW88CDOX19qQUOcBEjKbWv?= =?us-ascii?Q?2tSi+kKDViFaMAscVmQSy4U7a8zUn1xXYkg2k3dHNqs5IHDn4enT7kK3DZ7g?= =?us-ascii?Q?jucRrBpATLJBESyORwSidVyi9ZF97Yfm/MbjDcFy/XVfBlU+pGx7iX8nXfqg?= =?us-ascii?Q?T10vc1XltZ78SKWzRTLiKXAVOKWKtBdojahitONS7tmvjdSkYilomuddVdxQ?= =?us-ascii?Q?Uth8StYY8UTHo5osKJVg4SjGRcgikcBwfOXAIzvrdIpjQYO5DJYbgXqiuDCJ?= =?us-ascii?Q?ROYQ6cAwuo7rm4nQchNLtZZBS1sDWoiX2GCakIKXgbLGartZapUWcI3PBn+5?= =?us-ascii?Q?ZhDHCRHCBfzMxWxm6723vni34tKts6Aa/muXv+s6aGOsp/fxNq+H4a97o6w2?= =?us-ascii?Q?16SRcD830EXK8qRkmmXaNlCe1GkAFILZYjpKrA8Ubow+0qtnUqgjmfOl04sA?= =?us-ascii?Q?IxtklgduOx8juR/s2mk5UklW+/e3XbeNSOSBLpbF7HgbA50pQL50Mu9Ax22o?= =?us-ascii?Q?D90w887GEIEBCRRAHBlOMJcRRoCT6rB3xYsEtSQBI7uHOoej0sWcjQS121c8?= =?us-ascii?Q?tg=3D=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: a95853a7-474a-417b-27da-08de20ea83d0 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2025 06:21:14.2221 (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: D1slLLTk7CV5//E1NgHB5cZUXDwAfNBzJjwjzQqk72iXRdkOw6POiN8AcYeBLJoUTE7gcijnLiavp26XmM9A4HMHuxn3E2AJULzYgy2NtYY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB5049 Content-Type: text/plain; charset="utf-8" From: Adrian Ng Ho Yin Add the compatible string "altr,agilex5-dwc3" to the dwc3-of-simple driver match table to enable support for the DWC3 controller on Agilex5 SoCFPGA platform. The DWC3 controller on Agilex5 is instantiated as a child node under the DWC3 simple glue layer. The simple glue layer is sufficient for Agilex5 as no platform-specific initialization or custom control logic is required. Signed-off-by: Adrian Ng Ho Yin --- drivers/usb/dwc3/dwc3-of-simple.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/dwc3/dwc3-of-simple.c b/drivers/usb/dwc3/dwc3-of-s= imple.c index a4954a21be93..52f9ee236a1e 100644 --- a/drivers/usb/dwc3/dwc3-of-simple.c +++ b/drivers/usb/dwc3/dwc3-of-simple.c @@ -174,6 +174,7 @@ static const struct of_device_id of_dwc3_simple_match[]= =3D { { .compatible =3D "hisilicon,hi3670-dwc3" }, { .compatible =3D "hisilicon,hi3798mv200-dwc3" }, { .compatible =3D "intel,keembay-dwc3" }, + { .compatible =3D "altr,agilex5-dwc3" }, { /* Sentinel */ } }; MODULE_DEVICE_TABLE(of, of_dwc3_simple_match); --=20 2.49.GIT From nobody Tue Nov 11 11:27:41 2025 Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11013038.outbound.protection.outlook.com [40.107.201.38]) (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 E1CF92D878C; Tue, 11 Nov 2025 06:21:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.201.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842080; cv=fail; b=d1k1fTrJ8/+W8xsPQ+LY4LeKnDSTlRbYpcPMtGYwBqkOjX182QUR5sKOS3VV6UzopftnVz6dpoujzaWnHgbXKj2yX06C0CztKy5hQeoVgwFtAh7ijK5+0KnnZHUFpeQuuRclivveqlNBLpXBn8FGXN5aH2TZkPWAQUZ2QEsUDQw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762842080; c=relaxed/simple; bh=k/TjjbL5jem4FUbUlHLlTVyeB5QpN+wochC1vtP1de8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=R0Ur6/Ch8OQ68CA+W9P8R+oOUXHfiRdK5K9ot2IHUwO9SKg7OpKiacPWt0wImb1sQOdQM3uFFJ6R5vBkvDtcEwAEB90cJfOaxQbytFRKBck/Q3C9HMZ8sFbbotrO6z8PvdtW4bTMKyuyMnCT6Gj9bGVP3IjzPJx3SVbVLQmUWl4= 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=DKx0IIxt; arc=fail smtp.client-ip=40.107.201.38 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="DKx0IIxt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LZY62dlieHxzwrbrZJcKnvmFObI2l5oUccj9jj7SVPubNEC+YiPmsc5wVT+fzRDFK/yRm7KMUqU3/YGSXO7aUATotzIpKF5N1hP5efRw7Zft3RXEtbOXGfsDTX5nP3wvOwibht73XBrnQN78r5JqhLamv7lcnopWqt5djuIU6+9ZpO6BNmGNOA+ytGiBqd7y8INt+19beMaZAvXOM04BnET7b17P9UbXy8dQ1t27ZfHysRsZTRteriojWqGfIZHC8mXuOBjP56i3RPY1FyYGtqZPOqDfZH1J+mwnabAvxYygzf8o8xk3A9KoFveaySEwkmmEDNxQ4eoSsZ7udDvZoQ== 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=7KNzzFC0TvRcz8JLcx5BtRh2tStRWwyn2lSvklpovrw=; b=vmGDjD9GgHD40qAFDchRHYVEh9H+9tqsA1F5scDJX5nj6g4/n9Pmz/5Gtcmh9ka+6GV8fSGN5L9VJ69pgMqZNvn4c+G8COJRYXi0giVCnX6PYLe3ShSt0+6waLmWjJMJ5u2JBtHe1g0nGwZ6lVi1uRrgtkVD7RC3li/DD0PKKQUllVvexFh/PDjlmecBlIZ15qZXU3erPRB9zWgktioAqBZuT34lqLhQJFv81DktHZJ8pi29ddpeRO21SZrf4AL5/yxcew5e0Lr+Fyb2cgAeHuQ/x7A2+QtBUFVOEGPWva/kYEsKag7JpvvTEkhag2s6PGLV+pV81VvLSOa15rwxZA== 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=7KNzzFC0TvRcz8JLcx5BtRh2tStRWwyn2lSvklpovrw=; b=DKx0IIxtVA9zAfWzn+B23cb3ozO4oxoeqdh8SgwV/lngi9jV3hV7b77i3UBHvYMW/dwBRKX0uV8kVoDt3G0RbopCQ6L/FE7tRGyGZ2do/c4xGkCQJeo3QnkelAcmxOgGTPB2MOiSqOuIlGwXayAmi3NmSXSjMcnE1IT9Oo4o0bN9MyNnrFfKXqM+OVd8wVX2uHMIbNifyPhAt0uJxkxblDXQ4/jasSzWuWp+K02QzCncGpxb5R85hLowFSRyUwjcfXTA9msyefGiWlIa/9TJCFx7iF24o3WtdvLz9JWyXNERtHZ7PGZGUwU4q+xaT3X1wImsohZx55iFtP6bvc2WCA== 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 DM6PR03MB5049.namprd03.prod.outlook.com (2603:10b6:5:1ee::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.16; Tue, 11 Nov 2025 06:21:17 +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.9298.015; Tue, 11 Nov 2025 06:21:17 +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 4/4] usb: dwc3: add support for configurable DMA addressable bits Date: Tue, 11 Nov 2025 14:18:48 +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: KUZPR01CA0024.apcprd01.prod.exchangelabs.com (2603:1096:d10:26::14) 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_|DM6PR03MB5049:EE_ X-MS-Office365-Filtering-Correlation-Id: bbdbb286-5a62-4754-90dc-08de20ea85b0 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?RjZlOEl5UVVkRXAydEhFQ2pReDdrREhlNmdvZ2Qxb3ZlM1JaMEhuSFB5TWor?= =?utf-8?B?eXNwTmUvUCt3ZGlYOGV5aSt6SE42K1hScW1JRmlQb0NEZkQyQkxCbW5WWHJi?= =?utf-8?B?bWFrNkVVSnFHYm1jczYrSVdiSkNoK21jeWNRNkQwcktVU3FVL09uT1NrR0NO?= =?utf-8?B?QVVXcnRlNWZwcmhhbTlLM1FTSVVDM0p0bXFHclNYaEpVbzBlODliWnRYMC9Q?= =?utf-8?B?V2ZyWVYvU3BsYm8zSnZmWmJIVmVodW14U2h6dXA4UFhLVmx6T2NGbCt1bkxU?= =?utf-8?B?UVA3ckRWYVQ1VW5YU3lzaG1PUXFXNDVoMUdYSk1Sa0d5NHZteG9neFlIZktS?= =?utf-8?B?SWIzQ2gxM1JwcXFOOFZDSFNKTXRUdE5pNHFYKzE5dkF4UnJPbHNrZ2NzMEN4?= =?utf-8?B?aGRZV3Q2akVuZXhEdTN6amtocDhZTHowM3V6MlFNZkRxQ2xSSGQvaFdGbWlx?= =?utf-8?B?L3h3dlJjUWRmbThlTmhTV1FYdGFoMnYyVTNhVGZSTlN6WkVrSTVrcnQ5SUs2?= =?utf-8?B?My93UDdzQUVQd3cxcS96YUh0aUVYdlhyR0c4RlRDQ2l4NUtKUlVaRkFEdndu?= =?utf-8?B?SzBramRHVTd4RDgyQlR4TFVYLzYvUS8vcjg5UzZCMTdSNGg1dmxnQ1crVlRz?= =?utf-8?B?ZVVSYUttNzVaTlVsM1o2dXBLVy9vd1NUbW1iekFYZURrVy94MXRxTnA4a0Z4?= =?utf-8?B?TjZyTGI1b25hU1lTSE5Pb1YxOEZaKzUxWUczY1lMbVZCWHEwa09WQStvQnJJ?= =?utf-8?B?NDdyS3gwMXZoQ3hkd3dGMFI1a1YzWVZNK2tGUmdhMFlkakp0c1BwMHUvaTBu?= =?utf-8?B?M1lqck9mRFNKY1lPeStSc0JXbkFNbzYza2FpUVprdlltdGN1OWEwdHlJek1w?= =?utf-8?B?R1dlTmR6ZnFnMFZ6L1F1WWJ4YWRGMlI2L2p0YjRCblJJOVVDQm9nYjNacXA5?= =?utf-8?B?WVcyWnNvYTBhL09DeDlRaVNLVVM2bCtqN2ZWTGJKV0Y4MEFNNGhoMGIvVjN1?= =?utf-8?B?MDNCRVZlZkN6R285VVl2SHFlNC8ydTVjWWJ1S1A2NC9hZE15SjdBNTZ6dEIr?= =?utf-8?B?ZURmVGJFNTRHeGt4TkRDY3RwT3ZaTGZIOHVkcUk0TDI2Q040dHdsaHhUTXdh?= =?utf-8?B?bHByakdiMkRSd01ENkV2YlkrdDAvM2RlVHI1ZlNtZFIzQUlEVldFbjA0UzNU?= =?utf-8?B?VUZlVngwT3FFazZwellvVXBuNlQ5RFpGdStWZlZTMXB4MnlhOGtqTUZyM1lm?= =?utf-8?B?cGdSNTdGNmtJQTlSL3dQRWYzWEx6QlZ0QjJpS1B2SmMwUFFTcyt5dXlnaDR1?= =?utf-8?B?dG1UbnZMRXFhQWdxNnBSYUNSSk1YMXhON0hHK0dzRHQ3OGlpRXBUdWkydE5t?= =?utf-8?B?UVFYSGdCSEpBL1p5OEJlazBsUGY4T2hNQzZ2M3dJekIrbDVkeUxiSHdUODcw?= =?utf-8?B?T1pITUxraEtHZFpJbGw0TUlWRnhVRHo3dFNTam9CRjI2RS9kb2JRS3dvS0JT?= =?utf-8?B?MnQ3d2ZaYUJoS0JiaTY5Y3pkbFA2bUdTcUtLUmVtYUoyYmxzVzljTWx2M3BL?= =?utf-8?B?eEY5VW1DMHZrOGtzVk9SVnJYdXQ2WTFOYldUTjR4dEllRENNTlExaEpEYUVh?= =?utf-8?B?S3FGVmpSOXc5KzJIdDhFakIybGpTbWZOTEg4ZEZIUmpNZjBzWHl1UFBIOEdn?= =?utf-8?B?U1gyVmI2b2hJbXRSQVoyK052WGdZbmpPb3JIR0UwTlZGRGsvdFY3ZGczaWNJ?= =?utf-8?B?d1JzR2JQV2VBdFNoelBITTlPT05iaVpuemlwZVpnRVh2NUFGUGhULzZsSkpL?= =?utf-8?B?eXM3NVFHYXR3ODVXdzM5UkFYZlo4bVJFT0Z1L1RWQ05tN3RFdTViSERqZm9I?= =?utf-8?B?VmswRmtFUjEzenJ6OGwwZVNpbFZZWUpuL1RzN3UrU0w3a3Fmd0pmQjVrdWlB?= =?utf-8?Q?Sk2Yf15GyMFACu8Dc3a2ek9dEmBL6ap7?= 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?TitKWUdGT0JxNkN1bEJIT0pLT045VmtFUmVUWkFackdsQndrRU9yY3hVQ1dk?= =?utf-8?B?VXBVZ1ZHbmtoZGthYzA4ZG1ZdW9yalduRkxTZWxOblRkTFdjVnZFZGtMVzZC?= =?utf-8?B?T3lpM3FuM0p5Zm1XNTErNitrOGVOcmNSSGhzVFhGYXJnK0Y4OUs3R21BOExI?= =?utf-8?B?VE9Nb054NFVORHJyZFJOMWUxTzRQRDdoV3hMSU9qL3Q1TW9zMkZyeW81c1Zi?= =?utf-8?B?MEtnVXNySmNlSWFuRE00bTh4dHM4Yi9wT0ZXRWNVYThtSGMrUFIva2pxL0Ft?= =?utf-8?B?RzczU0M5b0RtUy94cTZnSFE2N040THkwZ2hUZForY2lpS3N4SnViaWFyL3U5?= =?utf-8?B?cFNBSTRZK0I4RjdZSVVFTXB0bUVPc2FNWEEvdXdpenplWWp6OXR6M0M3eWU5?= =?utf-8?B?RGNISWVKancwd1FXTnNPRUhyNU1OTmp2eDJtdE1pbWR4NFFSUzBQbTQxVWxO?= =?utf-8?B?bmU5dTkrUkVFRWgwa1N1bS8xcjY1b1ZFSnNCb3NTamdJWW10WEk0RzBUYjVP?= =?utf-8?B?eHRqeTVUeDF4b2lkSGZEL0hQbnBXYmYrbFE4UnZPWEVMdEJaYUFGaG1jUjdU?= =?utf-8?B?VSsrUFBqNS9aaklGaTZ3N3hYR0MyS2pNb0luRitHeWZrWXJXZ3NjaWsyKzhK?= =?utf-8?B?aUgvaEtHLzNyN1BvRmhtbmNqWHdxWDdNclpwY0pzcTBwRnlzU2VlbDE5RTBi?= =?utf-8?B?QkdoZEZnSVdqcSs0dzg2YXI1V1AyNDJhQUJpWGZicnJRUmNTVDROSFFsZDFr?= =?utf-8?B?d0hqN0Z0MzBFS0pwWFE0T3NiU1Q4NTg2WVZraFlEMGZJT1hYTTEvM28vSGhl?= =?utf-8?B?c0xlSDdacXFDUGVzSnNLcjlPS3h5a0I4elpwZUxidDlyOTVXSGkyc2JGWHZa?= =?utf-8?B?SnNaMnBmMXNpU1d5YzhWWkNoLzJzTUNHQkpxZUdsRmZpUHVWSFFNQ0wxbVR1?= =?utf-8?B?UDhMeWd0eWxhMXNmOVdQUkNiWEdTUzQ2ODBlNzk2d1JzK205UmVUL1ZnRTlD?= =?utf-8?B?NFhuNGs3My9BV0Z2RHdpMnI1eTR6TW1lUEJ2VUZaS003WUgvRnR6QWtuMkZv?= =?utf-8?B?dFdzbkxiK0RSSkx6S05JSVdvdWVuZ20zRStwZ0NacmFnZnFsQk0xTTFFWWcr?= =?utf-8?B?am9wenVQVkhxbnA0ZlU0bmRpMmdZUWdjclNnUzMrUENYT3ZhRU1oaDlHVmk2?= =?utf-8?B?N1ladUgzOU84ZUdPaURsZmltVmhYdENwZUc0ckh4ZWYwRENVUnJQUkVtRGlP?= =?utf-8?B?eUZYd0RXdVRqaE1Gc2c4OGRNRVN3c2VHdFhKTDZNSGJXMFRLajFwb2RISEc4?= =?utf-8?B?TUtyNVFaYVY4TEJoa3ZVT2sxcXRmL1MvTWdDZVRiNkNCSUFwUFhxZjlVNHVt?= =?utf-8?B?U25pek5kcFVRQUpONE1SYUU3ckZYVElNRjJ1bWRSQUlUNGRMZEU0OUd1SkRt?= =?utf-8?B?TWNlZTJMSklxa1ZtR29zZzJnbWpnbjlSM1JobnN3WWF2R2twbmRsQ0JBbFpU?= =?utf-8?B?R2taVUpELzRjYVRlRnZuZTZ5Q1UzZSt4b2tySDNlbkdjbkl3ZFFvR1ZwaXZj?= =?utf-8?B?UjRKNEtCMDBTZzlwTFcrelZnUGFIVC9sd0ZLS1dXdVdJY0FDLzFzQ09vd29w?= =?utf-8?B?VmFuT2FLWEdLM3liNkNxQ0svNzMrK2t5aHFpSTM4WE1OMEtDeUVFeENjKy8z?= =?utf-8?B?ZzMvSFFUZ1NSeTFycDhRRGMxTUx2QWVjb3pwYUo4SkJxRnEvYk5pMnNpZjk5?= =?utf-8?B?YnRpRUpxRTJxSnZ4UU1CTnFjaE1UaEV5VUpTUUtGZ0I4UXZYaHlpc2tUbWVu?= =?utf-8?B?MWo5THFjUzUrMnpHU1ZITjBQN3dCclVTaUYrMklwRkJ6SDVGT296NjRhNVhT?= =?utf-8?B?VkpzS3ovdVR2RUJ1R0lLQ0Mxd0MwZ2dKbkI0K0ZZZnQ4VmxvUDBaaGJMUWFS?= =?utf-8?B?d090K2x5QXlqWHVQeUlsTWRxWlVEK0dMMjdjSmNGUVU5YVVTb1lhRVJQd3ZY?= =?utf-8?B?bUVrWExqYTJvUVRPV0oramh6Sk4rRlV0L25PWE9xeVA2U3B5Q3M5SCsvNzhh?= =?utf-8?B?RzhPN0g0NlByVDljUjhBUWdVTU5HS2NKMkwzMlVhdUNnaVlwaGZiL2hUejI1?= =?utf-8?B?bzRtSTQvMUwvV3Z6VTR1RDljNnhxa3RBaENBc0cxYzg5U1ozeWFkMkMvOGNE?= =?utf-8?B?WFE9PQ==?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: bbdbb286-5a62-4754-90dc-08de20ea85b0 X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2025 06:21:17.1309 (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: w2BoAYLZkqw9WxxktW0btxj0/fg5iZV6ovAIqpdOxJk6UGUAeCb+WT7nZiwOfcidhZAbo+zNWcIV6mt7QVOYyGVZVOsGza10i7Pa+JH7xKg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB5049 From: Adrian Ng Ho Yin Add support for configuring the DMA addressable bit width in the Synopsys DesignWare USB3 (DWC3) core driver. Altera Agilex5 supports only 40-bit DMA addressing. Setting an incorrect DMA mask (such as the default 64-bit) can lead to address truncation or translation faults when the SMMU is enabled. This commit introduces a new field, dma_addressable_bits, in the dwc3 structure to track the platform=E2=80=99s supported DMA width. The default = value is set to 64 bits, but for Agilex5 platforms (altr,agilex5-dwc3), the value is overridden to 40 bits. This field is then used when setting the DMA mask to ensure compatibility with the system=E2=80=99s actual address b= us capabilities. Signed-off-by: Adrian Ng Ho Yin --- drivers/usb/dwc3/core.c | 9 ++++++++- drivers/usb/dwc3/core.h | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index ae140c356295..20e655364135 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -2179,6 +2179,9 @@ int dwc3_core_probe(const struct dwc3_probe_data *dat= a) dwc->xhci_resources[0].flags =3D res->flags; dwc->xhci_resources[0].name =3D res->name; =20 + /* Initialize dma addressable bit to 64 bits as default */ + dwc->dma_addressable_bits =3D 64; + /* * Request memory region but exclude xHCI regs, * since it will be requested by the xhci-plat driver. @@ -2194,6 +2197,9 @@ int dwc3_core_probe(const struct dwc3_probe_data *dat= a) dwc_res.start +=3D DWC3_RTK_RTD_GLOBALS_REGS_START; } =20 + if (of_device_is_compatible(parent, "altr,agilex5-dwc3")) + dwc->dma_addressable_bits =3D 40; + of_node_put(parent); } =20 @@ -2243,7 +2249,8 @@ int dwc3_core_probe(const struct dwc3_probe_data *dat= a) =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)); + 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..ddc42c88da93 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -1180,6 +1180,8 @@ 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: set if we need to configure a different + * dma-bit-mask other than 64 bits. */ struct dwc3 { struct work_struct drd_work; @@ -1414,6 +1416,7 @@ struct dwc3 { struct dentry *debug_root; u32 gsbuscfg0_reqinfo; u32 wakeup_pending_funcs; + u32 dma_addressable_bits; }; =20 #define INCRX_BURST_MODE 0 --=20 2.49.GIT