Lines Matching refs:current_link

532 	struct qed_link_output current_link;  in qede_get_link_ksettings()  local
536 memset(&current_link, 0, sizeof(current_link)); in qede_get_link_ksettings()
537 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_link_ksettings()
539 linkmode_copy(link_modes->supported, current_link.supported_caps); in qede_get_link_ksettings()
540 linkmode_copy(link_modes->advertising, current_link.advertised_caps); in qede_get_link_ksettings()
541 linkmode_copy(link_modes->lp_advertising, current_link.lp_caps); in qede_get_link_ksettings()
543 if ((edev->state == QEDE_STATE_OPEN) && (current_link.link_up)) { in qede_get_link_ksettings()
544 base->speed = current_link.speed; in qede_get_link_ksettings()
545 base->duplex = current_link.duplex; in qede_get_link_ksettings()
553 base->port = current_link.port; in qede_get_link_ksettings()
554 base->autoneg = (current_link.autoneg) ? AUTONEG_ENABLE : in qede_get_link_ksettings()
566 struct qed_link_output current_link; in qede_set_link_ksettings() local
574 memset(&current_link, 0, sizeof(current_link)); in qede_set_link_ksettings()
576 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_link_ksettings()
582 if (!phylink_test(current_link.supported_caps, Autoneg)) { in qede_set_link_ksettings()
600 !linkmode_intersects(current_link.supported_caps, in qede_set_link_ksettings()
605 current_link.supported_caps, map->caps); in qede_set_link_ksettings()
730 struct qed_link_output current_link; in qede_nway_reset() local
741 memset(&current_link, 0, sizeof(current_link)); in qede_nway_reset()
742 edev->ops->common->get_link(edev->cdev, &current_link); in qede_nway_reset()
743 if (!current_link.link_up) in qede_nway_reset()
759 struct qed_link_output current_link; in qede_get_link() local
761 memset(&current_link, 0, sizeof(current_link)); in qede_get_link()
762 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_link()
764 return current_link.link_up; in qede_get_link()
952 struct qed_link_output current_link; in qede_get_pauseparam() local
954 memset(&current_link, 0, sizeof(current_link)); in qede_get_pauseparam()
955 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_pauseparam()
957 if (current_link.pause_config & QED_LINK_PAUSE_AUTONEG_ENABLE) in qede_get_pauseparam()
959 if (current_link.pause_config & QED_LINK_PAUSE_RX_ENABLE) in qede_get_pauseparam()
961 if (current_link.pause_config & QED_LINK_PAUSE_TX_ENABLE) in qede_get_pauseparam()
975 struct qed_link_output current_link; in qede_set_pauseparam() local
983 memset(&current_link, 0, sizeof(current_link)); in qede_set_pauseparam()
984 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_pauseparam()
990 if (!phylink_test(current_link.supported_caps, Autoneg)) { in qede_set_pauseparam()
1785 struct qed_link_output current_link; in qede_get_eee() local
1787 memset(&current_link, 0, sizeof(current_link)); in qede_get_eee()
1788 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_eee()
1790 if (!current_link.eee_supported) { in qede_get_eee()
1795 if (current_link.eee.adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1797 if (current_link.eee.adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1799 if (current_link.sup_caps & QED_EEE_1G_ADV) in qede_get_eee()
1801 if (current_link.sup_caps & QED_EEE_10G_ADV) in qede_get_eee()
1803 if (current_link.eee.lp_adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1805 if (current_link.eee.lp_adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1808 edata->tx_lpi_timer = current_link.eee.tx_lpi_timer; in qede_get_eee()
1809 edata->eee_enabled = current_link.eee.enable; in qede_get_eee()
1810 edata->tx_lpi_enabled = current_link.eee.tx_lpi_enable; in qede_get_eee()
1811 edata->eee_active = current_link.eee_active; in qede_get_eee()
1819 struct qed_link_output current_link; in qede_set_eee() local
1827 memset(&current_link, 0, sizeof(current_link)); in qede_set_eee()
1828 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_eee()
1830 if (!current_link.eee_supported) { in qede_set_eee()