1*4882a593SmuzhiyunFairchild FUSB302 Type-C Port controllers 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunRequired properties : 4*4882a593Smuzhiyun- compatible : "fcs,fusb302" 5*4882a593Smuzhiyun- reg : I2C slave address 6*4882a593Smuzhiyun- interrupts : Interrupt specifier 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunRequired sub-node: 9*4882a593Smuzhiyun- connector : The "usb-c-connector" attached to the FUSB302 IC. The bindings 10*4882a593Smuzhiyun of the connector node are specified in: 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun Documentation/devicetree/bindings/connector/usb-connector.yaml 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunExample: 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunfusb302: typec-portc@54 { 18*4882a593Smuzhiyun compatible = "fcs,fusb302"; 19*4882a593Smuzhiyun reg = <0x54>; 20*4882a593Smuzhiyun interrupt-parent = <&nmi_intc>; 21*4882a593Smuzhiyun interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun usb_con: connector { 24*4882a593Smuzhiyun compatible = "usb-c-connector"; 25*4882a593Smuzhiyun label = "USB-C"; 26*4882a593Smuzhiyun power-role = "dual"; 27*4882a593Smuzhiyun try-power-role = "sink"; 28*4882a593Smuzhiyun source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>; 29*4882a593Smuzhiyun sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 30*4882a593Smuzhiyun PDO_VAR(3000, 12000, 3000) 31*4882a593Smuzhiyun PDO_PPS_APDO(3000, 11000, 3000)>; 32*4882a593Smuzhiyun op-sink-microwatt = <10000000>; 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun}; 35