xref: /linux/Documentation/devicetree/bindings/usb/ti,tusb1046.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
1*81e45af3SRomain Gantois# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*81e45af3SRomain Gantois%YAML 1.2
3*81e45af3SRomain Gantois---
4*81e45af3SRomain Gantois$id: http://devicetree.org/schemas/usb/ti,tusb1046.yaml#
5*81e45af3SRomain Gantois$schema: http://devicetree.org/meta-schemas/core.yaml#
6*81e45af3SRomain Gantois
7*81e45af3SRomain Gantoistitle: Texas Instruments TUSB1046-DCI Type-C crosspoint switch
8*81e45af3SRomain Gantois
9*81e45af3SRomain Gantoismaintainers:
10*81e45af3SRomain Gantois  - Romain Gantois <romain.gantois@bootlin.com>
11*81e45af3SRomain Gantois
12*81e45af3SRomain GantoisallOf:
13*81e45af3SRomain Gantois  - $ref: usb-switch.yaml#
14*81e45af3SRomain Gantois
15*81e45af3SRomain Gantoisproperties:
16*81e45af3SRomain Gantois  compatible:
17*81e45af3SRomain Gantois    const: ti,tusb1046
18*81e45af3SRomain Gantois
19*81e45af3SRomain Gantois  reg:
20*81e45af3SRomain Gantois    maxItems: 1
21*81e45af3SRomain Gantois
22*81e45af3SRomain Gantoisrequired:
23*81e45af3SRomain Gantois  - compatible
24*81e45af3SRomain Gantois  - reg
25*81e45af3SRomain Gantois  - port
26*81e45af3SRomain Gantois
27*81e45af3SRomain GantoisunevaluatedProperties: false
28*81e45af3SRomain Gantois
29*81e45af3SRomain Gantoisexamples:
30*81e45af3SRomain Gantois  - |
31*81e45af3SRomain Gantois    i2c {
32*81e45af3SRomain Gantois        #address-cells = <1>;
33*81e45af3SRomain Gantois        #size-cells = <0>;
34*81e45af3SRomain Gantois
35*81e45af3SRomain Gantois        typec-mux@44 {
36*81e45af3SRomain Gantois            compatible = "ti,tusb1046";
37*81e45af3SRomain Gantois            reg = <0x44>;
38*81e45af3SRomain Gantois
39*81e45af3SRomain Gantois            mode-switch;
40*81e45af3SRomain Gantois            orientation-switch;
41*81e45af3SRomain Gantois
42*81e45af3SRomain Gantois            port {
43*81e45af3SRomain Gantois                endpoint {
44*81e45af3SRomain Gantois                    remote-endpoint = <&typec_controller>;
45*81e45af3SRomain Gantois                };
46*81e45af3SRomain Gantois            };
47*81e45af3SRomain Gantois        };
48*81e45af3SRomain Gantois    };
49*81e45af3SRomain Gantois...
50