phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum); /** * phy_read_mmd_poll_timeout - Periodically poll a PHY register until a * condition is met or a timeout occurs * * @phydev: The phy_device struct
int(*read_mmd)(struct phy_device *dev,intdevnum, u16 regnum); int(*write_mmd)(struct phy_device *dev,intdevnum, u16 regnum, u16 val); int(*read_page)(struct phy_device *dev); int(*write_page)(struct phy_device *dev,intpage) int(*module_info)(struct phy_device *dev, struct e...
1431 */ 1432 dt = FIELD_GET(KSZ8081_LMD_DELTA_TIME_MASK, status); 1433 1434 return (dt * 400) / 10; 1435} 1436 1437static int ksz886x_cable_test_wait_for_completion(struct phy_device *phydev) 1438{ 1439 int val, ret; 1440 1441 ret = phy_read_poll_timeout(phydev, KSZ8081_...
int devnum,u16 regnum);int(*write_mmd)(struct phy_device*dev,int devnum,u16 regnum,u16 val);int(*read_page)(struct phy_device*dev);int(*write_page)(struct phy_device*dev,int page)int(*module_info)(struct phy_device*dev,struct
(struct phy_device*dev,struct ethtool_wolinfo*wol);void(*link_change_notify)(struct phy_device*dev);int(*read_mmd)(struct phy_device*dev,int devnum,u16 regnum);int(*write_mmd)(struct phy_device*dev,int devnum,u16 regnum,u16 val);int(*read_page)(struct phy_device*dev);int(*write...
if (PHY_POLL == phydev->irq) phydev->state = PHY_CHANGELINK; //正常运行,设置phy的状态为 PHY_CHANGELINK ---7--- break; case PHY_CHANGELINK: err = phy_read_status(phydev); //再次获取 phy 链路状态 if (err) break; if (phydev->link) { phydev...
(*read_mmd)(struct phy_device *dev, int devnum, u16 regnum); int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum, u16 val); int (*read_page)(struct phy_device *dev); int (*write_page)(struct phy_device *dev, int page) int (*module_info)(struct phy_device *...
if(PHY_POLL==phydev->irq) phydev->state=PHY_CHANGELINK;//正常运行,设置phy的状态为 PHY_CHANGELINK ---7--- break; casePHY_CHANGELINK: err=phy_read_status(phydev);//再次获取 phy 链路状态 if(err) break; if(phydev->link) { phydev...
Elixir Cross Referencer - Explore source code in your browser - Particularly useful for the Linux kernel and other low-level projects in C/C++ (bootloaders, C libraries...)
We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Cancel Create saved search Sign in Sign up Reseting focus {...