xref: /openbmc/linux/Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt (revision 3eb66e91a25497065c5322b1268cbc3953642227)
1*6281100eSChanwoo Choi
2*6281100eSChanwoo Choi* Richtek RT8973A - Micro USB Switch device
3*6281100eSChanwoo Choi
4*6281100eSChanwoo ChoiThe Richtek RT8973A is Micro USB Switch with OVP and I2C interface. The RT8973A
5*6281100eSChanwoo Choiis a USB port accessory detector and switch that is optimized to protect low
6*6281100eSChanwoo Choivoltage system from abnormal high input voltage (up to 28V) and supports high
7*6281100eSChanwoo Choispeed USB operation. Also, RT8973A support 'auto-configuration' mode.
8*6281100eSChanwoo ChoiIf auto-configuration mode is enabled, RT8973A would control internal h/w patch
9*6281100eSChanwoo Choifor USB D-/D+ switching.
10*6281100eSChanwoo Choi
11*6281100eSChanwoo ChoiRequired properties:
12*6281100eSChanwoo Choi- compatible: Should be "richtek,rt8973a-muic"
13*6281100eSChanwoo Choi- reg: Specifies the I2C slave address of the MUIC block. It should be 0x14
14*6281100eSChanwoo Choi- interrupts: Interrupt specifiers for detection interrupt sources.
15*6281100eSChanwoo Choi
16*6281100eSChanwoo ChoiExample:
17*6281100eSChanwoo Choi
18*6281100eSChanwoo Choi	rt8973a@14 {
19*6281100eSChanwoo Choi		compatible = "richtek,rt8973a-muic";
20*6281100eSChanwoo Choi		interrupt-parent = <&gpx1>;
21*6281100eSChanwoo Choi		interrupts = <5 0>;
22*6281100eSChanwoo Choi		reg = <0x14>;
23*6281100eSChanwoo Choi	};
24