a5d2 phy驱动
生活随笔
收集整理的這篇文章主要介紹了
a5d2 phy驱动
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 下面代碼實(shí)現(xiàn)了phy驅(qū)動的實(shí)現(xiàn)和注冊
2. device tree實(shí)現(xiàn)了phy的device
3. 在mdio總線注冊后,總線會調(diào)用總線驅(qū)動的match函數(shù),進(jìn)行device和driver的匹配
static int mdio_bus_match(struct device *dev, struct device_driver *drv)
? ? ?return (phydrv->phy_id & phydrv->phy_id_mask) ==
(phydev->phy_id & phydrv->phy_id_mask);
最終是匹配的phy_id,匹配到Micrel KSZ8081 or KSZ8091
4. phy_id的獲取代碼
這里打印出的phy_id為221560,正好與#define PHY_ID_KSZ8081 0x00221560匹配
總結(jié)
以上是生活随笔為你收集整理的a5d2 phy驱动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 直播:神舟十四号载人飞行任务发布会 太空
- 下一篇: 神十四航天员乘组确定!太空出差6个月