18c2ecf20Sopenharmony_ciFairchild FUSB302 Type-C Port controllers 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties : 48c2ecf20Sopenharmony_ci- compatible : "fcs,fusb302" 58c2ecf20Sopenharmony_ci- reg : I2C slave address 68c2ecf20Sopenharmony_ci- interrupts : Interrupt specifier 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciRequired sub-node: 98c2ecf20Sopenharmony_ci- connector : The "usb-c-connector" attached to the FUSB302 IC. The bindings 108c2ecf20Sopenharmony_ci of the connector node are specified in: 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci Documentation/devicetree/bindings/connector/usb-connector.yaml 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciExample: 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_cifusb302: typec-portc@54 { 188c2ecf20Sopenharmony_ci compatible = "fcs,fusb302"; 198c2ecf20Sopenharmony_ci reg = <0x54>; 208c2ecf20Sopenharmony_ci interrupt-parent = <&nmi_intc>; 218c2ecf20Sopenharmony_ci interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci usb_con: connector { 248c2ecf20Sopenharmony_ci compatible = "usb-c-connector"; 258c2ecf20Sopenharmony_ci label = "USB-C"; 268c2ecf20Sopenharmony_ci power-role = "dual"; 278c2ecf20Sopenharmony_ci try-power-role = "sink"; 288c2ecf20Sopenharmony_ci source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>; 298c2ecf20Sopenharmony_ci sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 308c2ecf20Sopenharmony_ci PDO_VAR(3000, 12000, 3000) 318c2ecf20Sopenharmony_ci PDO_PPS_APDO(3000, 11000, 3000)>; 328c2ecf20Sopenharmony_ci op-sink-microwatt = <10000000>; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci}; 35