^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) FAIRCHILD SEMICONDUCTOR FSA9480 MICROUSB SWITCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) The FSA9480 is a USB port accessory detector and switch. The FSA9480 is fully
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) controlled using I2C and enables USB data, stereo and mono audio, video,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) microphone, and UART data to use a common connector port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) - compatible : Must be one of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) "fcs,fsa9480"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) "fcs,fsa880"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - reg : Specifies i2c slave address. Must be 0x25.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - interrupts : Should contain one entry specifying interrupt signal of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) interrupt parent to which interrupt pin of the chip is connected.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) musb@25 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) compatible = "fcs,fsa9480";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) reg = <0x25>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) interrupt-parent = <&gph2>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) interrupts = <7 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) };