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.

TMDS64GPEVM: Ethernet phy Reset not working

Part Number: TMDS64GPEVM

We have made the custom board based on am64x evm but our phy is not getting detected by the mdio driver . we have only one ethernet phy (vsc8501) and we are not using any mux chip on mdio lines . we have removed the  TCA6424 from our final design and we are using the am642-sk.dtb . 

In the am642 based evm/sk i2c to gpio expander are used to reset the phy . In our design we do not have any i2c to gpio expander but we have connected the GPIO1_0 (Y1) to the reset pin of phy instead. 

So when system boots up we see the following error message --> 

am65-cpsw-nuss 8000000.ethernet: phy /bus@f4000/ethernet@8000000/mdio@f00/ethernet-phy@0 not found on slave 1

We have also found that when we connect the reset of phy to reset circuit of SOC (am642x) then mdio driver is able to detect it .  

So we want to know what kind of changes that we need to do in the device tree of am64x .