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