adjust_link
goto adjust_link;
goto adjust_link;
adjust_link:
phydev = of_phy_connect(dev, priv->phy_node, &adjust_link, 0,
!hdev->ops->get_status || !hdev->ops->adjust_link)
void (*adjust_link)(struct hnae_handle *handle, int speed, int duplex);
.adjust_link = hns_ae_adjust_link,
mac_drv->adjust_link = hns_gmac_adjust_link;
if (mac_ctrl_drv->adjust_link) {
ret = mac_ctrl_drv->adjust_link(mac_ctrl_drv,
int (*adjust_link)(void *mac_drv, enum mac_speed speed,
mac_drv->adjust_link = NULL;
h->dev->ops->adjust_link(h, ndev->phydev->speed,
ops->adjust_link(h, speed, duplex);
if (h->dev->ops->adjust_link) {
h->dev->ops->adjust_link(h, (int)speed, cmd->base.duplex);
h->dev->ops->adjust_link(h, speed, duplex);
void (*adjust_link)(struct hnae3_handle *handle, int speed, int duplex);
void (*adjust_link)(struct net_device *netdev);
.adjust_link = mlxbf_gige_bf2_adjust_link,
.adjust_link = mlxbf_gige_bf3_adjust_link,
mlxbf_gige_link_cfgs[priv->hw_version].adjust_link,
phydev->adjust_link = handler;
phydev->adjust_link = NULL;
phydev->adjust_link(netdev);
return phydev->attached_dev && phydev->adjust_link;
void (*adjust_link)(struct net_device *dev);