Lines Matching refs:current_link

495 	struct qed_link_output current_link;  in qede_get_link_ksettings()  local
499 memset(&current_link, 0, sizeof(current_link)); in qede_get_link_ksettings()
500 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_link_ksettings()
503 QEDE_DRV_TO_ETHTOOL_CAPS(current_link.supported_caps, cmd, supported) in qede_get_link_ksettings()
506 QEDE_DRV_TO_ETHTOOL_CAPS(current_link.advertised_caps, cmd, advertising) in qede_get_link_ksettings()
509 QEDE_DRV_TO_ETHTOOL_CAPS(current_link.lp_caps, cmd, lp_advertising) in qede_get_link_ksettings()
511 if ((edev->state == QEDE_STATE_OPEN) && (current_link.link_up)) { in qede_get_link_ksettings()
512 base->speed = current_link.speed; in qede_get_link_ksettings()
513 base->duplex = current_link.duplex; in qede_get_link_ksettings()
521 base->port = current_link.port; in qede_get_link_ksettings()
522 base->autoneg = (current_link.autoneg) ? AUTONEG_ENABLE : in qede_get_link_ksettings()
533 struct qed_link_output current_link; in qede_set_link_ksettings() local
541 memset(&current_link, 0, sizeof(current_link)); in qede_set_link_ksettings()
543 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_link_ksettings()
548 if (!(current_link.supported_caps & QED_LM_Autoneg_BIT)) { in qede_set_link_ksettings()
565 if (!(current_link.supported_caps & sup_caps)) { in qede_set_link_ksettings()
569 params.adv_speeds = current_link.supported_caps & in qede_set_link_ksettings()
581 if (!(current_link.supported_caps & sup_caps)) { in qede_set_link_ksettings()
585 params.adv_speeds = current_link.supported_caps & in qede_set_link_ksettings()
589 if (!(current_link.supported_caps & in qede_set_link_ksettings()
600 if (!(current_link.supported_caps & sup_caps)) { in qede_set_link_ksettings()
604 params.adv_speeds = current_link.supported_caps & in qede_set_link_ksettings()
612 if (!(current_link.supported_caps & sup_caps)) { in qede_set_link_ksettings()
616 params.adv_speeds = current_link.supported_caps & in qede_set_link_ksettings()
623 if (!(current_link.supported_caps & sup_caps)) { in qede_set_link_ksettings()
627 params.adv_speeds = current_link.supported_caps & in qede_set_link_ksettings()
635 if (!(current_link.supported_caps & sup_caps)) { in qede_set_link_ksettings()
639 params.adv_speeds = current_link.supported_caps & in qede_set_link_ksettings()
764 struct qed_link_output current_link; in qede_nway_reset() local
775 memset(&current_link, 0, sizeof(current_link)); in qede_nway_reset()
776 edev->ops->common->get_link(edev->cdev, &current_link); in qede_nway_reset()
777 if (!current_link.link_up) in qede_nway_reset()
793 struct qed_link_output current_link; in qede_get_link() local
795 memset(&current_link, 0, sizeof(current_link)); in qede_get_link()
796 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_link()
798 return current_link.link_up; in qede_get_link()
975 struct qed_link_output current_link; in qede_get_pauseparam() local
977 memset(&current_link, 0, sizeof(current_link)); in qede_get_pauseparam()
978 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_pauseparam()
980 if (current_link.pause_config & QED_LINK_PAUSE_AUTONEG_ENABLE) in qede_get_pauseparam()
982 if (current_link.pause_config & QED_LINK_PAUSE_RX_ENABLE) in qede_get_pauseparam()
984 if (current_link.pause_config & QED_LINK_PAUSE_TX_ENABLE) in qede_get_pauseparam()
998 struct qed_link_output current_link; in qede_set_pauseparam() local
1006 memset(&current_link, 0, sizeof(current_link)); in qede_set_pauseparam()
1007 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_pauseparam()
1012 if (!(current_link.supported_caps & QED_LM_Autoneg_BIT)) { in qede_set_pauseparam()
1814 struct qed_link_output current_link; in qede_get_eee() local
1816 memset(&current_link, 0, sizeof(current_link)); in qede_get_eee()
1817 edev->ops->common->get_link(edev->cdev, &current_link); in qede_get_eee()
1819 if (!current_link.eee_supported) { in qede_get_eee()
1824 if (current_link.eee.adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1826 if (current_link.eee.adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1828 if (current_link.sup_caps & QED_EEE_1G_ADV) in qede_get_eee()
1830 if (current_link.sup_caps & QED_EEE_10G_ADV) in qede_get_eee()
1832 if (current_link.eee.lp_adv_caps & QED_EEE_1G_ADV) in qede_get_eee()
1834 if (current_link.eee.lp_adv_caps & QED_EEE_10G_ADV) in qede_get_eee()
1837 edata->tx_lpi_timer = current_link.eee.tx_lpi_timer; in qede_get_eee()
1838 edata->eee_enabled = current_link.eee.enable; in qede_get_eee()
1839 edata->tx_lpi_enabled = current_link.eee.tx_lpi_enable; in qede_get_eee()
1840 edata->eee_active = current_link.eee_active; in qede_get_eee()
1848 struct qed_link_output current_link; in qede_set_eee() local
1856 memset(&current_link, 0, sizeof(current_link)); in qede_set_eee()
1857 edev->ops->common->get_link(edev->cdev, &current_link); in qede_set_eee()
1859 if (!current_link.eee_supported) { in qede_set_eee()