1*c66ec88fSEmmanuel VadotThe Broadcom BCM87XX devices are a family of 10G Ethernet PHYs. They 2*c66ec88fSEmmanuel Vadothave these bindings in addition to the standard PHY bindings. 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel VadotCompatible: Should contain "broadcom,bcm8706" or "broadcom,bcm8727" and 5*c66ec88fSEmmanuel Vadot "ethernet-phy-ieee802.3-c45" 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel VadotOptional Properties: 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel Vadot- broadcom,c45-reg-init : one of more sets of 4 cells. The first cell 10*c66ec88fSEmmanuel Vadot is the MDIO Manageable Device (MMD) address, the second a register 11*c66ec88fSEmmanuel Vadot address within the MMD, the third cell contains a mask to be ANDed 12*c66ec88fSEmmanuel Vadot with the existing register value, and the fourth cell is ORed with 13*c66ec88fSEmmanuel Vadot he result to yield the new register value. If the third cell has a 14*c66ec88fSEmmanuel Vadot value of zero, no read of the existing value is performed. 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel VadotExample: 17*c66ec88fSEmmanuel Vadot 18*c66ec88fSEmmanuel Vadot ethernet-phy@5 { 19*c66ec88fSEmmanuel Vadot reg = <5>; 20*c66ec88fSEmmanuel Vadot compatible = "broadcom,bcm8706", "ethernet-phy-ieee802.3-c45"; 21*c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio>; 22*c66ec88fSEmmanuel Vadot interrupts = <12 8>; /* Pin 12, active low */ 23*c66ec88fSEmmanuel Vadot /* 24*c66ec88fSEmmanuel Vadot * Set PMD Digital Control Register for 25*c66ec88fSEmmanuel Vadot * GPIO[1] Tx/Rx 26*c66ec88fSEmmanuel Vadot * GPIO[0] R64 Sync Acquired 27*c66ec88fSEmmanuel Vadot */ 28*c66ec88fSEmmanuel Vadot broadcom,c45-reg-init = <1 0xc808 0xff8f 0x70>; 29*c66ec88fSEmmanuel Vadot }; 30