Ethernet PHY芯片AR8035驱动

本文探讨了Ethernet PHY芯片AR8035的驱动细节,特别是在RK系列SoC中的应用。尽管PHY芯片间有通用寄存器配置,但Linux驱动通常依赖通用驱动与MAC控制器配合。随着3288之后的SDK,各PHY厂家开始提供特定驱动,不过大多数仍基于通用驱动接口。文中还提及了MII协议及其在PHY寄存器访问中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


这几天都在看phy芯片AR8035驱动的整体架构。发现还是有点复杂,涉及不少的代码。

由于在 RK 系列的 SoC 中内置了以太网 MAC 控制器,所以只需要搭配一颗以太网 PHY芯片,即可实现以太网卡功能。按照规范,即使是不同厂家的 PHY,仍然有一部分寄存器的定义是通用的,只要配置了这些通用的寄存器,基本上 PHY 就可以正常工作。因此,在 Linux 驱动中有通用的 PHY 驱动,3288 之前的芯片所配套的 SDK 中使用的都是通用驱动,当然 SoC 中的 MAC 驱动是需要实现的。所以理论上,如果不需要使 PHY 厂家提供的自定义的寄存器配置实现一些个性化的功能,那么 PHY 的驱动就不需要修改。从 3288 之后的 SDK 开始,打开了各个 PHY 厂家在 Linux 上提供驱动的配置,但是基本上,各家的驱动差异很小,基本上也是调用通用驱动的接口。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值