xref: /linux/Documentation/devicetree/bindings/usb/ti,tusb1046.yaml (revision 6190d0fa18995b8bcc6b9a26913bb8390bda8396)
181e45af3SRomain Gantois# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
281e45af3SRomain Gantois%YAML 1.2
381e45af3SRomain Gantois---
481e45af3SRomain Gantois$id: http://devicetree.org/schemas/usb/ti,tusb1046.yaml#
581e45af3SRomain Gantois$schema: http://devicetree.org/meta-schemas/core.yaml#
681e45af3SRomain Gantois
781e45af3SRomain Gantoistitle: Texas Instruments TUSB1046-DCI Type-C crosspoint switch
881e45af3SRomain Gantois
981e45af3SRomain Gantoismaintainers:
1081e45af3SRomain Gantois  - Romain Gantois <romain.gantois@bootlin.com>
1181e45af3SRomain Gantois
1281e45af3SRomain GantoisallOf:
1381e45af3SRomain Gantois  - $ref: usb-switch.yaml#
14*bd8c3ce6SNeil Armstrong  - $ref: usb-switch-ports.yaml#
1581e45af3SRomain Gantois
1681e45af3SRomain Gantoisproperties:
1781e45af3SRomain Gantois  compatible:
1881e45af3SRomain Gantois    const: ti,tusb1046
1981e45af3SRomain Gantois
2081e45af3SRomain Gantois  reg:
2181e45af3SRomain Gantois    maxItems: 1
2281e45af3SRomain Gantois
2381e45af3SRomain Gantoisrequired:
2481e45af3SRomain Gantois  - compatible
2581e45af3SRomain Gantois  - reg
2681e45af3SRomain Gantois  - port
2781e45af3SRomain Gantois
2881e45af3SRomain GantoisunevaluatedProperties: false
2981e45af3SRomain Gantois
3081e45af3SRomain Gantoisexamples:
3181e45af3SRomain Gantois  - |
3281e45af3SRomain Gantois    i2c {
3381e45af3SRomain Gantois        #address-cells = <1>;
3481e45af3SRomain Gantois        #size-cells = <0>;
3581e45af3SRomain Gantois
3681e45af3SRomain Gantois        typec-mux@44 {
3781e45af3SRomain Gantois            compatible = "ti,tusb1046";
3881e45af3SRomain Gantois            reg = <0x44>;
3981e45af3SRomain Gantois
4081e45af3SRomain Gantois            mode-switch;
4181e45af3SRomain Gantois            orientation-switch;
4281e45af3SRomain Gantois
4381e45af3SRomain Gantois            port {
4481e45af3SRomain Gantois                endpoint {
4581e45af3SRomain Gantois                    remote-endpoint = <&typec_controller>;
4681e45af3SRomain Gantois                };
4781e45af3SRomain Gantois            };
4881e45af3SRomain Gantois        };
4981e45af3SRomain Gantois    };
5081e45af3SRomain Gantois...
51