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