Lines Matching refs:if_link

1814 			  struct qed_link_output *if_link)  in qed_fill_link()  argument
1821 memset(if_link, 0, sizeof(*if_link)); in qed_fill_link()
1831 if_link->link_up = true; in qed_fill_link()
1835 if_link->supported_caps |= QED_LM_Autoneg_BIT; in qed_fill_link()
1838 if_link->supported_caps |= QED_LM_Asym_Pause_BIT; in qed_fill_link()
1841 if_link->supported_caps |= QED_LM_Pause_BIT; in qed_fill_link()
1843 if_link->advertised_caps = if_link->supported_caps; in qed_fill_link()
1845 if_link->advertised_caps |= QED_LM_Autoneg_BIT; in qed_fill_link()
1847 if_link->advertised_caps &= ~QED_LM_Autoneg_BIT; in qed_fill_link()
1851 &if_link->advertised_caps); in qed_fill_link()
1854 &if_link->supported_caps); in qed_fill_link()
1857 if_link->speed = link.speed; in qed_fill_link()
1860 if_link->duplex = DUPLEX_FULL; in qed_fill_link()
1862 if_link->port = qed_get_port_type(media_type); in qed_fill_link()
1864 if_link->autoneg = params.speed.autoneg; in qed_fill_link()
1867 if_link->pause_config |= QED_LINK_PAUSE_AUTONEG_ENABLE; in qed_fill_link()
1869 if_link->pause_config |= QED_LINK_PAUSE_RX_ENABLE; in qed_fill_link()
1871 if_link->pause_config |= QED_LINK_PAUSE_TX_ENABLE; in qed_fill_link()
1876 if_link->lp_caps |= QED_LM_1000baseT_Full_BIT; in qed_fill_link()
1878 if_link->lp_caps |= QED_LM_10000baseKR_Full_BIT; in qed_fill_link()
1880 if_link->lp_caps |= QED_LM_20000baseKR2_Full_BIT; in qed_fill_link()
1882 if_link->lp_caps |= QED_LM_25000baseKR_Full_BIT; in qed_fill_link()
1884 if_link->lp_caps |= QED_LM_40000baseLR4_Full_BIT; in qed_fill_link()
1886 if_link->lp_caps |= QED_LM_50000baseKR2_Full_BIT; in qed_fill_link()
1888 if_link->lp_caps |= QED_LM_100000baseKR4_Full_BIT; in qed_fill_link()
1891 if_link->lp_caps |= QED_LM_Autoneg_BIT; in qed_fill_link()
1894 if_link->lp_caps |= QED_LM_Pause_BIT; in qed_fill_link()
1897 if_link->lp_caps |= QED_LM_Asym_Pause_BIT; in qed_fill_link()
1900 if_link->eee_supported = false; in qed_fill_link()
1902 if_link->eee_supported = true; in qed_fill_link()
1903 if_link->eee_active = link.eee_active; in qed_fill_link()
1904 if_link->sup_caps = link_caps.eee_speed_caps; in qed_fill_link()
1906 if_link->eee.adv_caps = link.eee_adv_caps ? link.eee_adv_caps : in qed_fill_link()
1908 if_link->eee.lp_adv_caps = link.eee_lp_adv_caps; in qed_fill_link()
1909 if_link->eee.enable = params.eee.enable; in qed_fill_link()
1910 if_link->eee.tx_lpi_enable = params.eee.tx_lpi_enable; in qed_fill_link()
1911 if_link->eee.tx_lpi_timer = params.eee.tx_lpi_timer; in qed_fill_link()
1916 struct qed_link_output *if_link) in qed_get_current_link() argument
1926 qed_fill_link(hwfn, ptt, if_link); in qed_get_current_link()
1932 qed_fill_link(hwfn, NULL, if_link); in qed_get_current_link()
1943 struct qed_link_output if_link; in qed_link_update() local
1945 qed_fill_link(hwfn, ptt, &if_link); in qed_link_update()
1949 op->link_update(cookie, &if_link); in qed_link_update()