From patchwork Mon Jun 2 22:01:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 893822 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013037.outbound.protection.outlook.com [52.101.72.37]) (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 C2CD7252295; Mon, 2 Jun 2025 22:01:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748901686; cv=fail; b=n/o9KhIMrW4y3A06YsetVqHkj26wLp62Iu8fLcweLplEN9+/HeEpDJPpHsAScizQoJ7pz1Oq8PiyG29++BSOlSL/SgSQWMh5OR1qMHOotvBy59dtbwwGKsL1tmtQuULcqjjV1oSs0GRwlOSYLUGv83lat816T4C3XN6JIL+MgE4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748901686; c=relaxed/simple; bh=GhnxyAiyciAFEyZgCCPtSqceYF4pj8EmNVhp6mEAKGQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=dvtSHsV73QzAoJmLISLbbXWy+tLKp9F9nsWPNnAzq7mRmKMkX9MiiS2cnzIw167wMVCbgeF1MXjApvjXg5aCTfmibdjSnVVMJWxbToPwCW6tOwNwSFnrBRTMjZ/Le8OAq5JyycB8P1OEKFjEIdUAa0tnBb5fyAV6HMx1HVdbop4= 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=lRUxFY6R; arc=fail smtp.client-ip=52.101.72.37 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="lRUxFY6R" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eNkEEOL2Sfj0gr+/B6NR04cHiojWE5oDDERg6YSUGPSmpmITKtdXWmLpyHnqVDZB9GW+WdaCF9jQH96w3BDG6tJQ1DvagmHc7qHmdkIR+iAKxb01bmpCaWt4wn66oPu3yJXxHvTqgsVUxk23OdbbfQk+bVreRthVzJ09cpgfI6br4Y4jIaJ5Wi9MZdIz8wVQZM+29qa+vEyc3Vku9oXEysf2hc/xgGIxPGQecNPnXaLv8HnDk2x6QpZ3w4TGDKwr9ucktRoQ4LwsxNa5FSIdIflSIUNhts1tTp03znvGoZ5250BgkAKNlTXwYJb/t5eilJfGGwHMGmrTigY4kF0/kw== 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=YZZzYwldmOsmVQJTFiVtkoI8G7cpTh+UGlvq3JrTRvo=; b=cv+QXNJUcnRECCLMXDzbZZ2Ohwaqh8tmWUXsBqrV7tkfb2F/6bosUOljyRjCVBHwvGjnjIx2FvwKjJtUcrtrdDS5RXXCEx/buSeB51MwElTvYGIwNeX7OoG8pZELJFjRvrMLjVwZ9tXqcuFY3Lg08ZOlQ5XwdADjJ2Fj7WiHEdj3mcrT1XpM1gp51It4rEs9AdI4gPR/PQ1teMm2OiOgCruOiRHQt2s13dZVZ0dgGpCDSUUF4BLHaO0n7EFFw4vd5OfmO6WaxyPPL7roi5mxw0Ti8sF2b5L+FVFM1J0E3lrhQCXvHUtavNcbRNZzPM8IPw5bj9fHSBpaCgolwIC/4w== 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=YZZzYwldmOsmVQJTFiVtkoI8G7cpTh+UGlvq3JrTRvo=; b=lRUxFY6RSmD5fiW9t4tcH7K8b/379mWn189i1h3gA+Z861bu9KxOYldMLiKS23wK/T0lNL0UjptzT8gbAcX14vfOQcFg/nfG7McIdDVI8lJSAP0sfLcnyW38S6gy6VmRdqXbkQ7WByZ7h43Elw5gToA4zu0BhO3sAStzf1InkK1SINuAhVd/GVMi5zyZ09/DSuNE5VKTOUoCcLSGUQ+WX/aTfTdiiyWC6i856Qj/fa3kuNfozvlHT6ZY85+3JlSD5JHfi/xX4b8XDlSZA5OQvRReNddRbXaJCfo6tiHVRHO7EqgxWKzakHTI9Y0Nbq7NJlgVA0n1PyBUHEEgGU6HGg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AS5PR04MB9756.eurprd04.prod.outlook.com (2603:10a6:20b:677::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.37; Mon, 2 Jun 2025 22:01:20 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%6]) with mapi id 15.20.8769.025; Mon, 2 Jun 2025 22:01:20 +0000 From: Frank Li Date: Mon, 02 Jun 2025 18:01:01 -0400 Subject: [PATCH 1/3] dt-bindings: usb: add missed compatible string for arm64 layerscape Message-Id: <20250602-ls_dma_coherence-v1-1-c67484d6ab64@nxp.com> References: <20250602-ls_dma_coherence-v1-0-c67484d6ab64@nxp.com> In-Reply-To: <20250602-ls_dma_coherence-v1-0-c67484d6ab64@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, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1748901674; l=2235; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=GhnxyAiyciAFEyZgCCPtSqceYF4pj8EmNVhp6mEAKGQ=; b=2AmrHsSNpNjsK8dmXBpzTbtdQWoF7TjYqFsBA5sGg3tUi7gZTamejDr7YFLQu5rksoR/oiFOH 9xfp5IMcPkACmtovjm1/r7iTINVqi9tal7mlVSAC8XFN7oY1u6HTOtS X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7P221CA0055.NAMP221.PROD.OUTLOOK.COM (2603:10b6:510:33c::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AS5PR04MB9756:EE_ X-MS-Office365-Filtering-Correlation-Id: d823bf27-a0eb-40cb-30b1-08dda22101ac X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?9A9RjMHbW28jrz7+vx6cGr4i8mjS4QF?= =?utf-8?q?vzDfTLX/I9TAQYw9AS3dKSEABLKx/EdXjQ9WRuaBGtjG7YzJhbdRTYPz+0rFb8HIF?= =?utf-8?q?qACJIxL+WpKCZJLJcKO2RWKeS89NpPv/RJ5+DN34XkZZLzPmq3MyFgo/yeDuQGPxz?= =?utf-8?q?bOOI1t5ndcChwT5EuyENaSeWZxjPwFNOsVG1uRHLSvweLEyFAwZldGclVnbkuCBTU?= =?utf-8?q?Da9Rr3DedKVXcKIGG3uYbgzETreWx0gt9dKVzRi7MAS2+Yd0HYSoYd/RWvTXiuY6p?= =?utf-8?q?l4MGeLINIJfQ8PaZuaX91w5BPG1+B6vOP9VQ0MQEZwNy74QZiJyMnWlKH/vWyMHyC?= =?utf-8?q?NBH6Q3qLtnf8amn11m6fhw4PL2s+plaK6w/mHgs0U75yphrebbaj3g9G+gvhFzE/B?= =?utf-8?q?4r1aClIpgWAGnOZDJTEZT40CCEf/NowhQrO2L5ec/QCX9V9sLAy64U7+vpwOBCqD0?= =?utf-8?q?qd5SYR6El6sqC6ml60OPp/APUdO/o4RvUVfp37sC6LWzdzWhqGUP9WT4zvkK2XFyl?= =?utf-8?q?Js3/zjzrSYs/e/CqvB2Bq1Ik0rhnKUIllUkF9+Jy2Mvo2Oq9cW3Jd4geJiXUrirJJ?= =?utf-8?q?Dg/r/XldDvmfgf3JHUrFvr1XcXjX7b60DJtB339IvaHdItw17+ETDSzeY0a8LRdCo?= =?utf-8?q?uZgIyrNjQ05VnWZB5vxH8c2z6pvV5XRzWR+ulfal27uEfj+no8fNvsxTh0OnkYvqd?= =?utf-8?q?f+sc8gS7zHN1RlZ9+ewi8ZhTCVjlC9/A07cSmJkJ9A30DOxcp0hF6WHxIHWTb52ac?= =?utf-8?q?J8RAjXNmDA4zMWnoB53CjNjQj0lImuocskVq4IwuDOWCHuUuXgAVZwUpH/4pgCdhu?= =?utf-8?q?dR2O00x5PYwdUxMOhNwW/zp4WN9pwlYqcjfvt5JLTMBM8DrnDn9LuVhXgJ/wHzBje?= =?utf-8?q?0Mk+LuILOHXS76GfeyiefjIZ9KmY1qc5pDAovzR3qlJ2Bjr65lAuh7fPjS81XgbZR?= =?utf-8?q?UIW6oM/tCCo1CR52+od/k7lgtNT8gxSsOQk+pWLVRlizcdRebVrfhAvnjjpy2Swgr?= =?utf-8?q?bofcAJzwubmYKl6F/Rct/ok3hw+T7mdjTrA6hz5y+l97UYgdNt2HSwM2wg7jmR7wg?= =?utf-8?q?9JJ5HwQ7pNcNmSyKpS/suTXxIDl5mXJYHtMZt1z+VqtjkjG/bmW9dRKQ6jOgVv6dJ?= =?utf-8?q?ixn56OmATLEJr2DCM+ZBOiqJUvln/Mv9XhJhUs4+FIakVdbsqzcEU28qmJ74IC/ao?= =?utf-8?q?Xuko7epsI9ZaisjgNFZ0OGZSA5Jn0ZhZMeNALachA8V8QSV3Pg3aZAt067CGYc6Bp?= =?utf-8?q?LWT0HpJULi0JkzR/9S53G8fmpEi8jrIKTqfSMZlKDOgi9Jzqn9/KfjQHRdZq/eAQc?= =?utf-8?q?Mr/SsutbnC22h7FZvALyGWSbY68U17iRiMGJ/N0qWq5ZCOCh+fLb2Nq/M2DwEmn8K?= =?utf-8?q?T6h/IeN6XmXyjTRY7g4bI8ZRLrtCK0qRU8BWIPjF7w8+qq0DWJsnew=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9642.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(7416014)(52116014)(376014)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?EoQjFUT+NIDka3nwxAywI5iPZHZS?= =?utf-8?q?+HHrnvHni3scNAsYPRAVP5F1HS2A13Y8wO7Bk7rdApP8F5xGr1Ua0sJnuEBCgMA1H?= =?utf-8?q?PFOpBw1T2SGN0BB72dq8dXW1EWnzbteLLw+fM4WwvVYrNu4b1CLCdYxCEF8Q+E5dB?= =?utf-8?q?Dw3FuUxpMU21Xx/zuZRFwj8IPn/xame+xRb/I0t5EiDaBmg1JqNI5AB72vaBugUE9?= =?utf-8?q?hXLHczdVJ8q52HZLY1HC2NXGoFG94m2WdcOqnVwORtgh0eVb1AQ+zGUdGnWDn03yc?= =?utf-8?q?QozIh3kKuYQS05AjQE1KipVDnB4QO3hpl0dOE/pt1988fl6z5Y2G+ahjBTTrD8wBj?= =?utf-8?q?dnU6xXXtc/K7celIBoYmmm8i+36GaBYKF2ftPZMIX+nDKfLarW9TlSeYTNXRQhjQy?= =?utf-8?q?BzrGw5z7E2CqKZLznJiB07IFPeryxaeO3adqfQ2UdwlMtHL7v69C+upLoDnc6Q6i5?= =?utf-8?q?qsfI2ekb98c7ewrD7edNdriFXr+Uf+zpHZQTSuNzbw4WRo+UgmS3lMavVn9gTQXZq?= =?utf-8?q?HrvMFfT6vuGCXexmdV4iSPXhNhFdN2gt1LSJj5qY+jRZ/fJCaXcnvyjk7uuHPtFdK?= =?utf-8?q?VpqC6PgcOJzEdCg1ZV3ryMyrNsQgp3DSDXZRuP04NHnnejUgjmLQFoVwcvXZRo6Ql?= =?utf-8?q?7mLxsFYxZ2IsnYMcEqEuYpk4hs5DrKKIqLWuTuz7kadJoeUOX+bL5GOLQwQmJCFvo?= =?utf-8?q?K0vL6/F/uhDJeeQnumS02LKJCjx+X8yBuejSPZSRmmiiNtycJz5MqUHGzyHWZC2uE?= =?utf-8?q?aw9Grmfy6VMqmdj8XT/U+ZtTQbq8cE/IIRwdOAkPD3ENQR+q6PvgWJslRwnM42Zkr?= =?utf-8?q?CXJA3/WvrnZ7aQt7H67gAG4bKFF1PYBNvvy1/Aev33wK6pxo5sF+DeQ8r3dTzmZRz?= =?utf-8?q?t74U7ccQqse0rSKdNJhNimkvG/cF3KS7YPS8c2pXrOJgKH9onxp+/BK5eP5aXglqS?= =?utf-8?q?Lyp0m991Qbe7PxOiFYfKji7xejHC27pvD/kxpLIrkrCzdXMc7uha94hH8NKEjJyo/?= =?utf-8?q?k8R06os8rR4m3Pyw+SOMbiZTFMk9dbV7g41TzyJNqqD/tBWCYEP3bZBOgIhuZBxrv?= =?utf-8?q?T3ylEWX80hnRklXr1ubmvdDLfnqEn/DBWqhnNTkkk9TWT/evpSuLnaMts8c1uJkZD?= =?utf-8?q?Hhn/cS5e73uWx2OAzkbIg6i8PZ+2HgcHZ6Qm5Ng3tWlpRJagYuSzVr6ZcaOW/jzXq?= =?utf-8?q?LPLpEeVy2ce0y3YJW7lIqZDurRqfXW+eBw4iKhb7r8O5z7cIxJWqxpDZRVv0T4I6E?= =?utf-8?q?BizZbr4wDtL+RLgeY7jwMmUYymx5soqsSXB0ZluRCNt1l5NaEHFt+DaCJD71nYwes?= =?utf-8?q?Gs2+25mez5USr9XZZ4J5T0h2dlW7Tv2ELWE8L2WfFXcyVEf3KvX1+rCZP7bi7Bpvq?= =?utf-8?q?fbzps1pNHV6uQ8YTlEYKxrd6ZIfB3AKmnCpPzCVk1bOOp+MMHpnfF+CFs0MKWeJCD?= =?utf-8?q?vfJxjQs126wO/Aiymem6KfOpuJ//a/WiZkdNfqQAUhIGxias5BI1UN7kWEkUIZ/yH?= =?utf-8?q?4d6iXnMkJKjM?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d823bf27-a0eb-40cb-30b1-08dda22101ac X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2025 22:01:20.3889 (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: aPYFWv1dUCPhZPHU+taarvS9ItFrOAQ46t6Sp1rFLht53jLApbiIFl0ZXBSFuZZZK2sK3IdWpKHnvU3iiRJ5XA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9756 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. Signed-off-by: Frank Li --- .../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/Documentation/devicetree/bindings/usb/fsl,ls1028a.yaml index a44bdf391887f..4784f057264ac 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 controller maintainers: - Frank Li -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 reg: maxItems: 1 @@ -31,6 +29,11 @@ properties: interrupts: maxItems: 1 + iommus: + maxItems: 1 + + dma-coherent: true + unevaluatedProperties: false required: @@ -39,14 +42,14 @@ required: - interrupts allOf: - - $ref: snps,dwc3.yaml# + - $ref: snps,dwc3-common.yaml# examples: - | #include usb@fe800000 { - compatible = "fsl,ls1028a-dwc3", "snps,dwc3"; + compatible = "fsl,ls1028a-dwc3"; reg = <0xfe800000 0x100000>; interrupts = ; };