Merge remote-tracking branches 'asoc/topic/rl6231', 'asoc/topic/rt5514' and 'asoc...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / usb / fcs,fusb302.txt
1 Fairchild FUSB302 Type-C Port controllers
2
3 Required properties :
4 - compatible             : "fcs,fusb302"
5 - reg                    : I2C slave address
6 - interrupts             : Interrupt specifier
7
8 Optional properties :
9 - fcs,max-sink-microvolt : Maximum voltage to negotiate when configured as sink
10 - fcs,max-sink-microamp  : Maximum current to negotiate when configured as sink
11 - fcs,max-sink-microwatt : Maximum power to negotiate when configured as sink
12                            If this is less then max-sink-microvolt *
13                            max-sink-microamp then the configured current will
14                            be clamped.
15 - fcs,operating-sink-microwatt :
16                            Minimum amount of power accepted from a sink
17                            when negotiating
18
19 Example:
20
21 fusb302: typec-portc@54 {
22         compatible = "fcs,fusb302";
23         reg = <0x54>;
24         interrupt-parent = <&nmi_intc>;
25         interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
26         fcs,max-sink-microvolt = <12000000>;
27         fcs,max-sink-microamp = <3000000>;
28         fcs,max-sink-microwatt = <36000000>;
29 };