Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/extcon/linux,extcon-usb-gpio.yaml
26308 views
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
7
title: USB GPIO Extcon device
8
9
maintainers:
10
- Frank Li <Frank.Li@nxp.com>
11
12
description:
13
This is a virtual device used to generate USB cable states from the USB ID pin
14
connected to a GPIO pin.
15
16
properties:
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
25
required:
26
- compatible
27
28
additionalProperties: false
29
30
examples:
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
39