1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/usb/ti,hd3ss3220.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI HD3SS3220 TypeC DRP Port Controller
10 - Biju Das <biju.das.jz@bp.renesas.com>
13 HD3SS3220 is a USB SuperSpeed (SS) 2:1 mux with DRP port controller. The device provides Channel
14 Configuration (CC) logic and 5V VCONN sourcing for ecosystems implementing USB Type-C. The
15 HD3SS3220 can be configured as a Downstream Facing Port (DFP), Upstream Facing Port (UFP) or a
16 Dual Role Port (DRP) making it ideal for any application.
29 description: OF graph bindings (specified in bindings/graph.txt) that model
30 SS data bus to the SS capable connector.
35 description: Super Speed (SS) MUX inputs connected to SS capable connector.
36 $ref: /connector/usb-connector.yaml#/properties/ports/properties/port@1
40 description: Output of 2:1 MUX connected to Super Speed (SS) data bus.
51 additionalProperties: false
60 compatible = "ti,hd3ss3220";
62 interrupt-parent = <&gpio6>;
70 hd3ss3220_in_ep: endpoint {
71 remote-endpoint = <&ss_ep>;
76 hd3ss3220_out_ep: endpoint {
77 remote-endpoint = <&usb3_role_switch>;