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