请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DP83822I 工具/软件:Linux
大家好、
让我先写一些背景信息:
我正在使用 Cortex-A9处理器上的 Linux 4.1.6进行我的第一个以太网设计。 现在、我们将从使用 Micrel KSZ9031的开发板迁移到我们自己的 PCB、我们希望在其中使用 DP83822I。 我从主线中试用了 DP83822I 驱动程序、似乎在我们的 BSP 上编译良好、但由于 PCB 尚未准备就绪、我无法测试它并查看发生了什么。
现在、我对官方推荐的实际执行 DP83822I 配置的方法有点困惑。 我正在考虑在每次启动期间需要重新应用的 MAC 侧阻抗设置、EEE、相移或时钟移位等或多或少的永久设置。
也就是说、Micrel 的器件树中有一些配置选项、但从我可以看到的情况来看、DP83822I 驱动程序根本不会读取器件树、因此它似乎不需要比常规 phy.c 器件所需的设置更多的设置。
我已经阅读了稍微有点旧的 Documentation / networking /phy.txt。 根据我在那里收集的信息、我们的期望是编辑驱动程序并将任何设置直接放入其中。 这似乎与新器件树的 phylosophy 相冲突、因此我想知道是否有任何更新的做法来设置寄存器配置。