^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Device tree binding documentation for Motorola Mapphone MDM6600 USB PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) - compatible Must be "motorola,mapphone-mdm6600"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) - enable-gpios GPIO to enable the USB PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) - power-gpios GPIO to power on the device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) - reset-gpios GPIO to reset the device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) - motorola,mode-gpios Two GPIOs to configure MDM6600 USB start-up mode for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) normal mode versus USB flashing mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - motorola,cmd-gpios Three GPIOs to control the power state of the MDM6600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - motorola,status-gpios Three GPIOs to read the power state of the MDM6600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) usb-phy {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) compatible = "motorola,mapphone-mdm6600";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) enable-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) power-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) reset-gpios = <&gpio2 17 GPIO_ACTIVE_HIGH>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) motorola,mode-gpios = <&gpio5 20 GPIO_ACTIVE_HIGH>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) <&gpio5 21 GPIO_ACTIVE_HIGH>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) motorola,cmd-gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) <&gpio4 8 GPIO_ACTIVE_HIGH>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) <&gpio5 14 GPIO_ACTIVE_HIGH>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) motorola,status-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) <&gpio2 21 GPIO_ACTIVE_HIGH>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) <&gpio2 23 GPIO_ACTIVE_HIGH>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #phy-cells = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) };