From nobody Wed Oct 1 22:37:06 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011022.outbound.protection.outlook.com [52.101.70.22]) (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 9D60A309DA1; Mon, 29 Sep 2025 14:24:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.22 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155877; cv=fail; b=gZst9Pn/B8HbH9b8o1kTCfU/g8Sddv1IBMrN4g+5MB3rfs2V6wE2h/um2jJ3K6g+vHlXEEjJGRIpQg7ttaZoL2ezp+BmBaCkIMd1iqYxylpLhPIv+ptTo6G1cK7n48SESZSnca/P078f3LpPWSGk6wdxVZKmVT0bfFdN/oZXpqw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155877; c=relaxed/simple; bh=xECP3rJgzFVmUgwO2Q0SoMn/hJcv7uPuVA3P1+7dxKA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZDkTfMwhfT17/a3ZDoJuTeM8fF1xHWVrqLXR/u/MJRKasJKdV5sjvGnsPwVqCuW2HpSOAg4NEfs3t5v8GwLUyB5ox+AD/b60HUQWdZygbzvmdaffmUkGLWfts6N9ovJQsLQvAA4R4mY9vpyn3158XQn/T2M/8z/03mWjvF8h+IA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=Zgq3nyC6; arc=fail smtp.client-ip=52.101.70.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Zgq3nyC6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZAh9ghOZy7IqE6u/wF4ZIgoCCT5/LxlwfcqCGNQ54JNcBy+mqBZn8eCX1hwmJ4M4QYesJvWSd2Zgh7VL0qS97LsxQYal4XQNdWGhio/qLSX+5Nx6M4jupdAa0EnO3Cz9fAnUAmic45UeYY01xfO3RotuJ8RPB39sJNUyMf6083mPx1PSsfDmXdEAsMGPWQknp6rVkDULOuGM6A4SjS3RhZZnzQgo8Q7SQDC7D2JAXpMgabTYWWkXx6rhlG+6GCiJDgD0CTCdpyAQ9DMjgcaiwOAhrMjIAKuZR1VXy9mU6WBqZxHHPLxOB3gocnB7IN4R4Cs/ELbwzIeol8X2slBxcA== 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=e/7c6QeaaBsZHSyTdcLsVPEzPuPsEopgWd5tUeWHZ1E=; b=OAjvF4H32BvqGj501CxcDiQJkS1h7YaokT6CjUBAfBBfLksvveiueDciXK1eDKTyiQQlHY5vA6R2nr36kXkHB3R9Sei3t0WVou05bebS4b0WNpWZ/ez5FmoTqH9/217539qd1dajRwhvHqyTumvjIpuUBs3SekmY68NFVHVwaZ6lkJ3EIV/1kqcg+v/HSW4Gi5Q/Q3Dz2j2hZbsWDT6fAAorhrTVQPP7yr9nzXgA510JDrMrVBXWa8YQ70pwuO95L8QTFV5CV6C6OslV/HtoRG2gCfkpYpU4beSou8o+PhFj7EC9z9yVmM05mE+1Vqgen5DUYMCfReUhseSsqgHvSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e/7c6QeaaBsZHSyTdcLsVPEzPuPsEopgWd5tUeWHZ1E=; b=Zgq3nyC6v9ff3G973aQ0gR58il04aNTpBnvPHky6VQpFv+alpIZXaJbe7bdCQeX8XjPYXXMtcZdmFNTF6RLOxyNybkmUM88CvyioKji6x4xDIXltWu3NtLNBmHRSBCy4rAZPDhc4ia15AJHcPl8GCl+f8q3DzieOZcX3Le+cY0G/rSOovWqrgBTHY3ZLAx2l1v8fCAL2CJCfe9HVH3qr6ULp9TJNN9MyxP+EjAYmvdLqp+qcB1IujqvdlXDK1k12dODmBeI6EjdZXnZFayXww9kpbKyH9dsFT7sGAG8o4OZYw0x2gdwh2PsDjd5kWBABLsDNUcdSO/1O6DZrqTeWww== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS4PR04MB9621.eurprd04.prod.outlook.com (2603:10a6:20b:4ff::22) by PAXPR04MB8607.eurprd04.prod.outlook.com (2603:10a6:102:21a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.17; Mon, 29 Sep 2025 14:24:32 +0000 Received: from AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e]) by AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e%4]) with mapi id 15.20.9160.014; Mon, 29 Sep 2025 14:24:32 +0000 From: Frank Li Date: Mon, 29 Sep 2025 10:24:14 -0400 Subject: [PATCH v5 1/4] dt-bindings: usb: add missed compatible string for arm64 layerscape Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250929-ls_dma_coherence-v5-1-2ebee578eb7e@nxp.com> References: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> In-Reply-To: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thinh Nguyen , Shawn Guo Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, bjorn.andersson@oss.qualcomm.com, imx@lists.linux.dev, Frank Li , Ze Huang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759155863; l=2369; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=xECP3rJgzFVmUgwO2Q0SoMn/hJcv7uPuVA3P1+7dxKA=; b=z0RLXGfhmdUNJsSAkrccw30/IbxUdHEz6gAmGfRFKctU6JK4ZdwZ64IsHQHvxE/jhpXc54E9l qy5kF+LdP7qBOqyjN+AXZOhJcT3p0q4/rOmsxvhL7xYKgt6/7aSdKaA X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0099.namprd13.prod.outlook.com (2603:10b6:a03:2c5::14) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) 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: AS4PR04MB9621:EE_|PAXPR04MB8607:EE_ X-MS-Office365-Filtering-Correlation-Id: d11e7037-885e-4851-b27c-08ddff63e7de X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RUFZV0M3VGk5SW04Qi9YR01NZURIb21qYSsrWWpYVFJJcTJVYXdSZHp2OFpV?= =?utf-8?B?Tyt3dHZPTmhEZUREZURteFpCMFc4bGNoSUp4cm9UUndRTWRFck1YcVVNNitU?= =?utf-8?B?b0hJUUlLZnNYYXUya09KNDVEanZzZ2IyNDN1VTZ5M3VGUWxFeDFHbzRCVzY2?= =?utf-8?B?bHNCV2pZbmpLYVRjVmZHa0xpQ3AxN1VlZEF0V3VlSThHczlHcXZGdFZ4UVZo?= =?utf-8?B?bmtpRWFyMmVOS0oxOHptejlPUGc1cFNGTzJ5MWdRak13THpXU1VsS0twRy9S?= =?utf-8?B?UHA0RmQ3WjRDNlpQVkpMcjVZWHI1WHRjVWJTTE1YYWlDR1pZc1BiUnVmSVgr?= =?utf-8?B?RE5RRTVpdWZHcjJoNDcyV0trdUE0TFVDVFlFdndwUU11WFh0K3NPL0NTaGd3?= =?utf-8?B?enpNQ2lnZHlUUUlLSjFVek13QmtzVEZsc01acmdEWTFGbnc3V3V5OWRhdWxO?= =?utf-8?B?VGhTSHBibUhYejREenJHcVVxRzI2NVg5L2dSWjVBanBHNkJITUt6WVJnWExT?= =?utf-8?B?SnpTRWFlMW9JaXZzTkFqekxaZHdTTlVML2c5T3J6ZDlGSUhqRml2SjJ2cVEy?= =?utf-8?B?QzVXcHpiVnp1dnB4TE9nR2IrN1l0ZlFURTZjTXJDZG5EajV2cGFGVGZEUVFR?= =?utf-8?B?Y1J0d1VvNVUxS2IycWNCU20xck94b0tpc3NyKzBVb3pkcFl3Z3V6STlOTkdZ?= =?utf-8?B?eXgyLzNEVE4rSmhYK0pLL1M0VGNva3lPMVppMWZKM3lKb1hwTnZJYTNLbWp0?= =?utf-8?B?VEdwK08vNGtOT2VVV0NZeUhGS0lBNG9xZXZqbldRQ3lib2RESVladUI2M1li?= =?utf-8?B?KzgzUytzaGhJNE1xU3ZENkNPck16ZmRFUmNobldnUjEycGs2bFl5QkE1K1Vo?= =?utf-8?B?SnM5aVpJWkhtc0VvYW9TaHd6M0k3YTJleEVsVDJqY2xjeHJqSXRkQkN6L1BG?= =?utf-8?B?MlhWVnR6WFkyeHMwU2x3R3FZcDNtVmxrSVdCb1hZU2hLdHNObzVLeFZsSmpj?= =?utf-8?B?SVZjbHZxanIvc2FPbGgvN3V3L0FRbnY5OUp3NmFQQjVPS0RFRWp3ZkJXdWs2?= =?utf-8?B?UkhrU2JTdWFJNEFIMXNiNlBMMEN3bkYxMlYxMVZaQVdFazB1WTFpR2hyaEFD?= =?utf-8?B?ckVuMWdxdnZETG9ENHdWKzd4dUNnL0locmVHOGV4bGs3bnZnbVBMVXJWMDZv?= =?utf-8?B?UzRzK2ZEQjNKbktWQm5WZkVTeHpoeDB5bkI0NnRLUVF5NUlWb3JSaHhRYjVN?= =?utf-8?B?bUlob2FaNmtxdVdCTHlhUUFua0JtcmVSNnhWVDVUQjV2MFB2Yy93V05GUnFt?= =?utf-8?B?dm1IQ1J5SFZIdzhLcFJjVm90Q280YU9jZzFnTjdCTDNvTEYrUkJqOXdFWjRQ?= =?utf-8?B?WVU4Vzd3aE0wQThybzFNandJN0lnQzVqMk5aTlk5VDVxYnB0Qy9JQnlXSmtx?= =?utf-8?B?S2ZWcERoM0VsTjhsNVNheTRVTU43Y28rUWZCV2J6SGYzQUdyNHlVWnNrUG0w?= =?utf-8?B?RTMzenBEVXQrWmdTMW5uVGs2SGkvOEFDdHlwdktwZmwxbUtlbGRyNWJWWnJk?= =?utf-8?B?ekU3bGNlbkRqQmRxLzhyb2tuTFVHYkU1R2tOK2hKTEFpTCtaRlFncEw4UnN5?= =?utf-8?B?RldsNkpHMEg3NVFFRHdOYURmR3RwaEFlbERITTZ6eGxKWmdzVXdBZzFEcTdH?= =?utf-8?B?MERPbkpFTWE2Wit2eW1MaDdhM2h2azVzdlJ1cHpDa0FEVFI2WHQxUTRFK3RV?= =?utf-8?B?SnpzUVhHci9ZczRwYWZwc3hIclplS2xza1NKWGRYZlZES0ZkSDlLbEZLRlVq?= =?utf-8?B?dGRQWHd1SUVadGNuc2Y0bFR0c2xDMm15b0xsTzNDakhTOFhZWit6UzR0ODBR?= =?utf-8?B?TUxSdXBzNFFaRlBGS2xWTHk0b2tPS3daYUZBdzdkYmNlenR0bEZ5eWhSczU5?= =?utf-8?B?YmNxUGtDVDNONXlaWUJOd2pnL3hkeVE4Qm8wZDBHWUFqbGZIMkRtM2FJRW1R?= =?utf-8?B?VVlVeTBqNmdBZnBFcUlqSnJvSXhZbVMxM1JrcG5TZUNYaVdSL2VYWXZpSzdm?= =?utf-8?Q?Jtjxc1?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR04MB9621.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(7416014)(19092799006)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eGFUN2pzL1NTdlZIUzN0QTRJZTF1YzRCczlOTVdlcUNiWnFyMzNZbVR2ZTFh?= =?utf-8?B?d2RaN0RKL1d3VUlaa0FBdkc3elNxamY3b3FlRkE3WExJSGJkUWpTV2dDaHhH?= =?utf-8?B?RVJkNjF6anhsT1ZsYkJtQUVGYzhTSXNubklMUHFRZ1ZzSEJ6SjVTT1dya0ls?= =?utf-8?B?NGhvckw1c1ZuUG9RZWYwcVNJSnlXZXRQd0V1bVVUa0JLZmlzeDJOaENwNmM3?= =?utf-8?B?eC95dkdaSnp6cFZVdkFuMVFlU3pIbEFrWlRGYmtXelZWSGlZMi9IVTQvSUow?= =?utf-8?B?bkFKRUxEeTdmdUJtOEtSNVhhdXBvTmtxUElTeEg2cmc4V1FTQU1sUDhjNHc3?= =?utf-8?B?YTN1bExqQllrbmhDNmVCVnhraEFKeEMwTXhIM0JKUkkySU92VFgveHBEaG5B?= =?utf-8?B?MmdsZDQyWVRZbThwOWYzaUY4eXVKdHVGbUw4S0kzbU9CdnFMQkRSTVVVbHJi?= =?utf-8?B?dDR6MWFwdkNUblVPZTVJUjZ0QlcrYzhkeUV1VlV0Mi9wME4rZ3NZM2x4Tmp1?= =?utf-8?B?QjhXeEJFMFphbDlGSjVDNlFlUWppWTVlNTlhN0pJVktUUE1ScnFGTm9NeE5B?= =?utf-8?B?QS9VVzlubkx2Sjg1b0xuK29OTElqdzIxT096bjc4UlAvTVVybzZRNzg0VUxI?= =?utf-8?B?YUVNNVhQNU5UYjBTeVppNDQzYTFyMy9DdWlQOHY3aEV2ZFZURXltZ0FxMFRo?= =?utf-8?B?Wjc2TWZOVlpkYjBLUmE2WDZGZElrOFcyQUhQOGN6YUpZQk9LMnpHZ3JsaG9I?= =?utf-8?B?SzhEVnM4eFVLdzhURFpId0trUkpvbmhwN1QyZUJ3L2Q0K1U0c2JJemtoSVc5?= =?utf-8?B?QmdPMWF6QWsxVTRFZDhjSERrMU82TUdtOUV2MHdCYjBKNmVXV25uUzY4eThZ?= =?utf-8?B?a2hyWkpZUUVtNndVREFUdmo2MUU0aDZmOXBNYWI2ZmVlcTR6QVlRQm8wUXdO?= =?utf-8?B?SmdUNFZlTCtyTzdjYUIzYytsUmZtMzVoQ2VkVDBiZTRMRmhscFVXQzVUdTFD?= =?utf-8?B?SWNuUDJDS2plWjQvQlJjaU8reHNGcGJJMUxncWpUY3lPK01vSVpqWEpNZk4y?= =?utf-8?B?TmQ5WVZSU3lnTCsvREN0dXo4eEVHWjJaMEF5QmpEYm0yTSs0c0U3N0RGRjZO?= =?utf-8?B?UWJPZ3V4dHVka2pEWkZ6ZzdXMDBMS0JvdkdWcks0aEpnQkdualh5WE5rdXp4?= =?utf-8?B?bGhtREZDdWp0WXoxcmhqSys1Slg2U1N2R2k0ZnBUcTh4Smh1SG1KdjRWQ1Bw?= =?utf-8?B?enNpdUNETzVYSGhpZy9ZUkFMcVM2Yit4WkR6d21KRGR3ejZiYzVsK1ZkdmV6?= =?utf-8?B?dzRDMVVQYWJqR200NDNjNkY2dEx5dnM1cWhTTkRVMDhGWVgzV0NkaXdkYUx0?= =?utf-8?B?U3ZiUHBZZmkrV2hQckZpQURac1BsK3ErNjJuUUJZZm5RVzR4VmZoVXE0bk14?= =?utf-8?B?emRaSk1WaHRNWEJPeGhzQk1BWHpaZHNISXJ2cHhxN3V0ODlRYS93cUE3aUo0?= =?utf-8?B?LytYR2tTcUc2VXd1dEVha1ZQMWFhenBFTFp4Z3N6eUJUeGZ2eDlQc3BWenZI?= =?utf-8?B?MTNNNld2NlVxNHhMUFFSUkxLOUoxQlppeW1lM1AzRjJYNTVQUXROeTlMNUJN?= =?utf-8?B?aUx1dW44b04yMVdUVS9yYkZtdmZVbkdyOSs0cm9Dd2FZTUdtODJKT0JpTjRp?= =?utf-8?B?QWRQMnlha1E5dTZYMTdtR2xnUVp5L3JjSU9qSHFmSXRSdll4K3FiRjlzSFNz?= =?utf-8?B?Wmx2bmhQcjNqSFB1RHE5OCtBQnM4cElVTDVwejJqUGJtamFCbGMwZW5ZRUR2?= =?utf-8?B?VWM3QmFHSjRFeEtHTC9MNUpLVWIwcGs0bnkvS2FyQkl1NCtLRUc2bzhZYnBy?= =?utf-8?B?UzY3bzZ1ZDVKWDBQWWhaSjBrdUN5MU5GZUhLN3JxM3M0OURoZHNiejdSWTg4?= =?utf-8?B?a1liWm9EQXQvMW9CR3dNdGcvTVRwaTdqKzhSZi9sK095TEFZR1ZLaUhTQTdE?= =?utf-8?B?UDh3WkQySklwZndzdno0UXYxN0djcUxwOS9ES3JXRDhwNHYva1IrQllocTRO?= =?utf-8?B?NTNaN0lCdTRrUmF2Zlp4dlU5ME5YNk5lM216dXRDeG11MGZYekVwcEYzQ2t0?= =?utf-8?Q?ZGes=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d11e7037-885e-4851-b27c-08ddff63e7de X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2025 14:24:32.0103 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QthxaWMDgRe0qj1T7c//oFl0lZcMclFR1Hu5F0r/k5YSiwqdHL7Wk30x7Fy54Jamh6hJLbPBTSlOO+32g9Lo3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8607 Add missed compatible string for arm64 layerscape platform. Allow these fallback to fsl,ls1028a-dwc3. Remove fallback snps,dwc3 because layerscape dwc3 is not full compatible with common snps,dwc3 device, a special value gsburstcfg0 need be set when dma coherence enabled. Allow iommus property. Change ref to snps,dwc3-common.yaml to use dwc3 flatten library. Reviewed-by: Rob Herring (Arm) Signed-off-by: Frank Li --- change in v2-v4 - none --- .../devicetree/bindings/usb/fsl,ls1028a.yaml | 33 ++++++++++++------= ---- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/Documentation/devicetree/bindings/usb/fsl,ls1028a.yaml b/Docum= entation/devicetree/bindings/usb/fsl,ls1028a.yaml index a44bdf391887f9c7d565c01d2c3aede99c4a9fc3..4784f057264ac7b18cbc8b41a40= 5f9c9268605bb 100644 --- a/Documentation/devicetree/bindings/usb/fsl,ls1028a.yaml +++ b/Documentation/devicetree/bindings/usb/fsl,ls1028a.yaml @@ -9,21 +9,19 @@ title: Freescale layerscape SuperSpeed DWC3 USB SoC contr= oller maintainers: - Frank Li =20 -select: - properties: - compatible: - contains: - enum: - - fsl,ls1028a-dwc3 - required: - - compatible - properties: compatible: - items: - - enum: - - fsl,ls1028a-dwc3 - - const: snps,dwc3 + oneOf: + - items: + - enum: + - fsl,ls1012a-dwc3 + - fsl,ls1043a-dwc3 + - fsl,ls1046a-dwc3 + - fsl,ls1088a-dwc3 + - fsl,ls208xa-dwc3 + - fsl,lx2160a-dwc3 + - const: fsl,ls1028a-dwc3 + - const: fsl,ls1028a-dwc3 =20 reg: maxItems: 1 @@ -31,6 +29,11 @@ properties: interrupts: maxItems: 1 =20 + iommus: + maxItems: 1 + + dma-coherent: true + unevaluatedProperties: false =20 required: @@ -39,14 +42,14 @@ required: - interrupts =20 allOf: - - $ref: snps,dwc3.yaml# + - $ref: snps,dwc3-common.yaml# =20 examples: - | #include =20 usb@fe800000 { - compatible =3D "fsl,ls1028a-dwc3", "snps,dwc3"; + compatible =3D "fsl,ls1028a-dwc3"; reg =3D <0xfe800000 0x100000>; interrupts =3D ; }; --=20 2.34.1 From nobody Wed Oct 1 22:37:06 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011022.outbound.protection.outlook.com [52.101.70.22]) (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 75069309F17; Mon, 29 Sep 2025 14:24:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.22 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155879; cv=fail; b=Ox+EKVSpeCTbpU2kbcGKA1TyULDtzcXflK3ro8BUQWoamPU9ekRX7ElQysiQ6bWtzQ5fEGQRyP4B+8PK4IkR0CutarxSFgjxBbmGzQRKuwS1S6XG3+kqRMQ3Gvks5AYIDq/zmt+OiN3bpUYjhtzPGx9TL1GUIakKw2990Cwq9dM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155879; c=relaxed/simple; bh=wZakniPJ/VL7P6jI1lKmGvReYmoD/Pd3cpnepbN1CKU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Txp6KGyk7Xl1Eb3KXSzn/HW5iODrX9LfiKguWpdRwgLn8VoToDTI1K8dMpwu4om3v2PF9zGUJ2n8uUIJukYOjosSGpIA38K6hNHGMVlus2QVtwsGbk3thlE7VJl1ismgAPz9G2pPaWM9MqRwfY01lcy291KMEAglQIkEcknKtJU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=L+wUxLR4; arc=fail smtp.client-ip=52.101.70.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="L+wUxLR4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kX8Ec/boDYOmn9z35laeDKNJo/Ii42L6hdbzzqQxmXaNsdI92QRlMo/2imfHGy17jrg7LN3lRBMWVnwZjZs/SySTFBGbV4ydd6vOocsugh72awCxbqwR5T6WfVslq1WA+q50vTrv0jt1JGlzGSNnzUc4o0iRT2/jpC2+2SlqF1sy2FciMDKRpD3fUT/QHSbTdphSVpsH7ur4VNgFIm21OXJdICMFIx5eA5tgeCh/MRM7kHxNZHpavkmgVrwH+3a77pb8jtBSsc0+FBzDt/mLkamzooVE/SIYmJmX+VWOp/9n7cL3ji9/9Hw6HbAoP7s3lOOFwCS5A7tg71Xk61z6zg== 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=3vdIwTo4DlemL7xH2H2M7E75nBSRBE+stSgrR5SDf/w=; b=PmXr6GXFZOnCqjGc3EEE8CD+9165mIW2av1KnBZ4bpfPlL/8RvQ8gw26B2nDEwlHaGcpkPa1wYWYF2tsWpTIUSLmkFde+nJeRty3OK5oy/3HWblcXYWKBeht01jr9l/iMWuVa4jJSEI5hsROEtx7TsgOcMpdjOhNGtYj3H8kExn5QbS5yrdxGL1m8abZHpsPSmcvcqwP2kVQX7jzI57tN7SpsNiiGtArImJEbQ3NmOJ5guqvq4mDQdf7mZoXl3eDH4+G1vhzcZDwmeSyNbEmNC/saCbZaFcrCfXHkk1l9ACLgqp//N3Qim9ALjmHz2OaQOBUr6R/hDvH3GLm6SLWSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3vdIwTo4DlemL7xH2H2M7E75nBSRBE+stSgrR5SDf/w=; b=L+wUxLR4rEntAn6VV+lSs0eHMGiNJkmFBjaFmADyjWHR9IlCk0UTQ2XHk1eY/JhrKumSWbCMaNaJeMV2MHj2TUWn4URvNtdJAnF7qOwi+42FJk4uBEBoKA/rxngPu8X/WKKmdLwaHyIi92niUNRFQUsfn51C/JgG9bUTG6BzLG0UNGU423F6GOgZzdW+cR79ldRVtsjyms4HipE4TmTNbnqsKgksWdKs6NucFHywRCH1J0UJHtBbZwQxtFpd/NqO9wsKWGy8h0ITyk6xRLtiXD34e/WEHfcYV/OnA2nFsJQ2sJDboYARqgQPqnGeSGeqsyKc1kd7xoiTffVJ+NcC1A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS4PR04MB9621.eurprd04.prod.outlook.com (2603:10a6:20b:4ff::22) by PAXPR04MB8607.eurprd04.prod.outlook.com (2603:10a6:102:21a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.17; Mon, 29 Sep 2025 14:24:36 +0000 Received: from AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e]) by AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e%4]) with mapi id 15.20.9160.014; Mon, 29 Sep 2025 14:24:36 +0000 From: Frank Li Date: Mon, 29 Sep 2025 10:24:15 -0400 Subject: [PATCH v5 2/4] usb: dwc3: Add software-managed properties for flattened model Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250929-ls_dma_coherence-v5-2-2ebee578eb7e@nxp.com> References: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> In-Reply-To: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thinh Nguyen , Shawn Guo Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, bjorn.andersson@oss.qualcomm.com, imx@lists.linux.dev, Frank Li , Ze Huang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759155863; l=4765; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=wZakniPJ/VL7P6jI1lKmGvReYmoD/Pd3cpnepbN1CKU=; b=1FDnseHFCwI4txM/Lw7RF8A6GcBTAy0A4WkEpVd6pRc0QokWnHQcb7L1MVjbcTu/ArtxRnaUk QlbAkj9vKL6Btcu3APPsB2Fe+kzRd3OeEi4B+IFR4T3ugLwEncL5ugT X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0099.namprd13.prod.outlook.com (2603:10b6:a03:2c5::14) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) 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: AS4PR04MB9621:EE_|PAXPR04MB8607:EE_ X-MS-Office365-Filtering-Correlation-Id: d559070d-de8a-49e8-40dd-08ddff63ea7b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bXVGb1lONEpYdjB4end4a2dOaEcxaVZxSUFBenRTRGVFODdjaEFvVjN3M1Fz?= =?utf-8?B?NmI0bk1rT29yLzdzL2xLUGNFY21sZ3hlbGwzdldoSUZFOFU2YkI0N0w1RERM?= =?utf-8?B?STZaSVArL2M2VE5XQ3pZcGsrRFl1MTRIOVFLQzdkdVh4WitSMXptN2Q3M2lP?= =?utf-8?B?TDVoL3VCQ0ZpL3RxU3RucXg5S0ZQWG5uRUNlTHhjOEpBclpJVUIwTSt2Zms0?= =?utf-8?B?K2FyRVl4WllJSnY5dmRRMVExcmVMcFhIcDQ0Y3I2SC8xSHBvT2xwRGdPM3Nh?= =?utf-8?B?NWVZTWxSaUI1UXFGbDJFQnN3d1hubE1lbTQwVUNDLzQwSXhpa1lxajRibWhz?= =?utf-8?B?bkJtMGpmVkVZNzQ0QUl6NHovMTJZRUFXUnY5akNsMWI2aFRxU0prT2s5cEhk?= =?utf-8?B?aUlBS2VONHVJT2w0TTJDdjFVYjJIQ0FLZWg0cHBBRHFUMXA2UFpHQ090cEJF?= =?utf-8?B?aUUrUHVtY2RaejRBT2U0TTlDd2dITGZwWmVMYlM0QkM3ZHVBelFCVCtQdzBx?= =?utf-8?B?bUludU4vSjZiM2w2VHl1Y3drS2U1SnRuSUdBL3paOUxuOTZ5UEdKWmRNQk1I?= =?utf-8?B?UWE0dVpPZ2dqdll2RE1YaGtsVjJrV3Y2cWU4eG02aUJhdEtVVHhjVVczaWxQ?= =?utf-8?B?T3NaT3M4UWRkaHQ3aktOZDMvSHU3SkppZEptWWE1RWliRW8zS3NOSC8rOTZQ?= =?utf-8?B?UlhsUEtIN2FBUk5FVEszay90SWJ1Z1M0SW1YZStaSFRUZDBDak9acUs3SU9x?= =?utf-8?B?V2s2dHQzQUJlZnJrRHBoSFdKUitvV3EzLytieG9xckpBZzVGelo1RVhqRk9o?= =?utf-8?B?bHp5MDBZQjk5a3hidUlvWG5XcEVVemYvYkFxNlFXK1ZteGR3SGIva2YzMWJ6?= =?utf-8?B?Y3hnaTczVDdLbEhmVU12YW03TlI3aWVUT21NUWhHbWphVHErRDNTMjZaNFV4?= =?utf-8?B?NXZUcEU2bmgyM3NuTlRsczJ6RHArUjRjMWViUjRGbnFFY2tkZHRVV1hoZjho?= =?utf-8?B?RjZDMUpCZS84ZmVKdVZkMDV5cjdFeHpQRkhSL0Qwak53WHdzR050d2lJbUl0?= =?utf-8?B?eHdUVWEvVzNrNktMai9Zd3BKd21KdXl5VGxTbzZiUlk2OTFKL25xVVZNS3hj?= =?utf-8?B?cHNiS1p6c1ZwbWRBTkh2U3E1R3ZjdGJjaFoxQlpNR3JPMFREbWdlTjRtZWNO?= =?utf-8?B?VWdGREgrQXlrdnl6WVVpa29JaGhzSXJqVy9MdWg1YVJRajY2dGJIanVtUS9H?= =?utf-8?B?N0lYc1oza1JScXp3TTZFYk9aL1VodERKZFMvTHUvb20vYTZwOWFGNVlUN05x?= =?utf-8?B?YUltVTdhWUhXVHMyTk16Qm1DN3FEVTR4bkZuZTFiL2NyTG54ekl3b3hZanFW?= =?utf-8?B?WUNVMFJEcUNwK0xMNEhuNHdZOVlDeEQ4ZGlvNG1FZHFwejdiOEVLaE5KOGxo?= =?utf-8?B?emQxdW02ZldsekkxR0hEOGRpaUpkb3lhbkZncVRDNWluUWdHS29ia2lrQzJi?= =?utf-8?B?QXBLa3BSK3psYks5YjYwZ3ltVXYzZGhtYnN6M1hIVG5hSUUzODlJejY3ODBS?= =?utf-8?B?WXBlZUFyZDJWejhqdkVhVUZlakZRQ0pocEIxRnp6WFJ0N3lscElKQXhtOWlY?= =?utf-8?B?OHUwVWdSUVlPaGJ5VHhaTlR3Q3NSOVlBQ3NqcWJyeHJTRHZyR21sajNId3F1?= =?utf-8?B?dW1DUTRkTC9wWlRUUHQ0RmxzUkNVa2MxNzdhdjc1dk45eWZvaWF0ZUpmZlZM?= =?utf-8?B?M0xzWUpqc3hnRGtYN1JHQmlRTmpxUkpjOVVGTTNaeW8yT2k3WWZjMHUrZy84?= =?utf-8?B?TmQ5YUJrSE43UldVSEI4eXY5bEdKanBFZnVmbkt0cjdyejMxcnBPRFNLTW02?= =?utf-8?B?SDVzNExub3lSTGFqYVB1UjRaaDEreHJIdzVvQ3kvc0xhRkZsL01EVmlpaXdX?= =?utf-8?B?QTFubjBteVNQMXo1aXFXWkR4RVRITDVTaWFVOTFPbmt1T2tEUDNNemR2Wjll?= =?utf-8?B?UUc2b0I3MFJIeTVQU2tlVkErMVE0Mm9oalRITk1EODRIK0cwZHhHQzd5bGcx?= =?utf-8?Q?PBTC94?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR04MB9621.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(7416014)(19092799006)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UzdjYzdpTDZ2TG4rV01lN3VwVmFqRzlBWk0wS1ZrbjRZZlVqaW4vanVtdHlN?= =?utf-8?B?WmR3NUlnSms2S0VVbTJmYUtLRXRuRVlLU3RuVTBaaHZmK2hPdWtLTzdqU3BR?= =?utf-8?B?cUxQeUorWEl0YXZ0T3pNR1VHNjA3c1Zvd3NqNFUvMC91SzRPeGtlMGljbk9X?= =?utf-8?B?WmR2eXJFV2pSSU96MXI5T0hNN2hsNFFyR1pwZ1pLQ08wZ2N0ci80S0VIVVlI?= =?utf-8?B?VkMxcFVabkNoQzlxMXFUc2hlRE1DQXBRM0JCQ0tDOXU0bTJEUXNtUGo5anAx?= =?utf-8?B?MDFjVXk5c3BxYjU4cmF1cGptdXg3SlpOc1BnNGJRTGFxMllDa2h3dTJsWU9j?= =?utf-8?B?Nm9rUnV4MlVObWJxUFk3MGJnQWhRcWFHbVZoem92YUxWYnBsNGxWRVk5c1ps?= =?utf-8?B?Y2V5c01DSWdha0VGc1NKWkFaVTNNT0t4ei9lY0d3KzBEam5mNndVdEw0VzBN?= =?utf-8?B?azB6c0xnNk82cjRBQnRkWjZzMS9KOHdxTXRqNVZ2Y2lKWm9yVkV6dlhpcWR0?= =?utf-8?B?OVU1ZDRtc2NQZy8wMzBGNHRPUng1b3ZnZmpWZjhrVVhQcXcrMkxtU1piMmk2?= =?utf-8?B?QzA3TktmNmVrT1g1VTEzUDI2clFqcnZCM2FiWUdqZ2U4ZG5zMXhiRStKY1pH?= =?utf-8?B?WFNGUFdIZTNRNnlQVTZoNHNuWFlVMGZYZzI3blIyYTUxeUZTSmFrMTVpTXhT?= =?utf-8?B?N2srNEFuY0RIcmlFTW8rb2ZNQzBFZXM3Ykw3N1RzQzJyYWwxUWdiM1hnWlNn?= =?utf-8?B?UTNsc3dIdnZNQmphczVhZVp6Nk1OOXFRZmo3OEhzOEgvRlhza0M3RWEwMWpi?= =?utf-8?B?dUlvVFVlcTF5UjJJa2V1eHh4cWdDQ3RzdjB0TUxwZnhOQVFGNXZzTUd6RnhK?= =?utf-8?B?VzBNdnVNY082dEVoTG8yUFUvUnVONk5zVCt5TFhjYmlzTzcyRlIzM1RDOFA5?= =?utf-8?B?OHBuVnQwUklJek9kYzRtQnUrd0JpM2dCQWRqcHhLVTRzTWhjVDMzQWlobXR3?= =?utf-8?B?RUh4M1BXVi8yejNjVS9OVnVCQ09UOUNNOWhqTkt2RnB6ZjAzOStyT0phN2Jy?= =?utf-8?B?eHpuVm9nL3pBWDlmUjZoWUZvT1puV0JhVXBPR05FdFN1NFk3NDBmSGY2NGZm?= =?utf-8?B?QnJjQmVMY1NIVktNV2NYN0VVbjNGcENZZS9kZEJuL2JRQlM5MExvV3VmVXpV?= =?utf-8?B?a25XNTVlb0ZrZk9aSnh2d21mV3ZFVDI1cWNIN3JYT3Q4c0xDVVo0WjVmWWR4?= =?utf-8?B?Y3crRWJoRTBFZWlRUklaYTZEbFAwUlJ1c1RQZnoyazh4Q3lWb0E2ajBFOGR2?= =?utf-8?B?aHU0WnhCaFdITUV5ZGZJV0plc1M5RlVLdlZjVzdJSlh2SDM5Q1lLd1Q0bjQ0?= =?utf-8?B?S3lrNjBFaVYvYjlHMnhpU1N6QjBQTU8xbEJQN0E4eS9LRGVwQy9BbXVVbFk5?= =?utf-8?B?eU1maUVyYTA3UUVCNHFiVldYeE55NDhjMDQ5M25aUmdXSlhQMnZjcXNOMFpH?= =?utf-8?B?dHJrSHlxWEdTdzR1Sk93RFBwZ0VBK2Q4dHFSTmltMnlDWFhPM0hQZ2FKeS80?= =?utf-8?B?T0QwS1hjNGNvVXRKWjZsQzVrT0s4NHZFSXRkcGZOT3RCVlp2d3d3UmhINEtl?= =?utf-8?B?eDFTeUkvR1BnYlpYUWwyeWpTNzNRa3ZQekdZZ1ViRkJuc3FwVEo5cm5sZGpz?= =?utf-8?B?c0hoVTBWczg1U1hZeVpWSUlKL0F6R1licU5Kb2pucXJOMXBVdC9ram5uZ2xx?= =?utf-8?B?V3dSdlN2NnJJZ0tueDBITTFqZVRQQ1pibFc1d3BmaExMQ0U2dUdVMy9TUkRk?= =?utf-8?B?aDAvdHpEdElOSHpLNTFRcDdlUHdjM0xLS0FGT2NlOXE4czhybEtCcDJqZXpD?= =?utf-8?B?NG1GREMzWENMUzF6bWk4SDRFaGE4MU5GNTVTQXBiSStmMHAvd1o4MTBjdjN6?= =?utf-8?B?TmZpbWduWi9FNW9NYmg0bFdmQXRHcjd0VnFNUWZqYmZQbFArZHp0czNTeVFz?= =?utf-8?B?VHBMcVNVQWtlNkhMUVQ4bGtsYU9lRUcxM1B1d1JVUVlGTnQzQ1ZLTU9iSkpI?= =?utf-8?B?akU1aEpqeGFKaWVCbFlwdU42UDlJTU5ndlJKZTA0bXJGUUl1ZUh4Rmo3RWdY?= =?utf-8?Q?wI+k=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d559070d-de8a-49e8-40dd-08ddff63ea7b X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2025 14:24:36.1550 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DuFAk4K83WRkH6ZHdUaOkNZ56N1vsV7//K3pvfvpPXSkDKKNLXxQ8AYSeOaS6OV1Cp/fvXAeFO6D0L2WOJ3ZFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8607 Add software-managed properties for the flattened model, which does not need to use device tree properties to pass down information to the common DWC3 core. Add 'properties' in dwc3_probe_data and set default values for existing users (dwc3-qcom, dwc3-generic-plat). No functional changes. Acked-by: Thinh Nguyen Signed-off-by: Frank Li --- change in v5 - fix typo propertyies - add Thinh Nguyen's ack tag change in v4 - new patch --- drivers/usb/dwc3/core.c | 12 ++++++++++-- drivers/usb/dwc3/dwc3-generic-plat.c | 1 + drivers/usb/dwc3/dwc3-qcom.c | 1 + drivers/usb/dwc3/glue.h | 14 ++++++++++++++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 805cd22f42e0961252b0371da9b16cc804e49342..35f9c566358886c106d360dea84= f2e6f1ac19688 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -1668,7 +1668,8 @@ static void dwc3_core_exit_mode(struct dwc3 *dwc) dwc3_set_prtcap(dwc, DWC3_GCTL_PRTCAP_DEVICE, true); } =20 -static void dwc3_get_software_properties(struct dwc3 *dwc) +static void dwc3_get_software_properties(struct dwc3 *dwc, + const struct dwc3_properties *properties) { struct device *tmpdev; u16 gsbuscfg0_reqinfo; @@ -1676,6 +1677,12 @@ static void dwc3_get_software_properties(struct dwc3= *dwc) =20 dwc->gsbuscfg0_reqinfo =3D DWC3_GSBUSCFG0_REQINFO_UNSPECIFIED; =20 + if (properties->gsbuscfg0_reqinfo !=3D + DWC3_GSBUSCFG0_REQINFO_UNSPECIFIED) { + dwc->gsbuscfg0_reqinfo =3D properties->gsbuscfg0_reqinfo; + return; + } + /* * Iterate over all parent nodes for finding swnode properties * and non-DT (non-ABI) properties. @@ -2208,7 +2215,7 @@ int dwc3_core_probe(const struct dwc3_probe_data *dat= a) =20 dwc3_get_properties(dwc); =20 - dwc3_get_software_properties(dwc); + dwc3_get_software_properties(dwc, &data->properties); =20 dwc->usb_psy =3D dwc3_get_usb_power_supply(dwc); if (IS_ERR(dwc->usb_psy)) @@ -2358,6 +2365,7 @@ static int dwc3_probe(struct platform_device *pdev) =20 probe_data.dwc =3D dwc; probe_data.res =3D res; + probe_data.properties =3D DWC3_DEFAULT_PROPERTIES; =20 return dwc3_core_probe(&probe_data); } diff --git a/drivers/usb/dwc3/dwc3-generic-plat.c b/drivers/usb/dwc3/dwc3-g= eneric-plat.c index d96b20570002dc619ea813f4d6a8013636a0f346..af95a527dcc27a7a14d38dcc887= f74a888ed91e6 100644 --- a/drivers/usb/dwc3/dwc3-generic-plat.c +++ b/drivers/usb/dwc3/dwc3-generic-plat.c @@ -75,6 +75,7 @@ static int dwc3_generic_probe(struct platform_device *pde= v) probe_data.dwc =3D &dwc3g->dwc; probe_data.res =3D res; probe_data.ignore_clocks_and_resets =3D true; + probe_data.properties =3D DWC3_DEFAULT_PROPERTIES; ret =3D dwc3_core_probe(&probe_data); if (ret) return dev_err_probe(dev, ret, "failed to register DWC3 Core\n"); diff --git a/drivers/usb/dwc3/dwc3-qcom.c b/drivers/usb/dwc3/dwc3-qcom.c index ded2ca86670c0bd7ceadd3cba3fa5ecf9e7e02b5..9ac75547820d978b4a32e570e5f= 59a2807be68a2 100644 --- a/drivers/usb/dwc3/dwc3-qcom.c +++ b/drivers/usb/dwc3/dwc3-qcom.c @@ -704,6 +704,7 @@ static int dwc3_qcom_probe(struct platform_device *pdev) probe_data.dwc =3D &qcom->dwc; probe_data.res =3D &res; probe_data.ignore_clocks_and_resets =3D true; + probe_data.properties =3D DWC3_DEFAULT_PROPERTIES; ret =3D dwc3_core_probe(&probe_data); if (ret) { ret =3D dev_err_probe(dev, ret, "failed to register DWC3 Core\n"); diff --git a/drivers/usb/dwc3/glue.h b/drivers/usb/dwc3/glue.h index 2efd00e763be4fc51911f32d43054059e61fb43a..cc6e138bd9ef2500215aba66530= 0e7638f3d5214 100644 --- a/drivers/usb/dwc3/glue.h +++ b/drivers/usb/dwc3/glue.h @@ -9,17 +9,31 @@ #include #include "core.h" =20 +/** + * dwc3_properties: DWC3 core properties + * @gsbuscfg0_reqinfo: Value to be programmed in the GSBUSCFG0.REQINFO fie= ld + */ +struct dwc3_properties { + u32 gsbuscfg0_reqinfo; +}; + +#define DWC3_DEFAULT_PROPERTIES ((struct dwc3_properties){ \ + .gsbuscfg0_reqinfo =3D DWC3_GSBUSCFG0_REQINFO_UNSPECIFIED, \ + }) + /** * dwc3_probe_data: Initialization parameters passed to dwc3_core_probe() * @dwc: Reference to dwc3 context structure * @res: resource for the DWC3 core mmio region * @ignore_clocks_and_resets: clocks and resets defined for the device sho= uld * be ignored by the DWC3 core, as they are managed by the glue + * @properties: dwc3 software manage properties */ struct dwc3_probe_data { struct dwc3 *dwc; struct resource *res; bool ignore_clocks_and_resets; + struct dwc3_properties properties; }; =20 int dwc3_core_probe(const struct dwc3_probe_data *data); --=20 2.34.1 From nobody Wed Oct 1 22:37:06 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010052.outbound.protection.outlook.com [52.101.84.52]) (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 425C8309DD2; Mon, 29 Sep 2025 14:24:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.52 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155885; cv=fail; b=HHI45DclbD4o7pZyfdlzqeD5QjkIgA9GkphdlLmNDLHiZh3xrFSUP/JTBFfjoBlHjwL2IVHOF4nOA55R8LPjs3WrtNRi2W8hnCMxBZniKTtPquGKOHtGQgnwCr5n38R0cuOPCjJZVf1FsKYZ0y/2OAEI+R0pTF1Qb4KV8x1ws5w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155885; c=relaxed/simple; bh=aIHEblPEUU9onRAuFOQAmpLaupn73nS3Bk9VVkwWnYI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=JdAlbuwa2W2Phqpjp3ueDdjx4+eZz0UybZiP+BA35/HlBxB8GE7VOEzlH8XC5F0XsV4sNQ3mSvh7hbyWctFKqEZ1lth8Mtzc2rmOJ4EO2sbyY39ECrKxWueVad8iG+1yRLGmeF3hZPITcQuy2j9E8YNWLVcEAH1rRGuOuxUSjCQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=WzmPzQza; arc=fail smtp.client-ip=52.101.84.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="WzmPzQza" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MJpWGqJ+XzDVs3DkL4pr04DGO7jCBa9w64siTcSV1S7BtDZQMFStAf+S1PUfNdoZJYXOnILs4lGgJFB6h/KQ10u7epYg8bNW/SVJlrEFAfp/jMbEokga0Tk1jM63vuF7/Bpt5Qv8dTrKOd94PkVabNb8OZPN2ytpdJkz9csHazUul9g0kRTTAvlE5UL9Sf+xGXzjP0I0HuKLm/w56HAQJ0ftGLUxgccMK+xB+tLowIwrAatlx2Yw5IeWV7IKOztd5rqvzSxgx3hXktPsuETxmOD8gM02rDRzz+aL9N9KfQjJI1Ss5QJ3/WYbQPQQJY9k0Q5l0/eUghX3biB0oTMPvA== 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=iXkawFsYT8gwsJeq7MevcIWVbx1NMYayzdoiUHA1JZM=; b=XZ4arO9I8WqEuw+KMiVtnJ4PeloDl+d05jj5Ke9caVFHHi/aIjEPWwLS9KxBEK8Q7FHzt4OS8qD+pV2OT+2IPCfs1NllvK2XBIMXuQuEsPtel6wvPEq/cEzx7fa2VGbiv3foaB9Q4+QG33uIUebqEbEA2U/wAITUjWUqsEdZ1J3exN3mWLHi+W+9Fiy00kaMoTz4GbX1Z20xupgEWJ3d40yjduuyzCda7pYADShvyPPMN0WwFpLKvKZnsYIkCXak2XLJE5t00fXcaXBlfNGP7fM0I6l3fTHVIrCGVTOqeYwGD7CAJt+vC3YECInnL/O3/+n+gLFkBF3us+2lstBaBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iXkawFsYT8gwsJeq7MevcIWVbx1NMYayzdoiUHA1JZM=; b=WzmPzQza//Vn3qFem5Sv0p+goQKt7nRHSI5fZs81GOlYUzWGW2e3DLP1Fvc3z8/8YoBlmWZ0hUHfHwiu90Wql3QbsgVgzY28dpfQRYxtCp5Cn6sImZPAx5Kt9dXWl5268qTHiKnuAU6PVZ33UImvUuNUpHm+2aEIXHeVx29hn/cIRpueZTD46AipdiUqLNGlezV5eTXYMS7TcRCMFJBfZimuBRQudX3NY9hyH8dA/7qKzFAQbRnadfouzJxDQJkRZthdtLPxNjgNqJmngEHXCuoL2+uNL1BCX1RphBc7QFHfYHj4MYL5groK/clFBX5yPKT/+ZdKpbeiOe2/rcEksg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS4PR04MB9621.eurprd04.prod.outlook.com (2603:10a6:20b:4ff::22) by PAXPR04MB8607.eurprd04.prod.outlook.com (2603:10a6:102:21a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.17; Mon, 29 Sep 2025 14:24:40 +0000 Received: from AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e]) by AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e%4]) with mapi id 15.20.9160.014; Mon, 29 Sep 2025 14:24:40 +0000 From: Frank Li Date: Mon, 29 Sep 2025 10:24:16 -0400 Subject: [PATCH v5 3/4] usb: dwc3: dwc3-generic-plat: Add layerscape dwc3 support Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250929-ls_dma_coherence-v5-3-2ebee578eb7e@nxp.com> References: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> In-Reply-To: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thinh Nguyen , Shawn Guo Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, bjorn.andersson@oss.qualcomm.com, imx@lists.linux.dev, Frank Li , Ze Huang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759155863; l=2066; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=aIHEblPEUU9onRAuFOQAmpLaupn73nS3Bk9VVkwWnYI=; b=4Omq6QH/aCEMLLx/5hTfiUQg0yNZxzbqWUdyUs6ER++V/YE1Kvg3vnrC/GWRm/hs0vm86u+wp /XZXfkMiDStASeX2351YBb3sH54sNpIHlRgdi8wRDAUDAuM7pvnW1/0 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0099.namprd13.prod.outlook.com (2603:10b6:a03:2c5::14) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) 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: AS4PR04MB9621:EE_|PAXPR04MB8607:EE_ X-MS-Office365-Filtering-Correlation-Id: 78c1d688-fe5e-4ed1-7b2a-08ddff63ed10 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dHlPUFpGMDI0UlBYWmwzTmZlWXBCdnNGQVFkaXUvbDg1NXRqRVBrRnhKVy9R?= =?utf-8?B?cU5XWWtCWFZ4R3RpMDl5UHZZcy8xSW1Cak1iV1dOMTN4dndTNkxOTklwd0pK?= =?utf-8?B?UHBQRHcwbncrWDhCNy9YeHkwTllsb1o4R2ljWmVsdFp1NkZpaHl3eEtiUFhE?= =?utf-8?B?cVBXUGZwek9ya0VyclJBMEo5ZVpiTVk4NnVvMWRaSEgyaGxnOW9ZSVNXRjF5?= =?utf-8?B?QXhVcE5UWDRSM1pGL2lvVkcvNW54bTBzdW5xVDRpMmhqZzJ3UlNiSVpLMUNM?= =?utf-8?B?K0tZMVdvbUNKaXFYSGRPbmpHRE1IWlRNbFduUkY0QUNyM2ZBVWI4bk5KemlB?= =?utf-8?B?OWNtM0c1SmNzU1BDODczeVV3c1FvcC9xbWs4bnRyOXZwSXhOUWRBV2lOSTdP?= =?utf-8?B?dlAwSjZtV0t2Sm9mREdBWDR3RDVSdlhPUEw4bzJ6MXlTMFRFaUhwVFNGazFr?= =?utf-8?B?S1BWd0RoOGtiYWNBOWdzbE9yckFobk8zdWo4WXFJMS9NSWdET3FvQlp3RjBy?= =?utf-8?B?Y0tzOXdERU5vY2gxRHpQVUZhK0FCbEtyaER0NnVkTGJwSWlhcExnZnVTLy84?= =?utf-8?B?TmRIemhMTXhhcGQwQm56a1dVNytrUEVPVmk0ZGlpUEUwYmluenRQSkJzM2o3?= =?utf-8?B?N0d2T2FVb0YxM1pNNXhxam5kbWVDSlZiR1JpNW5oT0VMWFRodUpXNXlIUFZP?= =?utf-8?B?eWF0a0YwcXQzUnhlRWQ0VGV0RUJJRzk4Wjd6akplK01FMEM4NUJJdXEwYXBy?= =?utf-8?B?eWpTMVBtRjdreWJURHVQN2hjZERqbUg5eGRUWjVYS3V0Sk9uYjFEUU9vMmha?= =?utf-8?B?emVmWVZjM3FTeU1yMEJWTGs3V2tuWFZRaCtwYTJieXlZM1FVWnVjTlBTaHFx?= =?utf-8?B?cWFFYngzQUVuSUsyRXRnSDdTalpsU3E1VmFFOVFjQVM4TzI3MjRQODNZcU5W?= =?utf-8?B?RE5WRENiRzdoNnRsRWY5elZGcjc0aGtreWNFalV3RURyUW9FQnptME5mWU9i?= =?utf-8?B?K3NRUDdrNDd6djJiSEtnZDBLTG5UU3RoR2IyTEtBSG5VSEtKSHpZdE5YWDE0?= =?utf-8?B?ZjljNnRBbjRyZGw2by8wSVc5b2NIYXBZTFV0NGlrSnNpdVdpZjFJQjNmUmN6?= =?utf-8?B?T1J5b2YwSUl4WmptQjBKMC9lZlZMZUNNTFBOODNCOUlCampBcUsxSTN0cEhU?= =?utf-8?B?RXdTQ3BPSHFZRHYyUEdORVBVdjB5K2VublNLYWVVZDEwZk9sUDNGbDFFSkhU?= =?utf-8?B?TERkK2dWYWtrVzRqYVkxdk96Wi96SXZMeTlXOEQrd0ZWTWxRZHJxdGhha1A4?= =?utf-8?B?djNoQ0RwamJUM0Y2SStGNnhrZktxM2lkRXhkTGFXMDJvcndyaVhDeXI1NWFy?= =?utf-8?B?WVJtcHZWaUc5K2dRdnRGQWlreHdKN1ZRb2RKZTU5akt2UG1FeUg3ZDhhdTZz?= =?utf-8?B?d0lqazhyR2xDbHZBQUlKRmF0clpqVWh1U0lPS3ZHNnhhQWpUbWF0MmExajAv?= =?utf-8?B?b2ZZQ01OWUs5WjJ2R3JNOXNkWXRlbUs3WjRZYUppb0lONGhiR1RHWXBQSm1R?= =?utf-8?B?SW1hejZhc0pzNERoZ3Zxb0tVV1lGbjFaVzZ0bERuWTdOUFRBTHJHM1BXS3Fa?= =?utf-8?B?cDZxenNCdUZjMit2ZXVsS2drMURrZWRtTWZOUTdiUEFHMkRRaUd2SENka0Yz?= =?utf-8?B?ZnpoU0t4c1JyTWtNcUE2Q0l5TlpEMGtqb2JUN1lkVk42YzNkYWtaOHZQSGtm?= =?utf-8?B?aldmajAralVhZzU1WG55eDQwN3B3dmF6dXBLRnd3SjROOGtHZXZGR0owRUVl?= =?utf-8?B?MGgyUnROWXVuT3N3QXRENXhKd3dpLzNFMkJ6eXdQakFKeFZrdWU3UUNreWp0?= =?utf-8?B?S0lhNjBUbTczRmMxU054dkpzV2xOcjBOUEMzdlcxejVLdGtqYURuL2tIU3Ir?= =?utf-8?B?K0hXNCs3NGpIakxsMzNmZEI4dHlaRWRiYitaRVlkOUErb0FYaG9peENjSFZ2?= =?utf-8?B?K1phQXdweVkwcmFKODB3NnVITDBrNm1Zd3JWb0F2MjZmc056NnFtM0wwL2NE?= =?utf-8?Q?c/CGGW?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR04MB9621.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(7416014)(19092799006)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eTJXU0M3d29ZekkxVjFNVGhwQUZONkI0QTlyZDhWRExFZjQwNFdMYTR6YzdU?= =?utf-8?B?TXVMN0xpUENreTd3cW1rTGNDeGltampFejJsdmo2NkxMRnJFdmNqaSt6Tkdy?= =?utf-8?B?WG4xV3owVHE3T1dxQ3g1aXdaazFDenRVOW5ya0I3NjM5R2gyZVdMQlBWb255?= =?utf-8?B?aitGM3lvZXBmK3Bkdk8wcG10UWhZOVdHWG1RTmIxTk95ZkxlQ2J4cjlna0Jm?= =?utf-8?B?am9sZktDOWc4eUp6RzNhMXpNRWVJd3V4ZnZJTWFUdlMwVnNMRzVvaUNEZkxs?= =?utf-8?B?d2FCNzN2NGNzNnlFNjM2eFlxU3NBMGQrMFhWOSt3MTkyRDQ4SnRJZkRaMFBv?= =?utf-8?B?ZjhSOEJZWHhnQXhEb0IweS80K3NnWlpYTCtvZE9tUXE0MzQzdkRzYmtDNWlH?= =?utf-8?B?L1hJSTlXRDFhd0RtWmRJdEhGYWJqbE5Zb21LUzArUFBqN05Rays1UWNlWWor?= =?utf-8?B?U3lBZGhBdzhrcjcxMU4wKzNQNmdFMWpoazFkUkhHZU1CYVJ1UnFZVEszTXly?= =?utf-8?B?OEpKeWxCU21PQzBDRDFZaDk5Wk9FbHk2TENXVi9xeWZacWtVQTExSURmblJn?= =?utf-8?B?TWw4YmJZWE5OU1MwVzU3MXhqUlBoSmVBODdhVDBUZDlvQWFnQ0lPZzlidW5u?= =?utf-8?B?eUN2K0xFVmFLSFRKTVNoVXJWVlFQNXJnRXJvOEFMS0NuSklGRzdhQm8raXBJ?= =?utf-8?B?Yjg5YUJKOXNxY2ZvTHIvNk1MUFFOWkg5eXJ3T212WjNwckwzcWppQ1IxWWxz?= =?utf-8?B?TG9TSUMyVHRhTXFTaE12VUU3dnF2Q0ZibXhzeXNyQmtjZEFaSDh4dVZLbE5P?= =?utf-8?B?TkZYTk9TZEVVazJ2MVpSVjI1WmVaMXE0c0RrTWFVRjhQWWFMUlRTdmFzTXZY?= =?utf-8?B?MFppMUJRTFlzeUdrN3RCNnZUdkJBMnVhVzNNanl1Snp2RHU2TDZETlZsUFZo?= =?utf-8?B?aFpnVTV2bEpyNVdaL09tSHQ4ZEZjRlZzcnJHanVuZ0xmcVZpWHFFYXB1Wlpi?= =?utf-8?B?YlBPZ29IdlVRV0xnbTl2MkFSWEEzOFh6aE5CR0NSalc3cWhSRHdsbjR5a3pP?= =?utf-8?B?UEl3UkdWNklRNWZFM012eGg0UVBHWDB0cG41dXFtVDZ2dW5ZaHoyMnpacW5o?= =?utf-8?B?cWhGL2tMcnpHb3E0ZjRld2ZDS04xbEdyV2FHQWlDZUtOYWRqZWZIay9oNG5C?= =?utf-8?B?T0MzUFAyYlVzWTNKS21EM080T1lSL2lZYjF6ODlOc2JWSnBZb3NGeitEYmtW?= =?utf-8?B?eGZSUzNSRXRFSndFNnBkVTdhU1NibUlNYlFVTktIRXV1OUlXaVQ2ajcvZlpt?= =?utf-8?B?djd4RnQ2TEpMd1JqbXArMlh4VHZXdVBnV0RRdTdCSVVndTkvYTU3NDJMQUs2?= =?utf-8?B?U0VlbWY3TTE3aWxtTEFNUmFwWUkrVk9Ra2hVM1g0Qlhuc0xocm92NDdlQTBR?= =?utf-8?B?eGErcUhWZmY5VTRLZ3BzQ2ZiZEdXczhIMFl4aFB4UFVKc1MzQVpyRGg2NFZR?= =?utf-8?B?RFIzd3JDNzA1T1BlQ0RRTS8vckZtRDV0aGRHMnVKaE5KYkR0djVoVU1mWlNT?= =?utf-8?B?dElHNlo0dXhkc3RDa2N2NlI1TVNDUTdib0VYZkFLOUlxMUU2enQyRFBHbFZP?= =?utf-8?B?dVR3RHlxa2FsVmw5dlY5WU5Eb1dvMlNQY3BDUzd2UDVyWHFIU1Ezbk1IOTY4?= =?utf-8?B?eG5WWS9MQTh4TEt0bmJML2p1SDhCMVFlWFFGZlhKMksvUWJoZDFmRzltVWVW?= =?utf-8?B?YlNNTGR0dW1XTEpSRG9aaUJiVVZyNE1TeW0wNUx5U2ZVUDg1QTFvUDVWb1BS?= =?utf-8?B?L2VnUmttUmkrdU5LMVRCSENMWDZEUDBlY0pNanA3bVZrRHk5RzdJNStXc0JP?= =?utf-8?B?SlRFMmpOQXA2ZlJjbzJBVUpRajVsUzhWUWJ4SDhyd3FkOU9mbmtlOEQ3bFQr?= =?utf-8?B?ditsQ0xJSXQycDkzRm5yVjhGMVJwUGt3dEtPUkd4c09oSmZjWW5YZkpvZk5n?= =?utf-8?B?U21SaWNqUHpHOEpMRUx0UU5JTVFvTG4wdzZleFNDUVRQYU1jTUYzQU1qVFFB?= =?utf-8?B?Wm1qNG85QVBiY1RPODZrdHdnbU5FaStMQlAvY0dmWGR5RWZSQXRjV2xvRkg0?= =?utf-8?Q?vVqo=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 78c1d688-fe5e-4ed1-7b2a-08ddff63ed10 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2025 14:24:40.5568 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: WsQt9bqa377yiQCUvH0MzL4FjyE2fB0IZR6nLo+Zm1B2LkAc7ZOn6teoa2gfrr91rPY6krKGeB5TVK/fDL1LkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8607 Add layerscape dwc3 support by using flatten dwc3 core library. Layerscape dwc3 need set gsbuscfg0-reqinfo as 0x2222 when dma-coherence set. Signed-off-by: Frank Li --- chagne in v4 - remove of_dma_is_coherent() check chagne in v4 - rename gsbuscfg0 to gsbuscfg0_reqinfo - use flatten core's properties. change in v3 (skipped) --- drivers/usb/dwc3/dwc3-generic-plat.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/dwc3-generic-plat.c b/drivers/usb/dwc3/dwc3-g= eneric-plat.c index af95a527dcc27a7a14d38dcc887f74a888ed91e6..770fedc16bb80dff95ff12c9506= 728df5ca4b831 100644 --- a/drivers/usb/dwc3/dwc3-generic-plat.c +++ b/drivers/usb/dwc3/dwc3-generic-plat.c @@ -29,6 +29,7 @@ static void dwc3_generic_reset_control_assert(void *data) =20 static int dwc3_generic_probe(struct platform_device *pdev) { + const struct dwc3_properties *properties; struct dwc3_probe_data probe_data =3D {}; struct device *dev =3D &pdev->dev; struct dwc3_generic *dwc3g; @@ -75,7 +76,13 @@ static int dwc3_generic_probe(struct platform_device *pd= ev) probe_data.dwc =3D &dwc3g->dwc; probe_data.res =3D res; probe_data.ignore_clocks_and_resets =3D true; - probe_data.properties =3D DWC3_DEFAULT_PROPERTIES; + + properties =3D of_device_get_match_data(dev); + if (properties) + probe_data.properties =3D *properties; + else + probe_data.properties =3D DWC3_DEFAULT_PROPERTIES; + ret =3D dwc3_core_probe(&probe_data); if (ret) return dev_err_probe(dev, ret, "failed to register DWC3 Core\n"); @@ -146,8 +153,13 @@ static const struct dev_pm_ops dwc3_generic_dev_pm_ops= =3D { dwc3_generic_runtime_idle) }; =20 +static const struct dwc3_properties fsl_ls1028_dwc3 =3D { + .gsbuscfg0_reqinfo =3D 0x2222, +}; + static const struct of_device_id dwc3_generic_of_match[] =3D { { .compatible =3D "spacemit,k1-dwc3", }, + { .compatible =3D "fsl,ls1028a-dwc3", &fsl_ls1028_dwc3}, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, dwc3_generic_of_match); --=20 2.34.1 From nobody Wed Oct 1 22:37:06 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011056.outbound.protection.outlook.com [52.101.65.56]) (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 87D8030B53D; Mon, 29 Sep 2025 14:24:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155889; cv=fail; b=INmTv7NtTktbNXzRt6Z0R3S04AqfFxFi7lRQjWDd5dIIRLcaMq9wc7p7GIhfOjPl8VVPfXGyEjwtTRj1jXjmB6cuRsIUgCnwOY5IV9MAPjwlH5Tg35bPEhqSZXrpE45MBh2GvMPqKl8YSUL19ITUaTliQUsynfO1RHZ60Kgsldo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759155889; c=relaxed/simple; bh=3lvyIi6EPuFI5jSKT6nJyBbhpNULKOOS4uIt6qtJysI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=FQCM1k3f6yHph10QIgGJYCbBOuWExzFDT364t2tRYK/j6xNslVvPN2CNoCPTI43YnIIpExX4wCkSCc2MzcLrzGMYchhWUBucngZvSlf5IHcmaTExHtMZa69VAL0bZmshXzQOpbzfkQETrAZr1rRUJUH7kRlRnKNU240Y45dhWL0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=RZQ1ipg/; arc=fail smtp.client-ip=52.101.65.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="RZQ1ipg/" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n9D8INc2Xu1xYpDBIYTMb1nuTakt3FfMY/BcUZyo1T08AI3+spVfB3dD9Zj+pd+JhjIKg4s6Y+6Qgr5qk5pWJtuLdSKG8bW1mvtTbBkLviUci0hZjqhxZMaa1dyhsIM7rU0YVTja4jApsYU6sY2Dbmw2AzUJ66lkzvr4HRzbyh/2LhHuhNadx0Pf88jpfr8N4UaNp8Z9VhsB6qoaEeJsS8tUHmTIm5H27KPaYJXs7eW1Zsrv0lRafOQyDZFygKIqPVe/8LlTT7bAvUfMQ0nhRCMZ6oqMu8yxwjV98syOaKSVrNTD6a1GpQ8+d/hJKxW8vXpqZ8bF49sP4USU+Q/pew== 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=QVJl4bB8QiGoef0MB55ljZ5MSBlUEiekfe3RurAVcac=; b=O8bGmsu/lTf5E/BdCyslJASvTysv6T59H9CkKKQMDUeXVfCW7/WvuUIYdDt8/a0/oaO+NNaEmnU9xkbmPOhAwtoaFNjLMsqyXBhlZQyV8p+uajTWhKzBHldKQEN73M69eQlzgZQPbzz9kfL/bPQfYJ6MEBxQWwGr5bVwYX9UJYBUpStDhkM1ktuPRzyIoEF3pXJWbJOql3AqtZvVrUIzPndsK70rwAmZ+lyWc9h8JsRPB0Bzmhez/fWFqopXnZnl6XTCP6tLj7banEHNbt4jbvtxf5fGEeXQik6pS70nicrd5UBW5jP2ZN6na6planeX/PBD5IggPWBDGmOn3MgJxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QVJl4bB8QiGoef0MB55ljZ5MSBlUEiekfe3RurAVcac=; b=RZQ1ipg//d2kUeQeT+H6vMwzxmlRFsaX0JGxfJ5//Xkdt7vGVNcr5m8N3L3/C9ui9TdIgDx3sLI8uUxdtTGawzKDE4jGHMzGdR6Dx8XhQBHXg3mvF3kuAEKxqRXW1YJlmbEAZ9kN3LMiWhRJugiXj8nAYtrWEgo73nRmQpTva8VDZahC3hILobuv/5rC9KKhgys+Ms60bHaHLVOFXZlMEKVP4u8dLXkYyllTI8wKB2JKGjdlNc4G0mSwn3uyV/tzLKz1wAM7Mkny1YT2HQw2tL9jnBzWj7dHdxyTo9RUVK03T79INjTnsWsZUmms8/9jUGR83GIxFTGoShFu09Zc0A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS4PR04MB9621.eurprd04.prod.outlook.com (2603:10a6:20b:4ff::22) by PAXPR04MB8607.eurprd04.prod.outlook.com (2603:10a6:102:21a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.17; Mon, 29 Sep 2025 14:24:44 +0000 Received: from AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e]) by AS4PR04MB9621.eurprd04.prod.outlook.com ([fe80::a84d:82bf:a9ff:171e%4]) with mapi id 15.20.9160.014; Mon, 29 Sep 2025 14:24:44 +0000 From: Frank Li Date: Mon, 29 Sep 2025 10:24:17 -0400 Subject: [PATCH v5 4/4] arm64: dts: layerscape: add dma-coherent for usb node Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250929-ls_dma_coherence-v5-4-2ebee578eb7e@nxp.com> References: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> In-Reply-To: <20250929-ls_dma_coherence-v5-0-2ebee578eb7e@nxp.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thinh Nguyen , Shawn Guo Cc: linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, bjorn.andersson@oss.qualcomm.com, imx@lists.linux.dev, Frank Li , Ze Huang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759155863; l=8726; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=3lvyIi6EPuFI5jSKT6nJyBbhpNULKOOS4uIt6qtJysI=; b=C9ZbLT8rfFK6Boq6s+MDumbV7G/EmJlEJv8zmKodKqQHlAgvUPaNRY7qnHzFnoiwi8gm+b9tg SOaTVrlgeD1BUJF+YX4KfwZOND9+xOQZ29r9NVIKScDXMO2T7bmJqRg X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0099.namprd13.prod.outlook.com (2603:10b6:a03:2c5::14) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) 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: AS4PR04MB9621:EE_|PAXPR04MB8607:EE_ X-MS-Office365-Filtering-Correlation-Id: fcd41e99-3cdb-42e8-ff11-08ddff63ef98 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SFJjYmRtMzg1ZmxZa2djK0FNa056ZUllVEc5YU9udVRYSHpYVi84S3FYMVYz?= =?utf-8?B?M04zejFnNGdiaUFlbS9odnJnNldZVGJxbU9PVStiVmdPeTVTaTdGNTRNT3RF?= =?utf-8?B?aEIwcVlwejJ0NzhJbnFiWU1WTVhKYWZwUmhMZW5PdnMxTGduYjZSeXVBYWFR?= =?utf-8?B?WXl2cHc4SWNsMFN3bHNISjBPZ09NVUhIM05sR0NPNncrRkowa2dvKy9HTnI4?= =?utf-8?B?bnprRm5LOWJ6S1dXMHdmME1CODFXMDRtcnZOOU5xa2dzMk9nNTlGRmx3L0tw?= =?utf-8?B?d05pK096bU1mUno2a2N1alRJTGhrU0NiWFA1MXZOQXZqNWxPTTdrNHFkbzVQ?= =?utf-8?B?NHZrd0o5Rmg0L3d4WGhLdXdtck8xMlpUQko3YkpIZS9jcSs4VnI1a3lQN0NL?= =?utf-8?B?VDZDNldrTlF2bVN4dG1GY0gwV1FzK25FWEl5YVNvY25ja2QvakY2R3RqcEp4?= =?utf-8?B?cFBmRUNuWE9acnNzc2ZOMzgrajZRMy9IcWdvQWRGd2QyUkkvdURteVFmVmpn?= =?utf-8?B?SW1GSzVuTmtGQWgvS3ZVRXdQRXpRSzBMb0lkMVNKTVdBdlcyQUIySWhMVkdY?= =?utf-8?B?NGJTbFNzaytSOWJMVWZVczVUeGl3WmtPdmcrdDY1NWV2U0ZmZ3htcXFERUZ3?= =?utf-8?B?V0d0Z1BLOXkvMmY3Y2pkaFhkNWIwSzBjckQreFJFZmxFQUlONEFvWHNkSmtn?= =?utf-8?B?bHdmMDdwZkp1MVVyTjdydmdLOWhUYnZkWE80NFJWR1lnWWJqNE5BejRkRDRD?= =?utf-8?B?TGU4RXk0L0JveENCLzdtU0VtMTVNY1hHd2haTHY3ZlR5MXlnOVFXZ2hSekR5?= =?utf-8?B?YXZ6UmNmOUtmaHlXbC8zTFlaallCNlFtV25BZG9mSDlkamxXd0NGSjNUMXBr?= =?utf-8?B?emE4NUl3V1hlUFhPMzNONU03WkFaWnhBUEtpbGNuNEkxRFlFN1dsRGRiT0hW?= =?utf-8?B?dnJEYlBBM2F2NDkwejM2bVpZaGptNmhaUUQ3MjBjM2RrbENqRjRDZmJnNzR5?= =?utf-8?B?UDNpYllISHlnTFVLVWlvZHBacitZU1FpMWJYWkZ2WGdRdUw5cGFiK1pFdFQ1?= =?utf-8?B?RUNZTlUwY1dJWnhDMG0xaVhWVmRBR3ZyOFpTVzkxdU5Ca1F1cE1oSDJIdFBT?= =?utf-8?B?MW5BYnZFbGQ4WTFnVEprc3BrZVF1UTQ3RngwaWo1cU85NmxLaHBWM2t3SGZW?= =?utf-8?B?bjQwRnhwdFlpQUNtMTY1UzlCckVRamtEak5KYVJTZThiVDcxeXVRdDBPS2k4?= =?utf-8?B?cjN3cTEzcEo0VHMwS3RBUDIxQmlrWGpVZlhCQlRYNGo4RXhtSFYySXNVREo0?= =?utf-8?B?T3ZFcEdrM01xbUtxaUVzR2JGVDRORWIrUUJhZm4vZnZEY3JacVgyOG1nTm5r?= =?utf-8?B?Mm1YUTg3aC9jSDlzbHJvVVdYN1gwRGg4SzIvK3F0TllrZlpZQ1BUQzlLeDN1?= =?utf-8?B?dzFSTEx6NGYyeHZFWExvVFpKWTdDeTQxekUxZEJHRVBaVVZBRHdEY211aGta?= =?utf-8?B?QVJyL2RVajVKQTVRN2tGUW5haFJITmV3NGIrVWRMRFNibkM1ZlVHcXpNU3Rw?= =?utf-8?B?QnkwSnhsalFreU1nMUNLZ1NxNS9JRExENmpTcDVDMThzaUpzYS83VFQzS202?= =?utf-8?B?WXRDTVZaNVJxVlVxL0U0RVpIZFJUUGc0YjdLeTJBTG9jRHhJQ1ZuSm5vQU8w?= =?utf-8?B?SjcwRTcxbEVNTXJJRGZNc2V3dmpRYlVFdE9VMy9jcXVPSm43Q2VCUFE2NWx5?= =?utf-8?B?aXJXRnZ0bnhjZk9ub3gyVUFxVzNQbWxZS3d6a0h4cThPWHJrUm9BY2ZoNW9h?= =?utf-8?B?VW9ZODV0S2NjRkE1U1BpNXFQK3V3cE9kNVJ2ZkZQdDN2WThzRlI0WHRwN0pE?= =?utf-8?B?NzNZWmtLNEZ2ZXc5dTRyUllkc1lqTDY5L1NOR3NNREo2ZVoyWEltaTBQNmJw?= =?utf-8?B?WU9kSEgzdWhSeWFzQTdDaDU4eUtCSDVlZWV1d2pKaGlZeG1ob2ZrSk54ZGd0?= =?utf-8?B?d0VBaWkrOThCZ3Y3RERhNS85bE5LRDdORWpUU1RKNDhkV2t0TE9lbTVzcmY1?= =?utf-8?Q?P+vuvZ?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR04MB9621.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(7416014)(19092799006)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RC9HU1QvaHVDc1A4emNvdWhJOTExU3g5amE5TUJ2N3ppTkYyMkhDcnYxQkQ4?= =?utf-8?B?SnRTYm5jNkJXbGk2d0Z1M3lHeHpYYmJJckl5ZGI5NnNIMVhpeEYwamtvZEpN?= =?utf-8?B?YytCU2RKb3Zyd3dFc1lKd0FVaHVuMVNUTC9EbkFZNTl6Um9BU084ejJNK3RB?= =?utf-8?B?cEd0ZlhmN0MwOEE4eDNaM241eHVwZ0g0SHhxaDV0dzIxNFd3RTNiQW9qUTVY?= =?utf-8?B?UHpYc2l6ZDZ5T2JHQ2w1cHVKWVVGQ3Q0THV5N25IbkR3RHhZVDhkWVJ4Umti?= =?utf-8?B?ODM3eFZoMlJESElRRmkxSGw1VytIL0YvVVpsdVUwVkl3RjducGQ4M3E4blRZ?= =?utf-8?B?NUhUTkl3eDFnNXIwaTRtYlVhbi9vempvZ0o1S1NsZHhabWFmRmN3QS95ZWtH?= =?utf-8?B?c2MrZGlBWnJtOTQ5U0JIazJjNWg4WmJyaGY4WmNQWUdBWWtpVU15S2lZRG0w?= =?utf-8?B?QTZEeXA5di9IM3dmRVVwc0J1TXpPZFYrNFI5MGowRXVUVTJPdys2N2JJNnJs?= =?utf-8?B?WGU3d0V6ZDZhNm4rU0NKRDJJT1Y4MGpQWVllczQ5cldsbFB1dUtHVVhJY1lu?= =?utf-8?B?Z1JQNDdMUmRVOGNMRkFqUUFuai9TMnFUZ3lkR1JzTC96eGt6NTBNRmRMMjZu?= =?utf-8?B?Qi9PQWJBdW1SYWxsNWh0SStSSDhjY3U4eU1iN0Z5d0tOeVpId1Z3VGQrdytj?= =?utf-8?B?RmxZWHBvMmMyeGVWbTU3N3pxUVNuTEVhQXlvRkVOQk1UY1JZb1Z6R0d5MzZD?= =?utf-8?B?WWM4T3BYOUIveGtEd1pPS21NRGNyM3podTNmUGFlYVN4VW03VWlycUpSWXh3?= =?utf-8?B?RjNsZXg3Tzh2eTdkbVdsR2Y3N3l3bEtubWNNY016NXc3dHNHbnU4NTNZQWdY?= =?utf-8?B?YmNuUFNva2FWeUtVQit0UnpXMjh1anYwN3pNUEhKWEVTQ1o4WmRYZGdkRFND?= =?utf-8?B?OEVQdE00NWYyamFYWTNaZGxJckdiZjFHMGVRZlUyMERTTjBrRHBGODhSY2g2?= =?utf-8?B?UTcvNk9GVjlpeVZlSzIzTjV6dzYxT3g1K1d3UUhKSkd1RHU3ZWJ1QnF3T0V1?= =?utf-8?B?bFRTb3ZQWWtyQXh4LzhMajR2RWhwTFBsdTVSbTNZcVlVQjdtYVhscmM0QXZP?= =?utf-8?B?dDdzNEFrTUxTZHNzc3oxenZaMGROaVRxcHcxVkZVNjNRNE5sL3R2eWpFbHM1?= =?utf-8?B?U0dqQ1VYMzVGRnJSVG5lam5uSk1Pd3V3QUV1MUNWKzA4V0d4czVlNERtQkpM?= =?utf-8?B?RkQxQ3Z6akdBR3JtbWQ1RGdXQXdIaExNQVhscCt1UmFmanA3UFJxMklwemk2?= =?utf-8?B?bmdyYSt1Z3JrRG5HWSthTzJKVFBGamZ5eGNTVXA0RnJ2cjhkdTZ3Y1JhUWlS?= =?utf-8?B?RUFTeWFrNEdXVkJjc2I3Wkk2NU5zYnZtT0h6WGtTajNFQVZ4Rkd1OFloYlZy?= =?utf-8?B?WWNIN1pPdEpDRExJT1lWdUFsMWtrR1lYYlNWbXFGcXNRTDQraFNkOWJ4RVlG?= =?utf-8?B?NU8zb0hzeUpMbGxBREJjdGFPZ3B0L2phTm5Qa093MUZGbElzanFQRjc3Zkp1?= =?utf-8?B?TGYxWUNTS052Tm16b0lCT2x5WU40YlMweWZBcXF2dHhLL2s5UDZvWWVGQ2k4?= =?utf-8?B?Nk5DS29KRGFiUWVIUndJekduTHpDQ1FjMXQ0YUZDQ05VN3ZCeGpMRUZNbFRp?= =?utf-8?B?QUxjZnNXTE1QRlpaNlBkQWtXMngvWlZ6ZXl0WDQvVFgxak1SeHQrYklJNzZQ?= =?utf-8?B?dmNKcVNzS3VqY0x5TG5ZRW0vSkhpVE03VE1JSFU1bjk0bTVXZWt6cmZ4Umd5?= =?utf-8?B?Ymd0UjJlTm5Gd1VaYXBjMXJNSkxHckowa0MvV01uMUh6S3JMZmdkWGlKbHFR?= =?utf-8?B?alY2U3REaHZONnF2TGlsR3hETVUxRDRiV0h2N2pycXR3aUNuYUVjMWdLUnhN?= =?utf-8?B?Y0xLY1ZlTXVmYllISUtuWExJTDd5Z1RDN0l4WDY5QmJNVzd4UzM4blI3UVNX?= =?utf-8?B?UzNLOHJBcXMxKzlZSjFRT1JWeFhvTVpoR3NJSWRaUHp4aUN3ZnRsckh6R3h5?= =?utf-8?B?SDB3T3NwdUxUb1Z3cFZCQTlyRXcwdkZhSmNVMzcyL1Yxd3VJZUNSNHh3ZHVw?= =?utf-8?Q?9gR0=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fcd41e99-3cdb-42e8-ff11-08ddff63ef98 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2025 14:24:44.7989 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oDPUEkXJ47jsTd7MPS/hDg6O/MYP3WqK0fS7dPceFfSH2OSElo6RsfwekAfz76YKQaBkjkIkaBrPv7UYWdxN8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8607 Add SOC special compatible string, remove fallback snps,dwc3 to let flatten dwc3-layerscape driver to be probed and enable dma-coherence for usb node since commit add layerscape dwc3 support, which set correct gsbustcfg0 value. Add iommus property to run at old uboot, which use fixup add iommus by check compatible string snsp,dwc3 compatible string. Signed-off-by: Frank Li --- change in v3 - v4 - none --- arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 3 ++- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 8 ++++++-- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 9 ++++++--- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 9 ++++++--- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 ++++++-- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 ++++++-- 6 files changed, 32 insertions(+), 13 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1012a.dtsi index fc3e138077b86cd5e3cf95c3d336cb3c6e1c45ef..ef80bf6a604f475c670e2d626a7= 27e94fcb2a17a 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi @@ -493,10 +493,11 @@ QORIQ_CLK_PLL_DIV(4)>, }; =20 usb0: usb@2f00000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1012a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x2f00000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1028a.dtsi index 7d172d7e5737c4b6e42ee88676c5763fa7415260..e7f9c9319319a69d8c70d1e2644= 6b899c3599f95 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi @@ -613,9 +613,11 @@ gpio3: gpio@2320000 { }; =20 usb0: usb@3100000 { - compatible =3D "fsl,ls1028a-dwc3", "snps,dwc3"; + compatible =3D "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3100000 0x0 0x10000>; interrupts =3D ; + iommus =3D <&smmu 1>; + dma-coherent; snps,dis_rxdet_inp3_quirk; snps,quirk-frame-length-adjustment =3D <0x20>; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; @@ -623,9 +625,11 @@ usb0: usb@3100000 { }; =20 usb1: usb@3110000 { - compatible =3D "fsl,ls1028a-dwc3", "snps,dwc3"; + compatible =3D "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3110000 0x0 0x10000>; interrupts =3D ; + iommus =3D <&smmu 2>; + dma-coherent; snps,dis_rxdet_inp3_quirk; snps,quirk-frame-length-adjustment =3D <0x20>; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1043a.dtsi index 73315c51703943d9ee5e1aa300c388ff6482423f..50d9b03a284a2aa4e13aa3323c2= 5bbc5fe08f3d0 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi @@ -833,10 +833,11 @@ aux_bus: bus { dma-ranges =3D <0x0 0x0 0x0 0x0 0x100 0x00000000>; =20 usb0: usb@2f00000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1043a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x2f00000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; usb3-lpm-capable; @@ -845,10 +846,11 @@ usb0: usb@2f00000 { }; =20 usb1: usb@3000000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1043a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3000000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; usb3-lpm-capable; @@ -857,10 +859,11 @@ usb1: usb@3000000 { }; =20 usb2: usb@3100000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1043a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3100000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; usb3-lpm-capable; diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1046a.dtsi index 770d91ef0310d971d044a1f55cc5e2cb738acc47..22173d69713d1bd2abca986e766= 68ad437dd34e4 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi @@ -749,10 +749,11 @@ aux_bus: bus { dma-ranges =3D <0x0 0x0 0x0 0x0 0x100 0x00000000>; =20 usb0: usb@2f00000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1046a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x2f00000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; @@ -760,10 +761,11 @@ usb0: usb@2f00000 { }; =20 usb1: usb@3000000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1046a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3000000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; @@ -771,10 +773,11 @@ usb1: usb@3000000 { }; =20 usb2: usb@3100000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1046a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3100000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1088a.dtsi index 9d5726378aa015eff10578bf095908a58b9d9eee..b2f6cd237be046123de9342e216= 7aa32248a8a16 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi @@ -489,10 +489,12 @@ esdhc: mmc@2140000 { }; =20 usb0: usb@3100000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1088a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3100000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + iommus =3D <&smmu 1>; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; @@ -500,10 +502,12 @@ usb0: usb@3100000 { }; =20 usb1: usb@3110000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,ls1088a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3110000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; + iommus =3D <&smmu 2>; + dma-coherent; snps,quirk-frame-length-adjustment =3D <0x20>; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-lx2160a.dtsi index c9541403bcd8239a48d4ef79c7c4f9e3b607b556..d899c0355e51dd457a4e7259709= cea98a488f557 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi @@ -1094,24 +1094,28 @@ ftm_alarm0: rtc@2800000 { }; =20 usb0: usb@3100000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,lx2160a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3100000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; snps,quirk-frame-length-adjustment =3D <0x20>; usb3-lpm-capable; + iommus =3D <&smmu 1>; + dma-coherent; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; status =3D "disabled"; }; =20 usb1: usb@3110000 { - compatible =3D "snps,dwc3"; + compatible =3D "fsl,lx2160a-dwc3", "fsl,ls1028a-dwc3"; reg =3D <0x0 0x3110000 0x0 0x10000>; interrupts =3D ; dr_mode =3D "host"; snps,quirk-frame-length-adjustment =3D <0x20>; usb3-lpm-capable; + iommus =3D <&smmu 2>; + dma-coherent; snps,dis_rxdet_inp3_quirk; snps,incr-burst-type-adjustment =3D <1>, <4>, <8>, <16>; status =3D "disabled"; --=20 2.34.1