18c2ecf20Sopenharmony_ciDriver for Broadcom Northstar USB 3.0 PHY
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci- compatible: one of: "brcm,ns-ax-usb3-phy", "brcm,ns-bx-usb3-phy".
68c2ecf20Sopenharmony_ci- reg: address of MDIO bus device
78c2ecf20Sopenharmony_ci- usb3-dmp-syscon: phandle to syscon with DMP (Device Management Plugin)
88c2ecf20Sopenharmony_ci		   registers
98c2ecf20Sopenharmony_ci- #phy-cells: must be 0
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciInitialization of USB 3.0 PHY depends on Northstar version. There are currently
128c2ecf20Sopenharmony_cithree known series: Ax, Bx and Cx.
138c2ecf20Sopenharmony_ciKnown A0: BCM4707 rev 0
148c2ecf20Sopenharmony_ciKnown B0: BCM4707 rev 4, BCM53573 rev 2
158c2ecf20Sopenharmony_ciKnown B1: BCM4707 rev 6
168c2ecf20Sopenharmony_ciKnown C0: BCM47094 rev 0
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciExample:
198c2ecf20Sopenharmony_ci	mdio: mdio@0 {
208c2ecf20Sopenharmony_ci		reg = <0x0>;
218c2ecf20Sopenharmony_ci		#size-cells = <1>;
228c2ecf20Sopenharmony_ci		#address-cells = <0>;
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci		usb3-phy@10 {
258c2ecf20Sopenharmony_ci			compatible = "brcm,ns-ax-usb3-phy";
268c2ecf20Sopenharmony_ci			reg = <0x10>;
278c2ecf20Sopenharmony_ci			usb3-dmp-syscon = <&usb3_dmp>;
288c2ecf20Sopenharmony_ci			#phy-cells = <0>;
298c2ecf20Sopenharmony_ci		};
308c2ecf20Sopenharmony_ci	};
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci	usb3_dmp: syscon@18105000 {
338c2ecf20Sopenharmony_ci		reg = <0x18105000 0x1000>;
348c2ecf20Sopenharmony_ci	};
35