这节分析uboot中的网口驱动代码。
1 网口驱动函数列表
函数名 |
函数用途 |
tsec_initialize() |
网口初始化函数 |
tsec_init() |
网口启动函数 |
tsec_local_mdio_write() |
MDIO口写函数 |
tsec_local_mdio_read() |
MDIO口读函数 |
tsec_send() |
网口发送函数 |
tsec_recv() |
网口接收函数 |
tsec_configure_serdes() |
配置TBI PHY的函数 |
fsl_serdes_init() |
Serdes模块初始化函数 |
init_phy() |
PHY初始化函数 |
adjust_link() |
根据PHY状态配置MAC的函数 |
2 tsec_initialize()函数
该函数为ETSEC的初始化函数,在该函数中要初始化eth_device结构和私有的tsec_private结构,并初始化PHY。