理解系统内核linux phy驱动

PHY设备驱动是基于device、driver、bus的连接方式,驱动涉及如下几个重要部分: 总线 - sturct mii_bus (mii stand for media independent interface) 设备 - struct phy_device 驱动 - struct phy_driver。PHY驱动函数驱动功能:

函数名称    功能描述
soft_reset    执行 phy 的软件复位
config_init    在 phy 复位后将 phy 配置为一个既定的状态
probe    创建 phy->priv 并执行类似驱动绑定的过程
suspend/resume    电源管理挂起与恢复功能
config_aneq    修改速率双工模式自协商等配置
aneq_done    驱动自协商的结果
read_status    获取当前的速率双工与自协商配置状态
ack_interrupt    清楚挂起的中断
did_interrupt    检查是否 phy 触发了一个中断信号
config_intr    开启、关闭中断
remove    当驱动被移除时调用的接口
ts_info    请求查询 HW 时间戳状态
hwtstap    设置 phy 的 HW时间戳配置
rxtstamp    在 phy 这一层为 skb 请求一个接收时间戳
txtsamp    在 phy 这一层为 skd 请求一个发送时间戳
set_wol    使能 Wake-on-Lan
get_wol    获取 Wake-on-Lan 状态
read_mmd_indirect    读取 phy MMD 间接寄存器
write_mmd_indirect    写入 phy MMD 间接寄存器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒听雪落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值