1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 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 device 8 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 pin 14 connected to a GPIO pin. 15 16properties: 17 compatible: 18 const: linux,extcon-usb-gpio 19 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 - compatible 27 28additionalProperties: false 29 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