Lines Matching refs:current_link

519 	struct qed_link_output current_link;  in qede_get_link_ksettings()  local
523 memset(&current_link, 0, sizeof(current_link)); in qede_get_link_ksettings()
524 edev->ops->common->get_link(edev->cdev, &current_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(&current_link, 0, sizeof(current_link)); in qede_set_link_ksettings()
563 edev->ops->common->get_link(edev->cdev, &current_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(&current_link, 0, sizeof(current_link)); in qede_nway_reset()
729 edev->ops->common->get_link(edev->cdev, &current_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(&current_link, 0, sizeof(current_link)); in qede_get_link()
749 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_link()
751 return current_link.link_up; in qede_get_link()
935 struct qed_link_output current_link; in qede_get_pauseparam() local
937 memset(&current_link, 0, sizeof(current_link)); in qede_get_pauseparam()
938 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_pauseparam()
940 if (current_link.pause_config & QED_LINK_PAUSE_AUTONEG_ENABLE) in qede_get_pauseparam()
942 if (current_link.pause_config & QED_LINK_PAUSE_RX_ENABLE) in qede_get_pauseparam()
944 if (current_link.pause_config & QED_LINK_PAUSE_TX_ENABLE) in qede_get_pauseparam()
958 struct qed_link_output current_link; in qede_set_pauseparam() local
966 memset(&current_link, 0, sizeof(current_link)); in qede_set_pauseparam()
967 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_pauseparam()
973 if (!phylink_test(current_link.supported_caps, Autoneg)) { in qede_set_pauseparam()
1768 struct qed_link_output current_link; in qede_get_eee() local
1770 memset(&current_link, 0, sizeof(current_link)); in qede_get_eee()
1771 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_eee()
1773 if (!current_link.eee_supported) { in qede_get_eee()
1778 if (current_link.eee.adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1780 if (current_link.eee.adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1782 if (current_link.sup_caps & QED_EEE_1G_ADV) in qede_get_eee()
1784 if (current_link.sup_caps & QED_EEE_10G_ADV) in qede_get_eee()
1786 if (current_link.eee.lp_adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1788 if (current_link.eee.lp_adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1791 edata->tx_lpi_timer = current_link.eee.tx_lpi_timer; in qede_get_eee()
1792 edata->eee_enabled = current_link.eee.enable; in qede_get_eee()
1793 edata->tx_lpi_enabled = current_link.eee.tx_lpi_enable; in qede_get_eee()
1794 edata->eee_active = current_link.eee_active; in qede_get_eee()
1802 struct qed_link_output current_link; in qede_set_eee() local
1810 memset(&current_link, 0, sizeof(current_link)); in qede_set_eee()
1811 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_eee()
1813 if (!current_link.eee_supported) { in qede_set_eee()