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