a5d2 phy驱动
2016-04-10 15:44
453 查看
1. 下面代码实现了phy驱动的实现和注册
2. device tree实现了phy的device
3. 在mdio总线注册后,总线会调用总线驱动的match函数,进行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匹配
2. device tree实现了phy的device
3. 在mdio总线注册后,总线会调用总线驱动的match函数,进行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匹配
相关文章推荐
- 信号通讯
- 最近改完的富文本编辑器
- Bmob代码解读1-快速接入
- struts2 action
- 安装带有Kinfu和GPU并行运算版本的PCL
- 【Android基础】文件操作
- 进程
- 管道通讯
- 【python日常一】使用python抓取拉勾网职位信息并做简单统计分析
- 对jQuery的事件绑定的一些思考
- 使用adb shell下查看sqlite数据库
- LeetCode *** 14. Longest Common Prefix
- linux系统编程 - 文件复制程序
- 【java】关于static关键字在重写父类方法时的作用
- Got an exception - Unexpected character 0xfeff in identifier
- Fragment专辑(二):Fragment的简单用法
- Linux应用编程- 程序地址布局 动态库 静态库
- could only be replicated to 0 nodes, instead of 1
- 数据库SQL优化百万级数据库优化方案
- HDU 1556 Color the ball