| TI HD3SS3220 TypeC DRP Port Controller. |
| |
| Required properties: |
| - compatible: Must be "ti,hd3ss3220". |
| - reg: I2C slave address, must be 0x47 or 0x67 based on ADDR pin. |
| - interrupts: An interrupt specifier. |
| |
| Required sub-node: |
| - connector: The "usb-c-connector" attached to the hd3ss3220 chip. The |
| bindings of the connector node are specified in: |
| |
| Documentation/devicetree/bindings/connector/usb-connector.yaml |
| |
| Example: |
| hd3ss3220@47 { |
| compatible = "ti,hd3ss3220"; |
| reg = <0x47>; |
| interrupt-parent = <&gpio6>; |
| interrupts = <3 IRQ_TYPE_LEVEL_LOW>; |
| |
| connector { |
| compatible = "usb-c-connector"; |
| label = "USB-C"; |
| data-role = "dual"; |
| |
| ports { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| port@1 { |
| reg = <1>; |
| hd3ss3220_ep: endpoint { |
| remote-endpoint = <&usb3_role_switch>; |
| }; |
| }; |
| }; |
| }; |
| }; |