38 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/extcon/linux,extcon-usb-gpio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: USB GPIO Extcon device8 9maintainers:10 - Frank Li <Frank.Li@nxp.com>11 12description:13 This is a virtual device used to generate USB cable states from the USB ID pin14 connected to a GPIO pin.15 16properties:17 compatible:18 const: linux,extcon-usb-gpio19 20 id-gpios:21 description: gpio for USB ID pin. See gpio binding.22 vbus-gpios:23 description: gpio for USB VBUS pin.24 25required:26 - compatible27 28additionalProperties: false29 30examples:31 - |32 #include <dt-bindings/gpio/gpio.h>33 34 extcon_usb1 {35 compatible = "linux,extcon-usb-gpio";36 id-gpios = <&gpio6 1 GPIO_ACTIVE_HIGH>;37 };38