linux协议栈stmmac驱动
一、硬件组成框架
上图 内部MAC + 外部PHY + RJ45 的组合就组成了一个完整的嵌入式网络接口硬件。MAC跟PHY的通讯通过MDIO总线 和 MII/RMII/GMII/RGMII等接口完成,其中驱动程序可以通过 MDIO 总线访问 PHY 芯片的任意一个寄存器,来完成对PHY的配置,而网络数据传输则通过 MII/RMII/GMII/RGMII等接口完成。
这里主要有PHY部分和MAC部分,其中PHY负责物理层的,而MAC是负责数据链路层的
虚框表示CPU,MAC集成在CPU中。PHY芯片通过MII接口与CPU上的Mac连接。
loongson
stmmac_pci.c
RK3288 GMAC整理 和loog
https://www.bbsmax.com/A/qVdeL0rE5P/
stmmac网卡驱动源码解读
https://blog.csdn.net/heliangbin87/article/details/75997189
DM9000硬件部分分析
https://blog.csdn.net/qingkongyeyue/article/details/56281171
linux协议栈stmmac驱动
http://blog.uanet.cn/NETWORK/linux协议栈stmmac驱动.html