xavier ethernet phy chip 88E1512PB2 device tree file?

we ports xavier module to our carrier board, and use micrel KSZ9031 to replace marvell 88E1512 on carrier board.
but i can’t find out the device tree element about the 88E1512, where is the location should i change?

i found some messages in the file:
hardware/nvidia/platform/t19x/common/kernel-dts/t19x-common-platforms/tegra194-platforms-eqos.dtsi
like below:
mdio {
compatible = “nvidia,eqos-mdio”;
#address-cells = <1>;
#size-cells = <0>;

        phy0: ethernet-phy@0 {
            reg = <0>;
            interrupt-parent = <&tegra_main_gpio>;
            interrupts = <TEGRA194_MAIN_GPIO(G, 4) IRQ_TYPE_LEVEL_LOW>;
            marvell,copper-mode;
            /* Setup LED[2] as interrupt pin (active low) */
            marvell,reg-init = <0x03 0x12 0x7fff 0x880>;
        };
    };

but which file point to marvell 88E1512 ? thanks

I don’t think there is a device tree for 88E1512. Marvell driver does not read any parameters from device tree.

not in device tree, then which file specify the 88E1512 to the xavier MDIO? or use PHY ID? i want to replace it, thanks.

liu.jialu,

This work would be handled by linux PHY framework. Please check the /sys/bus/mdio_bus/driver and see if there is any driver that is compatible with your PHY.

It can support up to 32 PHY devices.