This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83867IR: PHY ID is showing 0x00000000 through the mdiobus when the address is given in devicetree. MDIO signal is low.

Part Number: DP83867IR

Tool/software:

Full PHY ID at addr 0 = 0x00000000
[get_phy_c22_id: Invalid PHY ID (all 1s) at addr 0   

Full PHY ID at addr 1 = 0x00000000
get_phy_c22_id: Invalid PHY ID (all 1s) at addr 1

i have removed the strapping pins for RXD0 and RXD2 so the address giving in the devictree will be 0 so the phyID will take the 0 through the mdio bus.  Whatever the address i am giving its taking 0x00000000. RESET Pins are working but from MDIO no signael is coming what could be the issue for this. MDIO signal low. any other strapping pins needs to be changed for this

i will the attach the devetree for the same please check the issue regarding this

&fec {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec>;
phy-mode = "rgmii_id";
phy-handle = <&ethphy1>;
fsl,magic-packet;
status = "okay";
local-mac-address = [b2 34 56 78 9a bc];

mdio {
#address-cells = <1>;
#size-cells = <0>;
ethphy1: ethernet-phy@1 {
reg = <0>;
reset-gpios = <&gpio5 4 GPIO_ACTIVE_LOW>;
reset-assert-us = <500000>;
reset-deassert-us = <50000>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,dp83867-rxctrl-strap-quirk;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;

};
};
};