From mboxrd@z Thu Jan 1 00:00:00 1970 From: Guenter Roeck Subject: [RFC PATCH 6/6] extcon-gpio: Describe possible properties to support multi-type cables Date: Thu, 29 Aug 2013 21:29:38 -0700 Message-ID: <1377836978-24082-7-git-send-email-linux@roeck-us.net> References: <1377836978-24082-1-git-send-email-linux@roeck-us.net> Return-path: In-Reply-To: <1377836978-24082-1-git-send-email-linux@roeck-us.net> Sender: linux-kernel-owner@vger.kernel.org To: linux-kernel@vger.kernel.org Cc: devicetree@vger.kernel.org, Rob Herring , Pawel Moll , Mark Rutland , Stephen Warren , Ian Campbell , MyungJoo Ham , Chanwoo Choi , Grant Likely , Guenter Roeck List-Id: devicetree@vger.kernel.org This is purely a possible description and an RFC; there is no code (yet). Signed-off-by: Guenter Roeck --- .../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