Hi Kevin,
I contacted expert for PHY driver and I received following:
Here is no deeper document for fsl_phy_driver right now, we only have the code comments for PHY driver.
There is no document that defines exactly what functions a phy driver needs to implement.
In general, PHY chip works once it is powered on even without any setting up by software and most PHY chips have similar registers lists.
The fsl_phy_driver.c provides common APIs for PHY driver.
And the PHY speed and link status are what we (fsl_enet_rtcs_adapter.c) mainly concern about.
So when do porting, customer should check their specific PHY registers and their specific bit mask which are defined in the fsl_phy_driver.h.
I hope that helps you,
Best Regards,
Iva