If you wish to completely skip any PHY initialization in Linux, you can specify the interface type xgmii and 10000 for the speed. Although it's not documented, it is recognized.
u-Boot recognizes the interface type automatically from RCW-controlled registers.
It should be sufficient not to call fm_info_phy_address() from the board initialization code for the corresponding interface to prevent u-Boot from initializing it.
You can also take a look at board/freescale/ls1043aqds/eth.c to see how XGMII interface is handled.
Have a great day,
Platon
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------