Lines Matching refs:current_link
519 struct qed_link_output current_link; in qede_get_link_ksettings() local
523 memset(¤t_link, 0, sizeof(current_link)); in qede_get_link_ksettings()
524 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_get_link_ksettings()
526 linkmode_copy(link_modes->supported, current_link.supported_caps); in qede_get_link_ksettings()
527 linkmode_copy(link_modes->advertising, current_link.advertised_caps); in qede_get_link_ksettings()
528 linkmode_copy(link_modes->lp_advertising, current_link.lp_caps); in qede_get_link_ksettings()
530 if ((edev->state == QEDE_STATE_OPEN) && (current_link.link_up)) { in qede_get_link_ksettings()
531 base->speed = current_link.speed; in qede_get_link_ksettings()
532 base->duplex = current_link.duplex; in qede_get_link_ksettings()
540 base->port = current_link.port; in qede_get_link_ksettings()
541 base->autoneg = (current_link.autoneg) ? AUTONEG_ENABLE : in qede_get_link_ksettings()
553 struct qed_link_output current_link; in qede_set_link_ksettings() local
561 memset(¤t_link, 0, sizeof(current_link)); in qede_set_link_ksettings()
563 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_set_link_ksettings()
569 if (!phylink_test(current_link.supported_caps, Autoneg)) { in qede_set_link_ksettings()
587 !linkmode_intersects(current_link.supported_caps, in qede_set_link_ksettings()
592 current_link.supported_caps, map->caps); in qede_set_link_ksettings()
717 struct qed_link_output current_link; in qede_nway_reset() local
728 memset(¤t_link, 0, sizeof(current_link)); in qede_nway_reset()
729 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_nway_reset()
730 if (!current_link.link_up) in qede_nway_reset()
746 struct qed_link_output current_link; in qede_get_link() local
748 memset(¤t_link, 0, sizeof(current_link)); in qede_get_link()
749 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_get_link()
751 return current_link.link_up; in qede_get_link()
928 struct qed_link_output current_link; in qede_get_pauseparam() local
930 memset(¤t_link, 0, sizeof(current_link)); in qede_get_pauseparam()
931 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_get_pauseparam()
933 if (current_link.pause_config & QED_LINK_PAUSE_AUTONEG_ENABLE) in qede_get_pauseparam()
935 if (current_link.pause_config & QED_LINK_PAUSE_RX_ENABLE) in qede_get_pauseparam()
937 if (current_link.pause_config & QED_LINK_PAUSE_TX_ENABLE) in qede_get_pauseparam()
951 struct qed_link_output current_link; in qede_set_pauseparam() local
959 memset(¤t_link, 0, sizeof(current_link)); in qede_set_pauseparam()
960 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_set_pauseparam()
966 if (!phylink_test(current_link.supported_caps, Autoneg)) { in qede_set_pauseparam()
1761 struct qed_link_output current_link; in qede_get_eee() local
1763 memset(¤t_link, 0, sizeof(current_link)); in qede_get_eee()
1764 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_get_eee()
1766 if (!current_link.eee_supported) { in qede_get_eee()
1771 if (current_link.eee.adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1773 if (current_link.eee.adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1775 if (current_link.sup_caps & QED_EEE_1G_ADV) in qede_get_eee()
1777 if (current_link.sup_caps & QED_EEE_10G_ADV) in qede_get_eee()
1779 if (current_link.eee.lp_adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1781 if (current_link.eee.lp_adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1784 edata->tx_lpi_timer = current_link.eee.tx_lpi_timer; in qede_get_eee()
1785 edata->eee_enabled = current_link.eee.enable; in qede_get_eee()
1786 edata->tx_lpi_enabled = current_link.eee.tx_lpi_enable; in qede_get_eee()
1787 edata->eee_active = current_link.eee_active; in qede_get_eee()
1795 struct qed_link_output current_link; in qede_set_eee() local
1803 memset(¤t_link, 0, sizeof(current_link)); in qede_set_eee()
1804 edev->ops->common->get_link(edev->cdev, ¤t_link); in qede_set_eee()
1806 if (!current_link.eee_supported) { in qede_set_eee()