Please enable CONFIG_MARVELL_PHY in you Linux Kernel configuration file.
Please modify the following in dts file arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts to specify phy address in "reg" property. You could get phy address with command "mdio list" in u-boot prompt.
mdio@fc000 {
rgmii_phy1: ethernet-phy@1 {
reg = <0x1>;
rtl821x,aldps-disable;
};
rgmii_phy2: ethernet-phy@2 {
reg = <0x2>;
rtl821x,aldps-disable;
};
sgmii_phy1: ethernet-phy@3 {
reg = <0x3>;
};
sgmii_phy2: ethernet-phy@4 {
reg = <0x4>;
};
};