当前位置: 首页 > news >正文

狼窝网站更新升级通知知名企业文化案例

狼窝网站更新升级通知,知名企业文化案例,优酷网站模板下载,建设官方网站需要那些人员PHY设备驱动是基于device、driver、bus的连接方式,驱动涉及如下几个重要部分#xff1a; 总线 - sturct mii_bus (mii stand for media independent interface) 设备 - struct phy_device 驱动 - struct phy_driver。PHY驱动函数驱动功能#xff1a; 函数名称 功能描述 s…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 间接寄存器 个驱动都有独立的操作函数来对 phy 进行操作也就是说网卡会直接调用类似 phy_ops 中的虚函数来使用 phy 的功能。而对于这种 phy 驱动而言它与网卡驱动是独立的将网卡驱动与 phy 驱动关联起来步骤 PHY驱动的注册在phy_init函数中不仅注册了mdio_bus总线还注册了一个通用的PHY驱动作为缺省的内核PHY驱动但是如果PHY芯片的内部寄存器和802.3定义的并不一样或者需要特殊的功能配置以实现更强的功能这就需要专有的驱动。 *phy_start_aneg_priv-启动此phy设备的自动协商 *phydev:phy_device结构 *sync表示是否等待工作队列取消 描述对设置进行Sanitize如果我们没有自动协商它们然后调用驱动程序的config_aeg函数。如果PHYCONTROL层正在运行我们会更改状态以反映自动协商或强制的开始 static int phy_start_aneg_priv(struct phy_device *phydev, bool sync) {bool trigger 0;int err;if (!phydev-drv)return -EIO;mutex_lock(phydev-lock);printk(111111111111\n);if (AUTONEG_DISABLE phydev-autoneg)phy_sanitize_settings(phydev);printk(~~phydev-autoneg~~~~~~~~~~\n,phydev-autoneg);/* Invalidate LP advertising flags */phydev-lp_advertising 0;printk(222222222\n);err phydev-drv-config_aneg(phydev);printk(err%d\n,err );if (err 0)goto out_unlock;printk(333333333\n);if (phydev-state ! PHY_HALTED) {if (AUTONEG_ENABLE phydev-autoneg) {phydev-state PHY_AN;phydev-link_timeout PHY_AN_TIMEOUT;} else {phydev-state PHY_FORCING;phydev-link_timeout PHY_FORCE_TIMEOUT;}}/* Re-schedule a PHY state machine to check PHY status because* negotiation may already be done and aneg interrupt may not be* generated.*/if (phy_interrupt_is_valid(phydev) (phydev-state PHY_AN)) {err phy_aneg_done(phydev);if (err 0) {trigger true;err 0;}}out_unlock:mutex_unlock(phydev-lock);if (trigger)phy_trigger_machine(phydev, sync);return err; }
http://www.yutouwan.com/news/55670/

相关文章:

  • 内蒙古网站建设流程检察机关门户网站建设
  • 网站建设面试题装饰工程有限公司
  • 网站建设套餐方案电商网站开发 知乎
  • 泉州英文网站建设网站建设玖首选金手指
  • 网站备案有什么用广州开发区医院
  • 加油站建设专业网站设计站
  • 做外贸soho网站的公司一般营销方式三大步骤
  • 哈尔滨松北区建设局网站wordpress换行命令
  • 做视频网站注意什么软件网站的优化承诺
  • 绍兴以往网站招工做打开qq邮箱进入wordpress
  • 一个网站为什么做的不好看精品资料网官方网站
  • 网站设计制作厂家有哪些千锋教育培训多少钱
  • 学什么可以做推广网站网络营销产品策略案例
  • wordpress注册表单插件网站内容优化怎么去优化呢
  • 秦皇岛网站建公司做幼儿英语的教案网站
  • html5集团网站网站域名icp 备案价格
  • 兴安网站建设上海传媒公司总裁李闪闪
  • 福州做网站价格wordpress 不显示账号名
  • 手机网站申请安阳实力网站建设首选
  • 做品牌网站哪个好用网站知名度推广
  • 网站恢复江苏镇江市
  • 搜狐做网站微信小程序界面设计模板
  • 黄岛区做网站的网站扩展虚拟空间
  • 网站建设推推蛙深圳威豹押运公司官网
  • 金融类网站建设做电影网站哪个服务器好
  • 开发者选项seo全称是什么意思
  • 华夏名网网站建设wordpress supercache
  • 个人网站的名称建筑人才培训网
  • 重庆渝中区企业网站建设联系电话屏蔽网站推广
  • 两个网站如何做端口映射wordpress 发布文章功能修改