Lines Matching refs:bgx

36 #define	NIC_SET_VF_LMAC_MAP(bgx, lmac)	(((bgx & 0xF) << 4) | (lmac & 0xF))  argument
214 static void nic_get_bgx_stats(struct nicpf *nic, struct bgx_stats_msg *bgx) in nic_get_bgx_stats() argument
219 bgx_idx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
220 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
223 mbx.bgx_stats.vf_id = bgx->vf_id; in nic_get_bgx_stats()
224 mbx.bgx_stats.rx = bgx->rx; in nic_get_bgx_stats()
225 mbx.bgx_stats.idx = bgx->idx; in nic_get_bgx_stats()
226 if (bgx->rx) in nic_get_bgx_stats()
228 lmac, bgx->idx); in nic_get_bgx_stats()
231 lmac, bgx->idx); in nic_get_bgx_stats()
232 nic_send_msg_to_vf(nic, bgx->vf_id, &mbx); in nic_get_bgx_stats()
277 int bgx, next_bgx_lmac = 0; in nic_set_lmac_vf_mapping() local
283 for (bgx = 0; bgx < NIC_MAX_BGX; bgx++) { in nic_set_lmac_vf_mapping()
284 if (!(bgx_map & (1 << bgx))) in nic_set_lmac_vf_mapping()
286 lmac_cnt = bgx_get_lmac_count(nic->node, bgx); in nic_set_lmac_vf_mapping()
289 NIC_SET_VF_LMAC_MAP(bgx, lmac); in nic_set_lmac_vf_mapping()
298 lmac = bgx * MAX_LMAC_PER_BGX; in nic_set_lmac_vf_mapping()
299 for (; lmac < lmac_cnt + (bgx * MAX_LMAC_PER_BGX); lmac++) in nic_set_lmac_vf_mapping()
353 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local
359 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi()
362 chan = (lmac * MAX_BGX_CHANS_PER_LMAC) + (bgx * NIC_CHANS_PER_INF); in nic_config_cpi()
363 cpi_base = (lmac * NIC_MAX_CPI_PER_LMAC) + (bgx * NIC_CPI_PER_BGX); in nic_config_cpi()
364 rssi_base = (lmac * nic->rss_ind_tbl_size) + (bgx * NIC_RSSI_PER_BGX); in nic_config_cpi()
496 u32 bgx, lmac, chan; in nic_tx_channel_cfg() local
507 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[pqs_vnic]); in nic_tx_channel_cfg()
513 tl4 = (lmac * NIC_TL4_PER_LMAC) + (bgx * NIC_TL4_PER_BGX); in nic_tx_channel_cfg()
526 chan = (lmac * MAX_BGX_CHANS_PER_LMAC) + (bgx * NIC_CHANS_PER_INF); in nic_tx_channel_cfg()
620 int bgx, lmac; in nic_enable_vf() local
627 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_enable_vf()
630 bgx_lmac_rx_tx_enable(nic->node, bgx, lmac, enable); in nic_enable_vf()
641 int bgx, lmac; in nic_handle_mbx_intr() local
712 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[lmac]); in nic_handle_mbx_intr()
714 bgx_set_lmac_mac(nic->node, bgx, lmac, mbx.mac.mac_addr); in nic_handle_mbx_intr()
952 u8 vf, bgx, lmac; in nic_poll_for_link() local
964 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_poll_for_link()
967 bgx_get_lmac_link_state(nic->node, bgx, lmac, &link); in nic_poll_for_link()