This is purely a possible description and an RFC; there is no code (yet). Signed-off-by: Guenter Roeck <linux@xxxxxxxxxxxx> --- .../devicetree/bindings/extcon/extcon-gpio | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Documentation/devicetree/bindings/extcon/extcon-gpio b/Documentation/devicetree/bindings/extcon/extcon-gpio index 091ddc6..5836ac2 100644 --- a/Documentation/devicetree/bindings/extcon/extcon-gpio +++ b/Documentation/devicetree/bindings/extcon/extcon-gpio @@ -21,3 +21,29 @@ Example node: state-on = "connected"; state-on = "disconnected"; }; + +--- +TBD: Add support for multiple connectors + +An example node with multiple connectors might look as follows. + + some-connector { + #size-cells = <1>; + compatible = "gpio-connector"; + presence-detect-gpios = <&gpio1 7 1>; + id-gpios = <&gpio1 8 0>; + debounce-interval = <1>; + state-on = "connected"; + state-on = "disconnected"; + + USB { + reg = <0>; + }; + USB-Host { + reg = <1>; + }; + }; + +This describes a cable with a (low-active) presence detect pin and an ID pin. +If the value returned by the ID pin is 0, the connected cable type is "USB". +If the value is 1, the connected cable type is "USB-Host". -- 1.7.9.7 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html