1 * System Management Interface (SMI) / MDIO
6 "cavium,octeon-3860-mdio": Compatibility with all cn3XXX, cn5XXX
9 "cavium,thunder-8890-mdio": Compatibility with all cn8XXX SOCs.
11 - reg: The base address of the MDIO bus controller register bank.
13 - #address-cells: Must be <1>.
15 - #size-cells: Must be <0>. MDIO addresses have no size component.
17 Typically an MDIO bus might have several children.
21 compatible = "cavium,octeon-3860-mdio";
24 reg = <0x11800 0x00001800 0x0 0x40>;
33 * System Management Interface (SMI) / MDIO Nexus
35 Several mdio buses may be gathered as children of a single PCI
36 device, this PCI device is the nexus of the buses.
40 - compatible: "cavium,thunder-8890-mdio-nexus";
42 - reg: The PCI device and function numbers of the nexus device.
44 - #address-cells: Must be <2>.
46 - #size-cells: Must be <2>.
48 - ranges: As needed for mapping of the MDIO bus device registers.
50 - assigned-addresses: As needed for mapping of the MDIO bus device registers.
55 compatible = "cavium,thunder-8890-mdio-nexus";
58 reg = <0x0b00 0 0 0 0>; /* DEVFN = 0x0b (1:3) */
59 assigned-addresses = <0x03000000 0x87e0 0x05000000 0x0 0x800000>;
60 ranges = <0x87e0 0x05000000 0x03000000 0x87e0 0x05000000 0x0 0x800000>;
63 compatible = "cavium,thunder-8890-mdio";
66 reg = <0x87e0 0x05003800 0x0 0x30>;
74 compatible = "cavium,thunder-8890-mdio";
77 reg = <0x87e0 0x05003880 0x0 0x30>;