[PATCH 0/3] usb: dwc2: drd: add support for role-switch-default-mode

From: Fabrice Gasnier
Date: Mon Dec 06 2021 - 11:02:26 EST


This series adds support for the role-switch-default-mode binding, to configure
the controller default mode, when the role is USB_ROLE_NONE.

This has been tested on STM32MP15 DK2 board, with:
&usbotg_hs {
phys = <&usbphyc_port1 0>;
phy-names = "usb2-phy";
usb-role-switch;
dr_mode = "peripheral";
role-switch-default-mode = "peripheral";
status = "okay";
}

Fabrice Gasnier (3):
dt-bindings: usb: document role-switch-default-mode property in dwc2
usb: dwc2: drd: add role-switch-default-node support
usb: dwc2: drd: restore role and overrides upon resume

Documentation/devicetree/bindings/usb/dwc2.yaml | 3 ++
drivers/usb/dwc2/core.h | 3 ++
drivers/usb/dwc2/drd.c | 51 ++++++++++++++++++++++++-
drivers/usb/dwc2/platform.c | 10 +++--
4 files changed, 61 insertions(+), 6 deletions(-)

--
2.7.4