1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/extcon/extcon-ptn5150.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: PTN5150 CC (Configuration Channel) Logic device
8
9 maintainers:
10 - Krzysztof Kozlowski <krzk@kernel.org>
11
12 description: |
13 PTN5150 is a small thin low power CC logic chip supporting the USB Type-C
14 connector application with CC control logic detection and indication
15 functions. It is interfaced to the host controller using an I2C interface.
16
17 properties:
18 compatible:
19 const: nxp,ptn5150
20
21 int-gpios:
22 maxItems: 1
23 deprecated: true
24 description:
25 GPIO pin (input) connected to the PTN5150's INTB pin.
26 Use "interrupts" instead.
27
28 interrupts:
29 maxItems: 1
30
31 reg:
32 maxItems: 1
33
34 vbus-gpios:
35 maxItems: 1
36 description:
37 GPIO pin (output) used to control VBUS. If skipped, no such control
38 takes place.
39
40 required:
41 - compatible
42 - interrupts
43 - reg
44
45 additionalProperties: false
46
47 examples:
48 - |
49 #include <dt-bindings/gpio/gpio.h>
50 #include <dt-bindings/interrupt-controller/irq.h>
51 i2c {
52 #address-cells = <1>;
53 #size-cells = <0>;
54
55 ptn5150@1d {
56 compatible = "nxp,ptn5150";
57 reg = <0x1d>;
58 interrupt-parent = <&msmgpio>;
59 interrupts = <78 IRQ_TYPE_LEVEL_HIGH>;
60 vbus-gpios = <&msmgpio 148 GPIO_ACTIVE_HIGH>;
61 };
62 };
Cache object: 04ce7c0004ddb92305f1872d57c4af23
|