• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Socionext UniPhier USB2 PHY
2
3This describes the devicetree bindings for PHY interface built into
4USB2 controller implemented on Socionext UniPhier SoCs.
5
6Pro4 SoC has both USB2 and USB3 host controllers, however, this USB3
7controller doesn't include its own High-Speed PHY. This needs to specify
8USB2 PHY instead of USB3 HS-PHY.
9
10Required properties:
11- compatible: Should contain one of the following:
12    "socionext,uniphier-pro4-usb2-phy" - for Pro4 SoC
13    "socionext,uniphier-ld11-usb2-phy" - for LD11 SoC
14
15Sub-nodes:
16Each PHY should be represented as a sub-node.
17
18Sub-nodes required properties:
19- #phy-cells: Should be 0.
20- reg: The number of the PHY.
21
22Sub-nodes optional properties:
23- vbus-supply: A phandle to the regulator for USB VBUS.
24
25Refer to phy/phy-bindings.txt for the generic PHY binding properties.
26
27Example:
28	soc-glue@5f800000 {
29		...
30		usb-phy {
31			compatible = "socionext,uniphier-ld11-usb2-phy";
32			usb_phy0: phy@0 {
33				reg = <0>;
34				#phy-cells = <0>;
35			};
36			...
37		};
38	};
39
40	usb@5a800100 {
41		compatible = "socionext,uniphier-ehci", "generic-ehci";
42		...
43		phy-names = "usb";
44		phys = <&usb_phy0>;
45	};
46