^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) * Richtek RT8973A - Micro USB Switch device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) The Richtek RT8973A is Micro USB Switch with OVP and I2C interface. The RT8973A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) is a USB port accessory detector and switch that is optimized to protect low
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) voltage system from abnormal high input voltage (up to 28V) and supports high
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) speed USB operation. Also, RT8973A support 'auto-configuration' mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) If auto-configuration mode is enabled, RT8973A would control internal h/w patch
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) for USB D-/D+ switching.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - compatible: Should be "richtek,rt8973a-muic"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - reg: Specifies the I2C slave address of the MUIC block. It should be 0x14
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) - interrupts: Interrupt specifiers for detection interrupt sources.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) rt8973a@14 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) compatible = "richtek,rt8973a-muic";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) interrupt-parent = <&gpx1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) interrupts = <5 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) reg = <0x14>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) };