Linux ARM平台开发系列讲解(网络篇)1.4 MDIO总线设备phy device设备ID定义和获取
除了通信时得外,每个出厂前还有厂家的唯一标识,因为phy都遵循国际标准,所以寄存器和两个寄存器就负责存储该信息,以为例,如下图:会自动扫描新添加的,其机制就是扫描寄存器,若有返回值,则说明存在,将其添加到总线上,具体源码实现如下: 3. phy_device ID 获取在函数扫描过程中,会调用函数对设备进行获取,其中,他就做了获取的操作可以看到,上述代码中,调用了和函数,其不同的地方就是协议编码的格式不同,具体可以查看mdios前几章节,有提到过编码格式,任意打开一个函数查看如下,分别调用了函数读取