The first three patches of this series are either cleanup or add functionality unrelated to devicetree support and should hopefully be acceptable as-is or with minor modifications. Patch 1 of this series is a tiny cleanup patch. Patch 2 adds support for hardware debounce. If the gpio chip supports debounce, use it instead of software debounce. Patch 3 adds support for low-active presence detect signals. Patch 4 and 5 add devicetree support. Patch 4 is the actual code and patch 5 describes devicetree bindings. Both could possibly be merged into a single patch. Patch 6 adds possible properties for connectors supporting multiple cable types to the devicetree bindings document. This is purely for discussion and would be implemented in a separate patch. While I don't need this code for our application, I would be happy to provide it if the community sees value in it. -- 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