[PATCH v5 0/2] Add USB DWC3 support for Samsung Exynos8855
From: Selvarasu Ganesan
Date: Thu Nov 05 2026 - 07:21:37 EST
The Samsung Exynos8855 SoC implements a Synopsys DesignWare USB3 DRD
controller. The DWC3 core on the Exynos8855 is instantiated with the
generic DWC3 platform driver using a flattened model, where the
controller is directly addressable without a separate glue layer.
This is the first Samsung Exynos binding using the flattened
representation, and this series adds the device tree binding and
platform driver support for this configuration.
Signed-off-by: Selvarasu Ganesan <selvarasu.g@xxxxxxxxxxx>
---
Changes in v5:
- Drop the alphabetical reorder of dwc3_generic_of_match and
just add the new entry, to avoid conflicts with the existing queued
changes, per Thinh's feedback.
- Drop the Acked-by (Krzysztof Kozlowski) from patch 2 as the patch
changed. Re-requesting it.
- Link to v4:
https://lore.kernel.org/all/20261026135715.33071-1-selvarasu.g@xxxxxxxxxxx/
Changes in v4:
- Drop redundant "binding" from the subject.
- Reorder properties, interrupts after clocks, power-domains after
interrupts.
- Reorder interrupt property in the example as well.
- List clocks with per item descriptions.
- Link to v3:
https://lore.kernel.org/all/20261023131501.3157463-1-selvarasu.g@xxxxxxxxxxx/
Changes in v3:
- Drop the MAINTAINERS patch.
- Drop the samsung,snps-dwc3 generic fallback compatible. The binding
now uses the SoC specific compatible samsung,exynos8855-dwc3 only.
- Binding file is renamed to match the compatible string.
- Remove the "select" from the binding.
- List the clocks (ref, bus) explicitly and drop the redundant if/then
block.
- Update the driver patch to use the new compatible string.
- Drop the v2 Reviewed-by (Alim Akhtar) and Acked-by (Thinh Nguyen)
tags as the patches changed. re-requesting them.
- Link to v2:
https://lore.kernel.org/all/20260916122229.2604003-1-selvarasu.g@xxxxxxxxxxx/
Changes in v2:
- Commit 2/3: Clarify this is the first Samsung Exynos binding using
the flattened node representation.
- Commit 3/3: Add the compatible entry in alphabetical order in the
of_match_table.
- Link to v1:
https://lore.kernel.org/all/20260903071250.3421499-1-selvarasu.g@xxxxxxxxxxx/
Selvarasu Ganesan (2):
dt-bindings: usb: Add Samsung Exynos8855 DWC3 controller
usb: dwc3: Add Exynos8855 to the generic platform driver
.../bindings/usb/samsung,exynos8855-dwc3.yaml | 71 +++++++++++++++++++
drivers/usb/dwc3/dwc3-generic-plat.c | 1 +
2 files changed, 72 insertions(+)
create mode 100644 Documentation/devicetree/bindings/usb/samsung,exynos8855-dwc3.yaml
--
2.17.1