From nobody Mon Jun 15 09:32:27 2026 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2105.outbound.protection.partner.outlook.cn [139.219.17.105]) (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 82ECD3793BE; Thu, 9 Apr 2026 10:12:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.105 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775729571; cv=fail; b=sy01egE/S1Oqz85eZhTgfBZ7UYOMdzHpXKhjWNhsl2uFLU7zE8mrnMn3v3ilpRQTRtCBnBHJJJeh3cEzpb/POWtIldwLx6Et//diRQvEFArU605k9u2jhd/UJdcfQfOyk3BgtEoEzZUeSel517XNaTxAkf6vur1upHaeUisVViQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775729571; c=relaxed/simple; bh=npMD4H8JyNR33pJ9TsJaoYhbODmP2EjXQW9NLp9eXJA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=d8iNkL+k/0jjsPy/VQVQUazs6yfrEltSRDWAJxACa1wsJedLoGY/YRP2dkoudXim9kGp+5KaUTQm2Q3AVQy43977MdhkNBjBTi1nZoyytfZeyZ1QLjH0na3FYAoZTkapvBmkBbEsE1qBujhJsRleBm5RwiF4UfiigfVR4cEk0bc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.17.105 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VAleJtkC1R++QHzZ+Zn3J5iETmFjfiMS6d3fV6TmUTZpfpMjQyuPMTwBYs1y4srHleV3D9MZOU/tWRkGcGPZgeNjCASt9MByKBRkRgdL0giAhgOPFaR7RMR7SFE/03cIqvsxdP+1zp3Rqtmr6UeKhOVcBHo8kH/BTe554VuSj6+aNUxE+r+M+71dS2kJjmXgCiUNQjbOEwntt0RBgN6XaqwTS1IJvqtS/ORjZGJSDRC7apjwvETM+YZui3Gc4+j63nHUsTYYoUptYo/7lxKe2pj/ejUtUxuh4FvMGrRFcvWFU2wSDIuOsXTmsETqtOyYMqCaz4n+pAjwhMnUmXHWJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=X2IH0bsHkDpS9rAzuFxQCxQup8wTRoRBDR8wJ5o6UD4=; b=fUO0mGNwlwe6SLn1HMBY+F8kasfS79Y1I/NqQjKDtvXNnJL+5zQm0/ucKdesOV2xdbO2JmAy+ALSQqNFmPgbRX3BUfEoObq/5aFWqwJme/M9UFLhQ9EvpZUEtkLc7I6l3cn2Qno/DznmjhJVD36GtMGt9fJlz/x88ytmam7yowsDH1NTEpvg6HFc7yAnUXq4YWB3JRQcKgQZ2v9IbqQIHYQX5WXBQk00RTZzuKmi2FH8PPKfs4sUnnJ99YBnTtOm01igWr/B2mVuhNSt+ovt2DjPGSrVE3yLM+/pleZhgPGaOc4ZyX3JCRTHmnVKCRBfxIAtlw2kSgC11tgkkFc/9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:25::15) by SHXPR01MB0752.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:26::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.24; Thu, 9 Apr 2026 10:12:36 +0000 Received: from SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn ([fe80::9b99:12dc:a115:b90f]) by SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn ([fe80::9b99:12dc:a115:b90f%6]) with mapi id 15.20.9723.018; Thu, 9 Apr 2026 10:12:35 +0000 From: Minda Chen To: Greg Kroah-Hartman , Thinh Nguyen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-usb@vger.kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Minda Chen Subject: [PATCH v1 1/2] dt-bindings: usb: dwc3: add support for StarFive JHB100 Date: Thu, 9 Apr 2026 18:12:26 +0800 Message-Id: <20260409101227.39417-2-minda.chen@starfivetech.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20260409101227.39417-1-minda.chen@starfivetech.com> References: <20260409101227.39417-1-minda.chen@starfivetech.com> X-ClientProxiedBy: SH0PR01CA0014.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::26) To SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:25::15) 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: SHXPR01MB0863:EE_|SHXPR01MB0752:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b26b150-8615-4551-8dc2-08de96208590 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: dGSPKUek3Ya8i5IAvX8qPjfqR/nkUuFs0FK4fP59EbxJDqIRYrq5Voz3sWvyTuRM+7LKsToi9rlTzpQJJ2nHZobglk854addWe9YrCHzGk9OkSt0BYHMeiK/G59SMzb6WNMIe+yO0pDz5T+mznAHfqdxHZcyJ6JUpBSJLxOO6mhVlYxkiDtkjqzEayic4ThImLD6+1gzK0MF9+hyz+uqSx52xunbfc9SFviXgdDLonLKvJaCRHgOn0hY3Ffotk1iw9GMYmCsMfodBLETdMjB5E/1bHrNF2oCIKXyevKPmQI16xq3J9b3FZEU7CzcU8boaVYR3Aa/75OkKmu+52U/vOUKWDoSyjaKmY6/pilvPEz80vIvs0Y5luOAcjZjOh6kDCsvd4npSlYxRXpkL5ZmCeoxdW0aTaupLbHx4q9XE/zHyEWYSDe+mQac/MMtlrgP27YSyyDgu2/lJ6+r6FuqdrfLafwQjyUQVsxWrAKvfQc53/tdsf488ke+4Ijsqre5XdxHrF1e+xuwyZiacgD1cWMY0x9sbTQoU8+49uIsFuhK3CyUdOFiUO1WeYSlYjYHbG2l80T5m/flhXcXNoxmMjF641ZjbdmcXOcMN821Wsw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MS0SgNylxQ82mA1LcB4TVhImmq7r50kMcvBKrjS67/EOUpeHDjbdjUinfFwo?= =?us-ascii?Q?tbmCssEIste5nN8942jW07Q11M1yEM1wYzP3hytazBIyY++PZYkEeCm+YmoK?= =?us-ascii?Q?Ps0bdYC+B6w1H3lprD7+7YIuy9w6bY79j4mLFYzCIQ13Qfy2KUJ2OomCZZb1?= =?us-ascii?Q?Q6fjYn6YqEi9QQWtlueKZo9bgjkc0iAffryDNGtFHMSLVVk7IAz36AflQmjm?= =?us-ascii?Q?v+fO65rqj/tvEaAJ2OiSXAOzRcy0yENWW950R8nFQtiaWx1Ql66CSysnhcO3?= =?us-ascii?Q?zWlM13se+Q0zi5YsffyN2lIkqESgZNGaRUd/Lyd8mkCUThUl+9bhd8gtNrPC?= =?us-ascii?Q?oOV6ornFdcAXwHPlCkBozlyD5XqwBwoj71X1IV5+otB81+AjA6TOfm+TPu4C?= =?us-ascii?Q?ugsN7mU2RxkYCclZJ7WZhU+NQUbUr5RVcV1dIYIpq3gXdtNxpCUObotupxIs?= =?us-ascii?Q?3j4OQ64+7U6OqOa7SK/1GUFI2OFS3JFuq69We1or0yt0pdj5z42y9oYRUrMN?= =?us-ascii?Q?F0S64I5pBt05QlIN656C9uedrQ53YhgpZtNxNe66Pdd15JhqJe5p/B2x5Lbf?= =?us-ascii?Q?hTbuxxyVeolZ3+6AiJNFvn84qSAJ9fncpzC3J7SrKVEXBtG+9ermmcLIot3i?= =?us-ascii?Q?X8zCVd49uU9GMgjeOWwvuY7pf19AAxDv/eq5TaFiPqRQnSEuqxsKXP434htN?= =?us-ascii?Q?4GY8/Zdue/A/GuM7+mDWzAHwj2d5JT32iXzgvgCC8ciCt8OAjbEdAZnpTLeI?= =?us-ascii?Q?MeX9A3ms2MwDvb63MpH9K/Tui5JKIv8xEn9rGLRWsbYS5VkOBudewgE1py02?= =?us-ascii?Q?zvZ83OnEe74ROPljw4byLUR61xCMY8R9xBX4BttU5tO7NUhpBoYPFyoUGK0k?= =?us-ascii?Q?pJ6DQW7Onkdj891Ktd2LS8H0/LjF9wq7e5ugs4tffwoBDdb4iaEByDL2tnCP?= =?us-ascii?Q?dXjtILmBkqB+pi/TbdKyi1UDakENLxwrvVsYvDRajris5WWzeKiPCsXeB7ja?= =?us-ascii?Q?nyZMXgAd54a/CtKM5j2Xk6Cw3vqIMvdA6ySUVKxRQFRHMFXsVIxO51nuYNQU?= =?us-ascii?Q?/x73kibssSfzHMsK0torHLCaGYMIc0m/1Tk34rAPatuYu5SZqMI2/NBtRf9y?= =?us-ascii?Q?28txUwW2h8LeJR1rRISETKpohskoussT0keoKMQ50eCQO8uFSs7xdEllNOgW?= =?us-ascii?Q?oVqcq69XnXSCMPVatHPclxx4jt45r/TzWTpgAv83/45eRgMm2rHeE4t26sji?= =?us-ascii?Q?PIhj+j47/gTFJaUGJ9OtO5ww2C05sJ+oSwgEedkEvdS1cPBEiP8s9TvTF1Lu?= =?us-ascii?Q?Bg9u11jXKd4Fns0n6k5V6i2shuBP3zUf1P9PYIh9uRUpEbOgoJogikGDbXpE?= =?us-ascii?Q?k8jlT+SKRxWkTZ4yMjWohJ1iTFqzcsREez4DuTTet3aTI/PBsms38ja/NklB?= =?us-ascii?Q?/bMFQjxY8eA6+DWZG0ofBIIftXworZEQjzcgUXwTm6V2Gz/7pb5gY0JHOOjM?= =?us-ascii?Q?7wv06T266IqvpLdUh/kI+8hpIjkx1GQQ4J6kE16CUtpQY4qDJTjf6RU8nrnM?= =?us-ascii?Q?HVMTs+ctqCUmq6cb/FQvmC0Q8b3WtOZEhq/Cb+D4Uc/TDRPyebAOiN8Fz62N?= =?us-ascii?Q?SR8vUSJgyWV47+Fda19BJl7WsLKeW/e+OReAKdlhcasUK8DKqqK6G0RXEaBt?= =?us-ascii?Q?WLT/u77W4PzlgcvTR00aQfcNBclHQzLT9Pom9RoTp/6bd0vOldFL8ulDbbrr?= =?us-ascii?Q?ipnrm8CA+UmA9Drf1LXGkPGX4ipYk5s=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b26b150-8615-4551-8dc2-08de96208590 X-MS-Exchange-CrossTenant-AuthSource: SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2026 10:12:35.7760 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ncjzFd+iA7EP31RVBEmz5sUDODXEd78DHfsB5vyLhi6dU/FOXICuTv82QuWdxyNU0wAWM+KYesCZjfLhI9YMd72RjwLJiwMEhJEI6jLwE+E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SHXPR01MB0752 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add support for the USB 2.0 Dual-Role Device (DRD) controller embedded in the StarFive JHB100 SoC. The controller is based on the Synopsys DesignWare Core USB 3 (DWC3) IP. Signed-off-by: Minda Chen Acked-by: Conor Dooley --- .../bindings/usb/starfive,jhb100-dwc3.yaml | 64 +++++++++++++++++++ MAINTAINERS | 3 +- 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/usb/starfive,jhb100-d= wc3.yaml diff --git a/Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yam= l b/Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml new file mode 100644 index 000000000000..fbabe99e9d5c --- /dev/null +++ b/Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/usb/starfive,jhb100-dwc3.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: StarFive JHB100 DWC3 USB SoC Controller + +maintainers: + - Minda Chen + +description: + The USB DRD controller on JHB100 BMC SoC. + +allOf: + - $ref: snps,dwc3-common.yaml# + +properties: + compatible: + const: starfive,jhb100-dwc3 + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + items: + - description: USB main enable clk + - description: DWC3 bus early clock + - description: DWC3 ref clock + + clock-names: + items: + - const: main + - const: bus_early + - const: ref + + resets: + maxItems: 1 + +required: + - compatible + - reg + - clocks + - clock-names + - interrupts + +unevaluatedProperties: false + +examples: + - | + usb@11800000 { + compatible =3D "starfive,jhb100-dwc3"; + reg =3D <0x11800000 0x10000>; + clocks =3D <&usbcrg 9>, + <&usbcrg 5>, + <&usbcrg 6>; + clock-names =3D "main", "bus_early", "ref"; + resets =3D <&usbcrg 4>; + interrupts =3D <105>; + dr_mode =3D "host"; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 32bd94a0b94c..2f3475e0b678 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -25252,10 +25252,11 @@ F: Documentation/devicetree/bindings/reset/starfi= ve,jh7100-reset.yaml F: drivers/reset/starfive/reset-starfive-jh71* F: include/dt-bindings/reset/starfive?jh71*.h =20 -STARFIVE JH71X0 USB DRIVERS +STARFIVE USB DRIVERS M: Minda Chen S: Maintained F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml +F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml F: drivers/usb/cdns3/cdns3-starfive.c =20 STARFIVE JH71XX PMU CONTROLLER DRIVER --=20 2.17.1 From nobody Mon Jun 15 09:32:27 2026 Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2105.outbound.protection.partner.outlook.cn [139.219.17.105]) (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 5D4793BED17; Thu, 9 Apr 2026 10:12:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.17.105 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775729574; cv=fail; b=dWuUVAl2SrJEfEaDZnIm+sQ86M81ASEb4SdO8tdNqReWu4nR3IMdyfItLIUDWqVf/g0FHo401nbg6/pzMIzuCXmDorctU0MOgEZBo9X05HzADrStSj6k77XOD1M2P8mgHO9It8WKkddEQG1HKYOyWUiY5k+zsaJL+lhE8TsOMws= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775729574; c=relaxed/simple; bh=kVCYJOgc+XVVUF7xbylGKcd1D9b374AiKb1gW+FxGfw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=tBm+0LtQmocdNCTUkaPN8KHR5vFOgXBCvGTgJpvk4D1cspGk6jcXIVX9aY7Z4YXW0mOkMMdBBMsF1w7uJ6gJ6PuKvPelQPvFcwvBXWlFnLD3xwHFG/DmV1ZQVAmVqw57VbpwRZhOtJ12YnU8UTodPFgN2tMD3QidAvhpvEJ/H4Q= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com; spf=pass smtp.mailfrom=starfivetech.com; arc=fail smtp.client-ip=139.219.17.105 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=starfivetech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=starfivetech.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gNpqIekTTksebEjaZcQ5nt+GcDN4YnU+Q/+rnY7TADFfTGahY2UOJ5gaK6HY0M8aUj8Oc6ozytGpVyuKCCBUywODi6Ihxn8lQa2HPfusZacm/aHlLbJkXDCjrGiJJQQCmIAZ8CDZcVuSqPogq6yXMrAoSXVZZuSDhmlbCGVjr6uJxnWbtCpgkfF7mwHIKxWoC1AuRK2KpBEL3ATcj9rT7sIYAwZ1i9DXmW9iZZ0oAl/vmf3K80W0TTDH+Jhf8ANsR1SrB9P/5sMoYyHSrEo4DB+3Wg+i7Z8MG9Gy58PfpeL0hT/9JcIrAAAOuFAXd15lk+VlxG3rsgqtnyRzVP3ptQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=gUjE5dj4V4B+/3+MuGdhNNbE577BdplovoqQHfaRWw8=; b=XKB/JtN8JGH/GhKWZJJZSwtaBYqiWG7p1/nGqLi1bPwVEiK9xNs6pFMVxByjitxixd3sMroFy5dGf0SWvuazs3Zo9xfCC7Yu/hEUFXg0Sr+Pz/ZrpxQIHV449T1y1gRj05o103uKfYjATrOXNfHkXgY5HwgqtHLHtGNSWN4DhTpv/iuSXG3MGSoX3rufcqWBzixHk78AuvcIb+pMwXoYtlppIHA5OGuO8fRdG3sXKn4IQN08eMLgRiYUgT4yrhXHmV48Oj1Dx4BOpT775/egOBobAikkXWP6zmdWlnepDUSRJJpI3nQr5kyrg4MCHqGd3owm9fUzxXO9rM/hYjtyAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:25::15) by SHXPR01MB0752.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:26::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.24; Thu, 9 Apr 2026 10:12:36 +0000 Received: from SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn ([fe80::9b99:12dc:a115:b90f]) by SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn ([fe80::9b99:12dc:a115:b90f%6]) with mapi id 15.20.9723.018; Thu, 9 Apr 2026 10:12:36 +0000 From: Minda Chen To: Greg Kroah-Hartman , Thinh Nguyen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-usb@vger.kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Minda Chen Subject: [PATCH v1 2/2] usb: dwc3: starfive: Add JHB100 USB 2.0 DRD controller Date: Thu, 9 Apr 2026 18:12:27 +0800 Message-Id: <20260409101227.39417-3-minda.chen@starfivetech.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20260409101227.39417-1-minda.chen@starfivetech.com> References: <20260409101227.39417-1-minda.chen@starfivetech.com> X-ClientProxiedBy: SH0PR01CA0014.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::26) To SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:25::15) 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: SHXPR01MB0863:EE_|SHXPR01MB0752:EE_ X-MS-Office365-Filtering-Correlation-Id: 6bc75371-24e4-45f6-cfb2-08de962085e7 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: GtD1A060TZxgT216q/4PiPWM5ysraJH7XWkroT6LL9zB0xgPznDroNfICnHkz+Cf6Deq1DbSlD+1Jj82tjrYOmEOFHAFoeHukNfISQX3hbbuheDE6D2KTee9UTK1vyqBv7Us1KYhhOBRjJuLoMB3XFpeyskZ3L/8JnhC57bI9o6UpW3mtSvYALTd6sQ10hzRbFe/UEtaEeUSb43rkftf4mCEbbxIbk/VybFfhz4gbxPL//I84rGFA/YpACjMnofHk8etg9ycYdfKda/NSrK5qt37xE67Uu/vHBfV70idV+aEiuEuhoh7iEzzvKpF55KeJwEvVzY7SjL/qLuO20M0YCcwyhwciznkvEktujFCAwHadrdlWsmp8TFrm2qxuMiGPsS0grkkuNeIkITlzc0bImIpKqAZZBa29aRrZsFxbfzfjFdu06SkCviKjtTjdDYvLmC8stiZBoElurAKc/kTMQfkxWE87puQaQQIGqBc38wQEn8fTs4W41sPwLHIAYqb2TJrdaBGo2Ah8bpilE1by4Y/b+36glYr8gl/G5axw+8MBUYGrZ83m7hPDLhgWAtUbjgjuJ1e7PRFp2syhrgSjA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NqWQgaunBCzgiYrcdOPWe7qox1QRiyrh+qRKMnZ/XIQ7fVJHInkJA7YMaEgW?= =?us-ascii?Q?vFu2Vc1MBVb435WKXG2zFTCEbgcX5Q2NnnhjwPDXaxDUqn8MPv/FqgwXPS0k?= =?us-ascii?Q?LnomxBAtQf2CpbMksQS+mMmJH0bRd9AER5O+vZOvqyoaFqVZHT7DkH2tHwlY?= =?us-ascii?Q?ochAeZe/SBES3zZX0hkV/jROAfLiRNN4rIX+mZBj68213ZboKhyxojaIWetm?= =?us-ascii?Q?kdDtsizPcMJ94cdSL6WRaySEa0vMjH7qiSW9pOb+XcjnSi285/55tQlSNPu2?= =?us-ascii?Q?nrfZa5tvkeayoSgXCrGkNOG6t8cKdkYfFExOr8F4owUVVl7UT8HRZQ1cuk9O?= =?us-ascii?Q?vEXUswAPlSt1eHuXWOr3Hl3F5ySJsWZw5XJTkM9UpINyQtSGtyES4WOQ+BQi?= =?us-ascii?Q?xZ5yhXCd8F9aPEjcWw6fr8ZKdKgocZoQ7MRIp08APbbr089EeBc9jEzd7kl3?= =?us-ascii?Q?dGimwan7kog/uPRMhH//4i7PZirI/qlbaBp11CWEC+6LaKgkhBHWCtGb/hi1?= =?us-ascii?Q?RsIw8q7UrmbAXMGa9k0QU0aVXPlYaQ1ZsadWfFfrFH/ShxpCXgNli7JmP960?= =?us-ascii?Q?b8EQYJb6gg5AmgjOiZ+l0ZHHZRx2o+sfFL5w8A+5Q62fTZgGXsSQIhzuuuTB?= =?us-ascii?Q?0HeSt4GBwJNfeERmpLTSx8Bh9PjZEbYTpNTQetms7rD09iH8z0auiCqEjwO3?= =?us-ascii?Q?HvkFm5/1CrVm+nDvlqQDBZWiK6dZ1Y+ZbtQIF/qGGx1Oad+3XXuKF+Xyn3eR?= =?us-ascii?Q?Rw8WndThI//LMIlKu0DywEKdULRmha/+kKUPpnWeclkv0iBOP35cT4JrogtA?= =?us-ascii?Q?jw7TvbVJ+K/4TdzkOVmh1Fo0WSUCMqyoEsBoDvkGWq65lCD5LhNNby9rThkY?= =?us-ascii?Q?iel9eC5Dul541yAPG/QxLoOyF75kPrRy1VAr2IQ7XAt3aSMaHqS4nmd+oUXr?= =?us-ascii?Q?U5mBVbzIygJAa4EGkmCIacUFfU7L6298Gg79aKOgHFOqFvyxJ/uLBuQa2et5?= =?us-ascii?Q?ogmyxc2ujj7yjTe6nC0tGmXvUH0tfKNUPuNZVqdQmIEVkwUN/+ONev+96GDF?= =?us-ascii?Q?iB82XS5Ans23rHIizOVOgfzgxtXHmICtYfUhw2GFw7IAB9axIq2iDpRxIlGA?= =?us-ascii?Q?hhpZq+rWpeyeGEGJUs6681x8Z4whei0gPZKq42ZdW7ZZtHBhDiJCv1OfxwEE?= =?us-ascii?Q?5rLc3aEQTHoQ8Ci/YKksPj4X3rD7VuczhyS5MRMvtYRcDLovjrPs//Zef9/H?= =?us-ascii?Q?vxyWoFNRdFp1o7YEA/dG0NXw9oV48Z0UqxnFwXYVqqMW+uEgC8uShyiKj+qr?= =?us-ascii?Q?RhMI7qfgdQu6Ou4XBAmONG2ED3OnfANJUhWKJrl0dDTueV2KNx7JktwvaZe0?= =?us-ascii?Q?lJkLxAGtKLYfM6K1rWDmd+MnFyOmsByQ3Tf3pRIW40oTf4mLRd3tqb4hqHC2?= =?us-ascii?Q?ObKv35XT+BtHLtkDDJGuD+DJspCQwp9I1+pyKNYsJJmkIASkQtII9LmFh8Gq?= =?us-ascii?Q?GtfoQi25hARnMcDkxc6nm9drT0PR8pnNa3Eo2iKmBzT5XrUi0s+OX6twbcaU?= =?us-ascii?Q?N3qK+TuXGXnK68FQaJAcxywLOsK0iogy+ZmG9EHcmWRjTGwDQ3XZR2erV2BM?= =?us-ascii?Q?J3/vyHWwo06BicOp8N2qlkBvEuY62vUPfgJqPS0belnMzFcwrBtwV7hz5HJ4?= =?us-ascii?Q?pxutp9J9PmYVbEFOD0Wz/q8cSzAz6j9WEWYGVPkNvg7ws9OOIi3/x0r/1LxN?= =?us-ascii?Q?VQKOm+C/yiKOhzUGBa/Xd23x8/Jbe7o=3D?= X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6bc75371-24e4-45f6-cfb2-08de962085e7 X-MS-Exchange-CrossTenant-AuthSource: SHXPR01MB0863.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2026 10:12:36.3907 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vOXvK/9JAZoGFLPsd3qtkiDf3kx7Z+avm5AlyMxGjiZFyfXYhjZMiP6Bsm0xL4caPJnJevC1OIkS7HcLuiU9wLgVI2+N6Q/N5CubXEiHxUk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SHXPR01MB0752 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" JHB100 contains 2 dwc3 USB controllers and PHYs and working as USB 2.0 speed. It can working in generic platform and setting default properties. Signed-off-by: Minda Chen --- drivers/usb/dwc3/dwc3-generic-plat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/dwc3-generic-plat.c b/drivers/usb/dwc3/dwc3-g= eneric-plat.c index e846844e0023..4f2a9c531f0b 100644 --- a/drivers/usb/dwc3/dwc3-generic-plat.c +++ b/drivers/usb/dwc3/dwc3-generic-plat.c @@ -89,7 +89,6 @@ static int dwc3_generic_probe(struct platform_device *pde= v) dev_err(&pdev->dev, "missing memory resource\n"); return -ENODEV; } - dwc3g->resets =3D devm_reset_control_array_get_optional_exclusive(dev); if (IS_ERR(dwc3g->resets)) return dev_err_probe(dev, PTR_ERR(dwc3g->resets), "failed to get resets\= n"); @@ -214,6 +213,7 @@ static const struct of_device_id dwc3_generic_of_match[= ] =3D { { .compatible =3D "spacemit,k1-dwc3", }, { .compatible =3D "fsl,ls1028a-dwc3", &fsl_ls1028_dwc3}, { .compatible =3D "eswin,eic7700-dwc3", &eic7700_dwc3}, + { .compatible =3D "starfive,jhb100-dwc3", }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, dwc3_generic_of_match); --=20 2.17.1