This is purely a possible description and an RFC; there is no code (yet).

Signed-off-by: Guenter Roeck <li...@roeck-us.net>
---
 .../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 linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to