Lines Matching refs:bgx
85 #define NIC_SET_VF_LMAC_MAP(bgx, lmac) ((((bgx) & 0xF) << 4) | ((lmac) & 0xF)) argument
307 int bgx, lmac; in nicpf_iov_add_vf() local
319 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vfnum]); in nicpf_iov_add_vf()
321 bgx_set_lmac_mac(nic->node, bgx, lmac, mac); in nicpf_iov_add_vf()
524 nic_get_bgx_stats(struct nicpf *nic, struct bgx_stats_msg *bgx) in nic_get_bgx_stats() argument
529 bgx_idx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
530 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
533 mbx.bgx_stats.vf_id = bgx->vf_id; in nic_get_bgx_stats()
534 mbx.bgx_stats.rx = bgx->rx; in nic_get_bgx_stats()
535 mbx.bgx_stats.idx = bgx->idx; in nic_get_bgx_stats()
536 if (bgx->rx != 0) { in nic_get_bgx_stats()
538 bgx_get_rx_stats(nic->node, bgx_idx, lmac, bgx->idx); in nic_get_bgx_stats()
541 bgx_get_tx_stats(nic->node, bgx_idx, lmac, bgx->idx); in nic_get_bgx_stats()
543 nic_send_msg_to_vf(nic, bgx->vf_id, &mbx); in nic_get_bgx_stats()
594 int bgx, next_bgx_lmac = 0; in nic_set_lmac_vf_mapping() local
604 for (bgx = 0; bgx < NIC_MAX_BGX; bgx++) { in nic_set_lmac_vf_mapping()
605 if ((bgx_map & (1 << bgx)) == 0) in nic_set_lmac_vf_mapping()
607 lmac_cnt = bgx_get_lmac_count(nic->node, bgx); in nic_set_lmac_vf_mapping()
610 NIC_SET_VF_LMAC_MAP(bgx, lmac); in nic_set_lmac_vf_mapping()
619 lmac = bgx * MAX_LMAC_PER_BGX; in nic_set_lmac_vf_mapping()
620 for (; lmac < lmac_cnt + (bgx * MAX_LMAC_PER_BGX); lmac++) { in nic_set_lmac_vf_mapping()
691 uint32_t vnic, bgx, lmac, chan; in nic_config_cpi() local
697 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi()
700 chan = (lmac * MAX_BGX_CHANS_PER_LMAC) + (bgx * NIC_CHANS_PER_INF); in nic_config_cpi()
701 cpi_base = (lmac * NIC_MAX_CPI_PER_LMAC) + (bgx * NIC_CPI_PER_BGX); in nic_config_cpi()
702 rssi_base = (lmac * nic->rss_ind_tbl_size) + (bgx * NIC_RSSI_PER_BGX); in nic_config_cpi()
829 uint32_t bgx, lmac, chan; in nic_tx_channel_cfg() local
837 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[pqs_vnic]); in nic_tx_channel_cfg()
843 tl4 = (lmac * NIC_TL4_PER_LMAC) + (bgx * NIC_TL4_PER_BGX); in nic_tx_channel_cfg()
854 chan = (lmac * MAX_BGX_CHANS_PER_LMAC) + (bgx * NIC_CHANS_PER_INF); in nic_tx_channel_cfg()
891 int bgx, lmac; in nic_handle_mbx_intr() local
952 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[lmac]); in nic_handle_mbx_intr()
954 bgx_set_lmac_mac(nic->node, bgx, lmac, mbx.mac.mac_addr); in nic_handle_mbx_intr()
1200 uint8_t vf, bgx, lmac; in nic_poll_for_link() local
1212 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_poll_for_link()
1215 bgx_get_lmac_link_state(nic->node, bgx, lmac, &link); in nic_poll_for_link()