From: Francesco Dolcini <francesco.dolcini@xxxxxxxxxxx> Add support for USB3803 and bypass mode. While the usb3503 variant uses a HSIC connection to upstream, the usb3803 uses a regular USB connection and provides a bypass mode. In bypass mode the downstream port 3 is connected to the upstream port with low switch resistance R_on. Controlling mode of operations: | RESET_N | BYPASS_N | Mode | -------------------------------- | 0 | 0 | standby | | 1 | 0 | bypass | | 1 | 1 | hub | Emanuele Ghidoli (3): dt-bindings: usb: smsc,usb3503: Add usb3803 usb: misc: usb3503: refactor code to prepare for usb3803 addition usb: misc: usb3503: support usb3803 and bypass mode .../devicetree/bindings/usb/smsc,usb3503.yaml | 54 +++++++++++++++- drivers/usb/misc/usb3503.c | 64 +++++++++++-------- include/linux/platform_data/usb3503.h | 1 + 3 files changed, 92 insertions(+), 27 deletions(-) -- 2.25.1