On Thu, 29 Aug 2019 17:22:30 +0800, Chunfeng Yun wrote: > It's used to support dual role switch via GPIO when use Type-B > receptacle, typically the USB ID pin is connected to an input > GPIO, and also used to enable/disable device when the USB Vbus > pin is connected to an input GPIO. > > Signed-off-by: Chunfeng Yun <chunfeng.yun@xxxxxxxxxxxx> > Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > --- > v11 changes: > 1. add Reviewed-by Linus > 2. change compatible as "gpio-usb-b-connector", and remove label > in example suggested by Rob > > v9~v10 no changes > > v8 changes: > 1. rename the title > 2. change the compatible as "linux,usb-conn-gpio" instead of > "linux,typeb-conn-gpio" > > v7 changes: > 1. add description for device only mode > > v6 changes: > 1. remove status and port nodes in example > 2. make vbus-supply as optional property > > v5 changes: > 1. treat type-B connector as child device of USB controller's, but not > as a separate virtual device, suggested by Rob > 2. put connector's port node under connector node, suggested by Rob > > v4 no changes > > v3 changes: > 1. treat type-B connector as a virtual device, but not child device of > USB controller's > > v2 changes: > 1. new patch to make binding clear suggested by Hans > --- > .../devicetree/bindings/usb/usb-conn-gpio.txt | 30 +++++++++++++++++++ > 1 file changed, 30 insertions(+) > create mode 100644 Documentation/devicetree/bindings/usb/usb-conn-gpio.txt > Reviewed-by: Rob Herring <robh@xxxxxxxxxx>