Skip to content

usb: dwc3: add Altera Agilex5 DWC3 support

[email protected] linux-devicetree linux-usb lkml sashiko-reviews 5 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v7 Latest2 patches 7 repliesIn review
  2. v64 patches 5 repliesSuperseded
  3. v54 patches 3 repliesSuperseded
Earlier versions · 2
VersionPostedPatchesRepliesStatus
v44 patches1 replySuperseded
v36 patches5 repliesSuperseded

Changes in v7 from the cover letter

* Drop arm64 DTS patches from this series (DTS must not be mixed into a USB-targeted series). DTS is reposted separately.

Patches in v7 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2dt-bindings: usb: add Altera Agilex5 DWC3 controllerDocumentation/devicetree/bindings/usb/altr,agilex5-dwc3.yaml+112 -02 replies
2/2usb: dwc3: add Altera Agilex5 support to generic platform driverdrivers/usb/dwc3/dwc3-generic-plat.c+1 -00 replies

Reviews trailers per patch

All 2 patches have a Reviewed-by or Acked-by.

PatchKrzysztof KozlowskiThinh Nguyen
1/2R-b
2/2A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v7 thread

Cover letter [PATCH v7 0/2] usb: dwc3: add Altera Agilex5 DWC3 support

From: Adrian Ng Ho Yin <[email protected]>

Agilex5 integrates a Synopsys DesignWare USB3 controller that is probed through dwc3-generic-plat. This series adds:

1. dt-bindings for compatible "altr,agilex5-dwc3"
2. matching entry in dwc3-generic-plat

arm64 DTS enablement is posted separately.

---
changelog:
v6->v7:
* Drop arm64 DTS patches from this series (DTS must not be mixed into a USB-targeted series). DTS is reposted separately.

v6 patch link:
https://lore.kernel.org/all/[email protected]/

v5->v6:
* Make snps,dis_u2_susphy_quirk and snps,dis_u3_susphy_quirk required.

v5 patch link:
https://lore.kernel.org/all/[email protected]/

v4->v5:
* Binding: replace unevaluatedProperties: false with additionalProperties:
false, and allow only the extra DWC3 properties used on this SoC via "foo: true".

v4 patch link:
https://lore.kernel.org/all/[email protected]/

v3->v4:
* Drop clk binding/driver patches; reuse AGILEX5_USB31_SUSPEND_CLK for both "ref" and "suspend".
* Update altr,agilex5-dwc3.yaml per review.
* Limit the series to USB binding, DTS, and dwc3-generic-plat.

v3 patch link:
https://lore.kernel.org/all/[email protected]/

v2->v3:
* Drop dma_addressable_bits; describe 40-bit DMA limit with dma-ranges.
* Keep Agilex5 support in dwc3-generic-plat as a compatible match only.

v2 patch link:
https://lore.kernel.org/all/[email protected]/

v1->v2:
* Flattened model + dwc3-generic-plat instead of dwc3-of-simple.
* Split USB3 add vs USB0 disable in DTS (still wrongly kept in USB series until v7).

v1 patch link:
https://lore.kernel.org/all/[email protected]/
---

Adrian Ng Ho Yin (2):
dt-bindings: usb: add Altera Agilex5 DWC3 controller
usb: dwc3: add Altera Agilex5 support to generic platform driver

 .../bindings/usb/altr,agilex5-dwc3.yaml       | 112 ++++++++++++++++++
 drivers/usb/dwc3/dwc3-generic-plat.c          |   1 +
 2 files changed, 113 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/usb/altr,agilex5-dwc3.yaml

base-commit: bc35965f6940a9bf834d54187b6088b8eb09206d

Signature · 1 line
2.49.GIT