31 lines
836 B
Plaintext
31 lines
836 B
Plaintext
|
USB GPIO Based Connection Detection
|
||
|
|
||
|
This is typically used to switch dual role mode from the USB ID pin connected
|
||
|
to an input GPIO, and also used to enable/disable device mode from the USB
|
||
|
Vbus pin connected to an input GPIO.
|
||
|
|
||
|
Required properties:
|
||
|
- compatible : should include "gpio-usb-b-connector" and "usb-b-connector".
|
||
|
- id-gpios, vbus-gpios : input gpios, either one of them must be present,
|
||
|
and both can be present as well.
|
||
|
see connector/usb-connector.txt
|
||
|
|
||
|
Optional properties:
|
||
|
- vbus-supply : can be present if needed when supports dual role mode.
|
||
|
see connector/usb-connector.txt
|
||
|
|
||
|
- Sub-nodes:
|
||
|
- port : can be present.
|
||
|
see graph.txt
|
||
|
|
||
|
Example:
|
||
|
|
||
|
&mtu3 {
|
||
|
connector {
|
||
|
compatible = "gpio-usb-b-connector", "usb-b-connector";
|
||
|
type = "micro";
|
||
|
id-gpios = <&pio 12 GPIO_ACTIVE_HIGH>;
|
||
|
vbus-supply = <&usb_p0_vbus>;
|
||
|
};
|
||
|
};
|