1792a1107SIyappan SubramanianAPM X-Gene SoC MDIO node 2792a1107SIyappan Subramanian 3792a1107SIyappan SubramanianMDIO node is defined to describe on-chip MDIO controller. 4792a1107SIyappan Subramanian 5792a1107SIyappan SubramanianRequired properties: 6792a1107SIyappan Subramanian - compatible: Must be "apm,xgene-mdio-rgmii" or "apm,xgene-mdio-xfi" 7792a1107SIyappan Subramanian - #address-cells: Must be <1>. 8792a1107SIyappan Subramanian - #size-cells: Must be <0>. 9792a1107SIyappan Subramanian - reg: Address and length of the register set 10792a1107SIyappan Subramanian - clocks: Reference to the clock entry 11792a1107SIyappan Subramanian 12792a1107SIyappan SubramanianFor the phys on the mdio bus, there must be a node with the following fields: 13792a1107SIyappan Subramanian - compatible: PHY identifier. Please refer ./phy.txt for the format. 14792a1107SIyappan Subramanian - reg: The ID number for the phy. 15792a1107SIyappan Subramanian 16792a1107SIyappan SubramanianExample: 17792a1107SIyappan Subramanian 18792a1107SIyappan Subramanian mdio: mdio@17020000 { 19792a1107SIyappan Subramanian compatible = "apm,xgene-mdio-rgmii"; 20792a1107SIyappan Subramanian #address-cells = <1>; 21792a1107SIyappan Subramanian #size-cells = <0>; 22792a1107SIyappan Subramanian reg = <0x0 0x17020000 0x0 0xd100>; 23792a1107SIyappan Subramanian clocks = <&menetclk 0>; 24792a1107SIyappan Subramanian }; 25792a1107SIyappan Subramanian 26792a1107SIyappan Subramanian /* Board-specific peripheral configurations */ 27792a1107SIyappan Subramanian &mdio { 28792a1107SIyappan Subramanian menetphy: phy@3 { 29792a1107SIyappan Subramanian reg = <0x3>; 30792a1107SIyappan Subramanian }; 31792a1107SIyappan Subramanian sgenet0phy: phy@4 { 32792a1107SIyappan Subramanian reg = <0x4>; 33792a1107SIyappan Subramanian }; 34792a1107SIyappan Subramanian sgenet1phy: phy@5 { 35792a1107SIyappan Subramanian reg = <0x5>; 36792a1107SIyappan Subramanian }; 37792a1107SIyappan Subramanian }; 38