在U-Boot中启用PHY
执行以下步骤,在U-Boot上启用新的PHY:
- 要为U-Boot启用新的PHY,首先需要在开发板特定的头文件中定义宏定义。 下面的代码块提供了一个在昉·星光 2头文件/configs/starfive-visionfive.h.h中添加YT8531 PHY的示例。
#define DWC_NET_PHYADDR注: 请确保您在头文件中定义的PHY地址是正确的,否则,系统必须枚举所有可用的PHY地址。 - 然后,您需要在配置文件中添加定义宏定义。 下图显示了在配置文件中添加YT8531 PHY的示例。
图 1. 在配置文件中添加PHY
- 然后,您就可以为PHY设备的初始化添加一个新的条目。 下图提供了一个在文件驱动程序/net/phy/mowercomm.c中添加YT8531 PHY的示例。
图 2. 在设备初始化添加PHY 
- 然后你需要定义驱动程序结构。 下图提供了一个在文件驱动程序drivers/net/phy/motorcomm.c中定义YT8531 PHY的示例。
图 3. 定义PHY数据结构 
