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