xref: /openbmc/linux/Documentation/devicetree/bindings/extcon/extcon-usbc-tusb320.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1f6f79dd2SMichael Auchter# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2f6f79dd2SMichael Auchter%YAML 1.2
3f6f79dd2SMichael Auchter---
4f6f79dd2SMichael Auchter$id: http://devicetree.org/schemas/extcon/extcon-usbc-tusb320.yaml#
5f6f79dd2SMichael Auchter$schema: http://devicetree.org/meta-schemas/core.yaml#
6f6f79dd2SMichael Auchter
7f6f79dd2SMichael Auchtertitle: TI TUSB320 USB Type-C CC Logic controller
8f6f79dd2SMichael Auchter
9f6f79dd2SMichael Auchtermaintainers:
10f6f79dd2SMichael Auchter  - Michael Auchter <michael.auchter@ni.com>
11f6f79dd2SMichael Auchter
12f6f79dd2SMichael Auchterproperties:
13f6f79dd2SMichael Auchter  compatible:
149e6ef3a2SYassine Oudjana    enum:
159e6ef3a2SYassine Oudjana      - ti,tusb320
169e6ef3a2SYassine Oudjana      - ti,tusb320l
17f6f79dd2SMichael Auchter
18f6f79dd2SMichael Auchter  reg:
19f6f79dd2SMichael Auchter    maxItems: 1
20f6f79dd2SMichael Auchter
21f6f79dd2SMichael Auchter  interrupts:
22f6f79dd2SMichael Auchter    maxItems: 1
23f6f79dd2SMichael Auchter
24f6f79dd2SMichael Auchterrequired:
25f6f79dd2SMichael Auchter  - compatible
26f6f79dd2SMichael Auchter  - reg
27f6f79dd2SMichael Auchter  - interrupts
28f6f79dd2SMichael Auchter
29f6f79dd2SMichael AuchteradditionalProperties: false
30f6f79dd2SMichael Auchter
31f6f79dd2SMichael Auchterexamples:
32f6f79dd2SMichael Auchter  - |
33*20a72af1SRob Herring    i2c {
34f6f79dd2SMichael Auchter        #address-cells = <1>;
35f6f79dd2SMichael Auchter        #size-cells = <0>;
36f6f79dd2SMichael Auchter        tusb320@61 {
37f6f79dd2SMichael Auchter            compatible = "ti,tusb320";
38f6f79dd2SMichael Auchter            reg = <0x61>;
39f6f79dd2SMichael Auchter            interrupt-parent = <&gpio>;
40f6f79dd2SMichael Auchter            interrupts = <27 1>;
41f6f79dd2SMichael Auchter        };
42f6f79dd2SMichael Auchter    };
43f6f79dd2SMichael Auchter...
44