phy_do_ioctl
return phy_do_ioctl(netdev, rq, cmd);
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
ret = phy_do_ioctl(dev, rq, cmd);
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
.ndo_eth_ioctl = phy_do_ioctl,
EXPORT_SYMBOL(phy_do_ioctl);
return phy_do_ioctl(dev, ifr, cmd);
int phy_do_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);