[PATCH 0/5] Apple Silicon USB3 support - dwc3
From: Sven Peter <sven@kernel.org>
Date: 2025-10-13 16:03:58
Also in:
asahi, b4-sent, linux-devicetree, linux-usb, lkml
Hi, As discussed in v2 of the combined Apple Silicon USB3 support series this one only contains the dwc3 changes without the DTS changes. Link to v2 of the combined series: https://lore.kernel.org/asahi/20250906-atcphy-6-17-v2-0-52c348623ef6@kernel.org/ (local) Changes since v2 of that series: - Documented all functions in glue.h - Fixed a typo in the example for the dt-bindings - Added detailed documentation about how the dwc3 hardware needs to be driven on this platform to the glue driver - Renamed dwc3_apple.mode to state and folded in the probe check into the new DWC3_APPLE_PROBE_PENDING state - Collected tags Best, Sven Signed-off-by: Sven Peter <sven@kernel.org> --- Sven Peter (5): dt-bindings: usb: Add Apple dwc3 usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when required usb: dwc3: glue: Add documentation usb: dwc3: glue: Allow more fine grained control over mode switches usb: dwc3: Add Apple Silicon DWC3 glue layer driver .../devicetree/bindings/usb/apple,dwc3.yaml | 80 ++++ MAINTAINERS | 2 + drivers/usb/dwc3/Kconfig | 11 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 16 +- drivers/usb/dwc3/dwc3-apple.c | 488 +++++++++++++++++++++ drivers/usb/dwc3/gadget.c | 2 + drivers/usb/dwc3/glue.h | 143 ++++++ drivers/usb/dwc3/host.c | 7 +- 9 files changed, 744 insertions(+), 6 deletions(-) --- base-commit: 3a8660878839faadb4f1a6dd72c3179c1df56787 change-id: 20251013-b4-aplpe-dwc3-4f79019741f9 Best regards, -- Sven Peter [off-list ref]