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