Lines Matching refs:um
28 bnxe_get_phy_id(um_device_t *um) in bnxe_get_phy_id() argument
30 if (um->lm_dev.params.link.num_phys <= 1) in bnxe_get_phy_id()
33 if (um->lm_dev.vars.link.link_up) { in bnxe_get_phy_id()
34 if ((um->lm_dev.vars.link.link_status & in bnxe_get_phy_id()
36 (um->lm_dev.params.link.phy[ELINK_EXT_PHY2].supported & in bnxe_get_phy_id()
41 switch (elink_phy_selection(&um->lm_dev.params.link)) { in bnxe_get_phy_id()
89 bnxe_phy_to_media(um_device_t *um) in bnxe_phy_to_media() argument
96 BNXE_LOCK_ENTER_PHY(um); in bnxe_phy_to_media()
97 phyid = bnxe_get_phy_id(um); in bnxe_phy_to_media()
98 params = &um->lm_dev.params.link; in bnxe_phy_to_media()
115 um->props.link_speed == map->bmm_speed) { in bnxe_phy_to_media()
122 switch (um->props.link_speed) { in bnxe_phy_to_media()
140 switch (um->props.link_speed) { in bnxe_phy_to_media()
152 if (um->props.link_speed == 10000) { in bnxe_phy_to_media()
165 BNXE_LOCK_EXIT_PHY(um); in bnxe_phy_to_media()
174 um_device_t *um = arg; in bnxe_transceiver_info() local
184 BNXE_LOCK_ENTER_PHY(um); in bnxe_transceiver_info()
185 phyid = bnxe_get_phy_id(um); in bnxe_transceiver_info()
186 params = &um->lm_dev.params.link; in bnxe_transceiver_info()
195 BNXE_LOCK_EXIT_PHY(um); in bnxe_transceiver_info()
208 PHY_HW_LOCK(&um->lm_dev); in bnxe_transceiver_info()
211 PHY_HW_UNLOCK(&um->lm_dev); in bnxe_transceiver_info()
213 BNXE_LOCK_EXIT_PHY(um); in bnxe_transceiver_info()
221 BNXE_LOCK_EXIT_PHY(um); in bnxe_transceiver_info()
234 um_device_t *um = arg; in bnxe_transceiver_read() local
250 BNXE_LOCK_ENTER_PHY(um); in bnxe_transceiver_read()
251 phyid = bnxe_get_phy_id(um); in bnxe_transceiver_read()
252 params = &um->lm_dev.params.link; in bnxe_transceiver_read()
253 phy = &um->lm_dev.params.link.phy[phyid]; in bnxe_transceiver_read()
261 BNXE_LOCK_EXIT_PHY(um); in bnxe_transceiver_read()
265 PHY_HW_LOCK(&um->lm_dev); in bnxe_transceiver_read()
268 PHY_HW_UNLOCK(&um->lm_dev); in bnxe_transceiver_read()
270 BNXE_LOCK_EXIT_PHY(um); in bnxe_transceiver_read()
284 bnxe_fill_transceiver(um_device_t *um, void *arg) in bnxe_fill_transceiver() argument