18c2ecf20Sopenharmony_ciDevice tree binding documentation for Motorola Mapphone MDM6600 USB PHY 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible Must be "motorola,mapphone-mdm6600" 58c2ecf20Sopenharmony_ci- enable-gpios GPIO to enable the USB PHY 68c2ecf20Sopenharmony_ci- power-gpios GPIO to power on the device 78c2ecf20Sopenharmony_ci- reset-gpios GPIO to reset the device 88c2ecf20Sopenharmony_ci- motorola,mode-gpios Two GPIOs to configure MDM6600 USB start-up mode for 98c2ecf20Sopenharmony_ci normal mode versus USB flashing mode 108c2ecf20Sopenharmony_ci- motorola,cmd-gpios Three GPIOs to control the power state of the MDM6600 118c2ecf20Sopenharmony_ci- motorola,status-gpios Three GPIOs to read the power state of the MDM6600 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciExample: 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciusb-phy { 168c2ecf20Sopenharmony_ci compatible = "motorola,mapphone-mdm6600"; 178c2ecf20Sopenharmony_ci enable-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; 188c2ecf20Sopenharmony_ci power-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>; 198c2ecf20Sopenharmony_ci reset-gpios = <&gpio2 17 GPIO_ACTIVE_HIGH>; 208c2ecf20Sopenharmony_ci motorola,mode-gpios = <&gpio5 20 GPIO_ACTIVE_HIGH>, 218c2ecf20Sopenharmony_ci <&gpio5 21 GPIO_ACTIVE_HIGH>; 228c2ecf20Sopenharmony_ci motorola,cmd-gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>, 238c2ecf20Sopenharmony_ci <&gpio4 8 GPIO_ACTIVE_HIGH>, 248c2ecf20Sopenharmony_ci <&gpio5 14 GPIO_ACTIVE_HIGH>; 258c2ecf20Sopenharmony_ci motorola,status-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>, 268c2ecf20Sopenharmony_ci <&gpio2 21 GPIO_ACTIVE_HIGH>, 278c2ecf20Sopenharmony_ci <&gpio2 23 GPIO_ACTIVE_HIGH>; 288c2ecf20Sopenharmony_ci #phy-cells = <0>; 298c2ecf20Sopenharmony_ci}; 30