| Fairchild FUSB302 Type-C Port controllers |
| |
| Required properties : |
| - compatible : "fcs,fusb302" |
| - reg : I2C slave address |
| - interrupts : Interrupt specifier |
| |
| Required sub-node: |
| - connector : The "usb-c-connector" attached to the FUSB302 IC. The bindings |
| of the connector node are specified in: |
| |
| Documentation/devicetree/bindings/connector/usb-connector.yaml |
| |
| |
| Example: |
| |
| fusb302: typec-portc@54 { |
| compatible = "fcs,fusb302"; |
| reg = <0x54>; |
| interrupt-parent = <&nmi_intc>; |
| interrupts = <0 IRQ_TYPE_LEVEL_LOW>; |
| |
| usb_con: connector { |
| compatible = "usb-c-connector"; |
| label = "USB-C"; |
| power-role = "dual"; |
| try-power-role = "sink"; |
| source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>; |
| sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) |
| PDO_VAR(3000, 12000, 3000) |
| PDO_PPS_APDO(3000, 11000, 3000)>; |
| op-sink-microwatt = <10000000>; |
| }; |
| }; |