Hi,
I have a question about AM335x ISDK.
In our system two TI EtherPHY TLK105L are connected to AM3357 PRU and I'm using AM335x ISDK.
Now, I want to test the Ether Compliance test with TLK105L.
I want to disable the Auto-Negotiation and Auto-MDIX by setting up as follow:
////////////////////////////////////////////////////
・BMCR(Basic Mode Control Register) = 0x2100
・PHYCR(PHY Control Register) bit15 = '0' (Disable Auto-negotiation Auto-MDIX capability)
////////////////////////////////////////////////////
But I can't disable Auto-negotiation and Auto-MDIX.
I'm setting this etherphy(TLK105L) by "ICSSMDIOInit" function of ISDK.
And have following questions:
Q1. Does "_cpsw_MDIO_FoundState" function of ISDK setup the
Ether PHY auto-negotiation/Auto-MDIX to enable status?
Q2.Right now, I'm adding the above setup of TLK105L BMCR and PHYCR register (auto-negotiation disable)
in the "ICSSMDIOInit" function of ISDK. But it seem that it never be disabled.
Does any function in ISDK will override this setup from "enable" to "disable"?(For example,"_cpsw_MDIO_FoundState" function)
Q3.How to disable TLK105L auto-negotiation and Auto-MDIX in the system which use ISDK?
best regards,
g.f.