]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
usb: dwc3: glue: Allow more fine grained control over mode switches
authorSven Peter <sven@kernel.org>
Wed, 15 Oct 2025 15:40:44 +0000 (15:40 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Oct 2025 08:58:31 +0000 (10:58 +0200)
commitf854920e8f9af234570b4c5cdfdceb87527def39
treea4f222e6c79401a07f9c3de10f826c0fb3799a28
parente10bc7964635c5ada5d69d53bf8173501fc03a26
usb: dwc3: glue: Allow more fine grained control over mode switches

We need fine grained control over mode switched on the DWC3 controller
present on Apple Silicon. Export core, host and gadget init and exit,
ptrcap and susphy control functions. Also introduce an additional
parameter to probe_data that allows to skip the final initialization
step that would bring up host or gadget mode.

Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Signed-off-by: Sven Peter <sven@kernel.org>
Link: https://patch.msgid.link/20251015-b4-aplpe-dwc3-v2-4-cbd65a2d511a@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/core.c
drivers/usb/dwc3/gadget.c
drivers/usb/dwc3/glue.h
drivers/usb/dwc3/host.c