Merge tag 'apparmor-pr-2018-04-10' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / phy / phy-mapphone-mdm6600.txt
1 Device tree binding documentation for Motorola Mapphone MDM6600 USB PHY
2
3 Required properties:
4 - compatible            Must be "motorola,mapphone-mdm6600"
5 - enable-gpios          GPIO to enable the USB PHY
6 - power-gpios           GPIO to power on the device
7 - reset-gpios           GPIO to reset the device
8 - motorola,mode-gpios   Two GPIOs to configure MDM6600 USB start-up mode for
9                         normal mode versus USB flashing mode
10 - motorola,cmd-gpios    Three GPIOs to control the power state of the MDM6600
11 - motorola,status-gpios Three GPIOs to read the power state of the MDM6600
12
13 Example:
14
15 usb-phy {
16         compatible = "motorola,mapphone-mdm6600";
17         enable-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
18         power-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>;
19         reset-gpios = <&gpio2 17 GPIO_ACTIVE_HIGH>;
20         motorola,mode-gpios = <&gpio5 20 GPIO_ACTIVE_HIGH>,
21                               <&gpio5 21 GPIO_ACTIVE_HIGH>;
22         motorola,cmd-gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>,
23                              <&gpio4 8 GPIO_ACTIVE_HIGH>,
24                              <&gpio5 14 GPIO_ACTIVE_HIGH>;
25         motorola,status-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>,
26                                 <&gpio2 21 GPIO_ACTIVE_HIGH>,
27                                 <&gpio2 23 GPIO_ACTIVE_HIGH>;
28         #phy-cells = <0>;
29 };