| Socionext UniPhier USB2 PHY |
| |
| This describes the devicetree bindings for PHY interface built into |
| USB2 controller implemented on Socionext UniPhier SoCs. |
| |
| Pro4 SoC has both USB2 and USB3 host controllers, however, this USB3 |
| controller doesn't include its own High-Speed PHY. This needs to specify |
| USB2 PHY instead of USB3 HS-PHY. |
| |
| Required properties: |
| - compatible: Should contain one of the following: |
| "socionext,uniphier-pro4-usb2-phy" - for Pro4 SoC |
| "socionext,uniphier-ld11-usb2-phy" - for LD11 SoC |
| |
| Sub-nodes: |
| Each PHY should be represented as a sub-node. |
| |
| Sub-nodes required properties: |
| - #phy-cells: Should be 0. |
| - reg: The number of the PHY. |
| |
| Sub-nodes optional properties: |
| - vbus-supply: A phandle to the regulator for USB VBUS. |
| |
| Refer to phy/phy-bindings.txt for the generic PHY binding properties. |
| |
| Example: |
| soc-glue@5f800000 { |
| ... |
| usb-phy { |
| compatible = "socionext,uniphier-ld11-usb2-phy"; |
| usb_phy0: phy@0 { |
| reg = <0>; |
| #phy-cells = <0>; |
| }; |
| ... |
| }; |
| }; |
| |
| usb@5a800100 { |
| compatible = "socionext,uniphier-ehci", "generic-ehci"; |
| ... |
| phy-names = "usb"; |
| phys = <&usb_phy0>; |
| }; |