xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/bcm-ns-usb3-phy.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunDriver for Broadcom Northstar USB 3.0 PHY
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunRequired properties:
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun- compatible: one of: "brcm,ns-ax-usb3-phy", "brcm,ns-bx-usb3-phy".
6*4882a593Smuzhiyun- reg: address of MDIO bus device
7*4882a593Smuzhiyun- usb3-dmp-syscon: phandle to syscon with DMP (Device Management Plugin)
8*4882a593Smuzhiyun		   registers
9*4882a593Smuzhiyun- #phy-cells: must be 0
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunInitialization of USB 3.0 PHY depends on Northstar version. There are currently
12*4882a593Smuzhiyunthree known series: Ax, Bx and Cx.
13*4882a593SmuzhiyunKnown A0: BCM4707 rev 0
14*4882a593SmuzhiyunKnown B0: BCM4707 rev 4, BCM53573 rev 2
15*4882a593SmuzhiyunKnown B1: BCM4707 rev 6
16*4882a593SmuzhiyunKnown C0: BCM47094 rev 0
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunExample:
19*4882a593Smuzhiyun	mdio: mdio@0 {
20*4882a593Smuzhiyun		reg = <0x0>;
21*4882a593Smuzhiyun		#size-cells = <1>;
22*4882a593Smuzhiyun		#address-cells = <0>;
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun		usb3-phy@10 {
25*4882a593Smuzhiyun			compatible = "brcm,ns-ax-usb3-phy";
26*4882a593Smuzhiyun			reg = <0x10>;
27*4882a593Smuzhiyun			usb3-dmp-syscon = <&usb3_dmp>;
28*4882a593Smuzhiyun			#phy-cells = <0>;
29*4882a593Smuzhiyun		};
30*4882a593Smuzhiyun	};
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun	usb3_dmp: syscon@18105000 {
33*4882a593Smuzhiyun		reg = <0x18105000 0x1000>;
34*4882a593Smuzhiyun	};
35