Lines Matching refs:current_link
191 struct qed_link_output current_link; in qede_get_settings() local
193 memset(¤t_link, 0, sizeof(current_link)); in qede_get_settings()
194 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_get_settings()
196 cmd->supported = current_link.supported_caps; in qede_get_settings()
197 cmd->advertising = current_link.advertised_caps; in qede_get_settings()
198 if ((edev->state == QEDE_STATE_OPEN) && (current_link.link_up)) { in qede_get_settings()
199 ethtool_cmd_speed_set(cmd, current_link.speed); in qede_get_settings()
200 cmd->duplex = current_link.duplex; in qede_get_settings()
205 cmd->port = current_link.port; in qede_get_settings()
206 cmd->autoneg = (current_link.autoneg) ? AUTONEG_ENABLE : in qede_get_settings()
208 cmd->lp_advertising = current_link.lp_caps; in qede_get_settings()
216 struct qed_link_output current_link; in qede_set_settings() local
226 memset(¤t_link, 0, sizeof(current_link)); in qede_set_settings()
228 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_set_settings()
243 if (!(current_link.supported_caps & in qede_set_settings()
251 if (!(current_link.supported_caps & in qede_set_settings()
328 struct qed_link_output current_link; in qede_get_link() local
330 memset(¤t_link, 0, sizeof(current_link)); in qede_get_link()
331 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_get_link()
333 return current_link.link_up; in qede_get_link()