Lines Matching refs:if_link
966 struct qed_link_output *if_link) in qed_fill_link() argument
973 memset(if_link, 0, sizeof(*if_link)); in qed_fill_link()
983 if_link->link_up = true; in qed_fill_link()
986 if_link->supported_caps = SUPPORTED_FIBRE; in qed_fill_link()
988 if_link->supported_caps |= SUPPORTED_Autoneg; in qed_fill_link()
991 if_link->supported_caps |= SUPPORTED_Asym_Pause; in qed_fill_link()
994 if_link->supported_caps |= SUPPORTED_Pause; in qed_fill_link()
996 if_link->advertised_caps = if_link->supported_caps; in qed_fill_link()
999 if_link->advertised_caps |= SUPPORTED_1000baseT_Half | in qed_fill_link()
1003 if_link->advertised_caps |= SUPPORTED_10000baseKR_Full; in qed_fill_link()
1006 if_link->advertised_caps |= SUPPORTED_40000baseLR4_Full; in qed_fill_link()
1009 if_link->advertised_caps |= 0; in qed_fill_link()
1012 if_link->advertised_caps |= 0; in qed_fill_link()
1016 if_link->supported_caps |= SUPPORTED_1000baseT_Half | in qed_fill_link()
1020 if_link->supported_caps |= SUPPORTED_10000baseKR_Full; in qed_fill_link()
1023 if_link->supported_caps |= SUPPORTED_40000baseLR4_Full; in qed_fill_link()
1026 if_link->supported_caps |= 0; in qed_fill_link()
1029 if_link->supported_caps |= 0; in qed_fill_link()
1032 if_link->speed = link.speed; in qed_fill_link()
1035 if_link->duplex = DUPLEX_FULL; in qed_fill_link()
1037 if_link->port = qed_get_port_type(media_type); in qed_fill_link()
1039 if_link->autoneg = params.speed.autoneg; in qed_fill_link()
1042 if_link->pause_config |= QED_LINK_PAUSE_AUTONEG_ENABLE; in qed_fill_link()
1044 if_link->pause_config |= QED_LINK_PAUSE_RX_ENABLE; in qed_fill_link()
1046 if_link->pause_config |= QED_LINK_PAUSE_TX_ENABLE; in qed_fill_link()
1051 if_link->lp_caps |= SUPPORTED_1000baseT_Half; in qed_fill_link()
1054 if_link->lp_caps |= SUPPORTED_1000baseT_Full; in qed_fill_link()
1057 if_link->lp_caps |= SUPPORTED_10000baseKR_Full; in qed_fill_link()
1060 if_link->lp_caps |= SUPPORTED_40000baseLR4_Full; in qed_fill_link()
1063 if_link->lp_caps |= 0; in qed_fill_link()
1066 if_link->lp_caps |= 0; in qed_fill_link()
1069 if_link->lp_caps |= SUPPORTED_Autoneg; in qed_fill_link()
1072 if_link->lp_caps |= SUPPORTED_Pause; in qed_fill_link()
1075 if_link->lp_caps |= SUPPORTED_Asym_Pause; in qed_fill_link()
1079 struct qed_link_output *if_link) in qed_get_current_link() argument
1081 qed_fill_link(&cdev->hwfns[0], if_link); in qed_get_current_link()
1088 struct qed_link_output if_link; in qed_link_update() local
1090 qed_fill_link(hwfn, &if_link); in qed_link_update()
1093 op->link_update(cookie, &if_link); in qed_link_update()