| From: |
| Sven Peter <sven-AT-kernel.org> |
| To: |
| Janne Grunau <j-AT-jannau.net>, Neal Gompa <neal-AT-gompa.dev>, Greg Kroah-Hartman <gregkh-AT-linuxfoundation.org>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, Thinh Nguyen <Thinh.Nguyen-AT-synopsys.com>, Philipp Zabel <p.zabel-AT-pengutronix.de> |
| Subject: |
| [PATCH usb-next v2 0/5] Apple Silicon USB3 support - dwc3 |
| Date: |
| Wed, 15 Oct 2025 15:40:40 +0000 |
| Message-ID: |
| <20251015-b4-aplpe-dwc3-v2-0-cbd65a2d511a@kernel.org> |
| Cc: |
| asahi-AT-lists.linux.dev, linux-arm-kernel-AT-lists.infradead.org, linux-usb-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, Sven Peter <sven-AT-kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski-AT-linaro.org>, stable-AT-kernel.org |
| Archive-link: |
| Article |
Hi,
As discussed in v2 of the combined Apple Silicon USB3 support series
this one only contains the dwc3 changes without the DTS changes.
Changes since v1 of the dwc3-only series:
- Link to v1: https://lore.kernel.org/r/20251013-b4-aplpe-dwc3-v1-0-12a...
- Rebased on usb-testing
- Fixed a trivial merge conflict in glue.h regarding struct dwc3_properties
- Added DWC3_DEFAULT_PROPERTIES to dwc3-apple.c
- Added Thinh's Acks (thanks!)
Link to v2 of the combined series: https://lore.kernel.org/asahi/20250906-atcphy-6-17-v2-0-5...
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 | 489 +++++++++++++++++++++
drivers/usb/dwc3/gadget.c | 2 +
drivers/usb/dwc3/glue.h | 143 ++++++
drivers/usb/dwc3/host.c | 7 +-
9 files changed, 745 insertions(+), 6 deletions(-)
---
base-commit: 877c80dfbf788e57a3338627899033b7007037ee
change-id: 20251013-b4-aplpe-dwc3-4f79019741f9
Best regards,
--
Sven Peter <sven@kernel.org>