/illumos-gate/usr/src/uts/common/io/bnx/ |
H A D | bnxhwi.c | 32 lm_device_t *lmdevice; in bnx_update_phy() local 34 lmdevice = &(umdevice->lm_dev); in bnx_update_phy() 42 lmstatus = lm_init_phy(lmdevice, lmdevice->params.req_medium, in bnx_update_phy() 43 lmdevice->params.flow_ctrl_cap, lmdevice->params.selective_autoneg, in bnx_update_phy() 44 lmdevice->params.wire_speed, 0); in bnx_update_phy() 50 lm_service_phy_int(lmdevice, TRUE); in bnx_update_phy() 119 lm_device_t *lmdevice; in bnx_hdwr_init() local 121 lmdevice = &(umdevice->lm_dev); in bnx_hdwr_init() 123 lmstatus = lm_get_dev_info(lmdevice); in bnx_hdwr_init() 134 lmstatus = lm_init_resc(lmdevice); in bnx_hdwr_init() [all …]
|
H A D | bnxtmr.c | 42 bnx_link_check(lm_device_t *const lmdevice) in bnx_link_check() argument 44 if (lmdevice->vars.link_status == LM_STATUS_LINK_ACTIVE) { in bnx_link_check() 50 if (lmdevice->vars.serdes_fallback_status) { in bnx_link_check() 53 (void) lm_mwrite(lmdevice, lmdevice->params.phy_addr, in bnx_link_check() 55 (void) lm_mread(lmdevice, lmdevice->params.phy_addr, in bnx_link_check() 57 (void) lm_mread(lmdevice, lmdevice->params.phy_addr, in bnx_link_check() 61 (void) lm_mwrite(lmdevice, in bnx_link_check() 62 lmdevice->params.phy_addr, in bnx_link_check() 68 lm_service_phy_int(lmdevice, TRUE); in bnx_link_check() 73 bnx_link_check2(lm_device_t *const lmdevice) in bnx_link_check2() argument [all …]
|
H A D | bnxcfg.c | 110 lm_device_t *lmdevice; in bnx_cfg_init() local 112 lmdevice = &(umdevice->lm_dev); in bnx_cfg_init() 114 lmmedium = lm_get_medium(lmdevice); in bnx_cfg_init() 256 lmdevice->params.stats_ticks = option; in bnx_cfg_init() 258 lmdevice->params.stats_ticks = USER_OPTION_STATSTICKS_DEFAULT; in bnx_cfg_init() 267 lmdevice->params.tx_ticks = option; in bnx_cfg_init() 269 lmdevice->params.tx_ticks = USER_OPTION_TXTICKS_DEFAULT; in bnx_cfg_init() 278 lmdevice->params.tx_ticks_int = option; in bnx_cfg_init() 280 lmdevice->params.tx_ticks_int = USER_OPTION_TXTICKS_INT_DEFAULT; in bnx_cfg_init() 289 lmdevice->params.rx_ticks = option; in bnx_cfg_init() [all …]
|
H A D | bnxgldv3.c | 132 lm_device_t *lmdevice; in bnx_m_unicast() local 135 lmdevice = &(umdevice->lm_dev); in bnx_m_unicast() 148 if (lm_set_mac_addr(lmdevice, 0, in bnx_m_unicast() 149 &(lmdevice->params.mac_addr[0])) != LM_STATUS_SUCCESS) { in bnx_m_unicast() 157 bcopy(macaddr, &(lmdevice->params.mac_addr[0]), ETHERADDRL); in bnx_m_unicast() 173 lm_device_t *lmdevice; in bnx_mc_add() local 175 lmdevice = &(umdevice->lm_dev); in bnx_mc_add() 177 index = bnx_find_mchash_collision(&(lmdevice->mc_table), mc_addr); in bnx_mc_add() 179 lmstatus = lm_add_mc(lmdevice, (u8_t *)mc_addr); in bnx_mc_add() 188 lmdevice->mc_table.addr_arr[index].ref_cnt++; in bnx_mc_add() [all …]
|
H A D | bnxint.c | 45 lm_device_t *lmdevice; in bnx_intr_priv() local 48 lmdevice = &(umdevice->lm_dev); in bnx_intr_priv() 54 intrstat = lm_get_interrupt_status(lmdevice); in bnx_intr_priv() 68 (void) lm_get_packets_rcvd(lmdevice, idx, 0, in bnx_intr_priv() 86 lm_service_phy_int(lmdevice, FALSE); in bnx_intr_priv() 166 lm_device_t *lmdevice; in bnx_intr_1lvl() local 172 lmdevice = &(umdevice->lm_dev); in bnx_intr_1lvl() 191 if (lmdevice->vars.status_virt->deflt.status_idx == in bnx_intr_1lvl() 200 REG_RD(lmdevice, pci_config.pcicfg_misc_status, &value32); in bnx_intr_1lvl() 212 REG_WR(lmdevice, pci_config.pcicfg_int_ack_cmd, in bnx_intr_1lvl() [all …]
|
H A D | bnx_mm.c | 550 lm_device_t *lmdevice; in bnx_update_lp_cap() local 552 lmdevice = &(umdevice->lm_dev); in bnx_update_lp_cap() 555 lmstatus = lm_mread(lmdevice, lmdevice->params.phy_addr, in bnx_update_lp_cap() 563 lmstatus = lm_mread(lmdevice, lmdevice->params.phy_addr, in bnx_update_lp_cap() 584 lmstatus = lm_mread(lmdevice, lmdevice->params.phy_addr, in bnx_update_lp_cap() 596 lmstatus = lm_mread(lmdevice, lmdevice->params.phy_addr, in bnx_update_lp_cap() 646 lmstatus = lm_mread(lmdevice, lmdevice->params.phy_addr, in bnx_update_lp_cap() 672 mm_indicate_link(lm_device_t *lmdevice, lm_status_t link, lm_medium_t medium) in mm_indicate_link() argument 677 umdevice = (um_device_t *)lmdevice; in mm_indicate_link() 753 if (lmdevice->vars.serdes_fallback_status) { in mm_indicate_link() [all …]
|
H A D | bnxsnd.c | 292 lm_device_t *lmdevice; in bnx_xmit_packet() local 295 lmdevice = &(umdevice->lm_dev); in bnx_xmit_packet() 299 txq = &lmdevice->tx_info.chain[ringidx]; in bnx_xmit_packet() 307 rc = lm_get_packets_sent(lmdevice, ringidx, 0, &xmitpkts); in bnx_xmit_packet() 316 (void) lm_send_packet(lmdevice, ringidx, lmpacket, lmfraglist); in bnx_xmit_packet() 525 lm_device_t *lmdevice; in bnx_xmit_ring_xmit_qpkt() local 530 lmdevice = &(umdevice->lm_dev); in bnx_xmit_ring_xmit_qpkt() 532 txq = &lmdevice->tx_info.chain[ringidx]; in bnx_xmit_ring_xmit_qpkt() 551 (void) lm_send_packet(lmdevice, ringidx, lmpacket, lmfraglist); in bnx_xmit_ring_xmit_qpkt() 579 lm_device_t *lmdevice; in bnx_xmit_ring_xmit_mblk() local [all …]
|
H A D | bnxrcv.c | 283 lm_device_t *lmdevice; in bnx_recv_ring_recv() local 284 lmdevice = &(umdevice->lm_dev); in bnx_recv_ring_recv() 286 if ((lmdevice->params.keep_vlan_tag == 0) && in bnx_recv_ring_recv() 539 lm_device_t *lmdevice; in bnx_rxpkts_init() local 541 lmdevice = &(umdevice->lm_dev); in bnx_rxpkts_init() 553 s_list_entry_cnt(&lmdevice->rx_info.chain[i].free_descq); in bnx_rxpkts_init() 555 if (post_count != lmdevice->params.l2_rx_desc_cnt[i]) { in bnx_rxpkts_init()
|