status = "okay";
 
        phy3: ethernet-phy@3 {
+               compatible = "ethernet-phy-id0022.1622",
+                            "ethernet-phy-ieee802.3-c22";
                reg = <3>;
                micrel,led-mode = <1>;
        };
 
        status = "okay";
 
        phy3: ethernet-phy@3 {
+               compatible = "ethernet-phy-id0022.1622",
+                            "ethernet-phy-ieee802.3-c22";
                reg = <3>;
                micrel,led-mode = <1>;
        };
 
         * On some older versions of the platform (before R4.0) the phy address
         * may be 1 or 3. The address is fixed to 3 for R4.0 onwards.
         */
+               compatible = "ethernet-phy-id0022.1622",
+                            "ethernet-phy-ieee802.3-c22";
                reg = <3>;
                micrel,led-mode = <1>;
        };
 
        status = "okay";
 
        phy3: ethernet-phy@3 {
+               compatible = "ethernet-phy-id0022.1622",
+                            "ethernet-phy-ieee802.3-c22";
                reg = <3>;
                interrupt-parent = <&gpio5>;
                interrupts = <16 IRQ_TYPE_LEVEL_LOW>;