Lines Matching refs:lmac
36 #define NIC_SET_VF_LMAC_MAP(bgx, lmac) (((bgx & 0xF) << 4) | (lmac & 0xF)) argument
144 int bgx_idx, lmac; in nic_mbx_send_ready() local
154 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_mbx_send_ready()
156 mac = bgx_get_lmac_mac(nic->node, bgx_idx, lmac); in nic_mbx_send_ready()
216 int bgx_idx, lmac; in nic_get_bgx_stats() local
220 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
228 lmac, bgx->idx); in nic_get_bgx_stats()
231 lmac, bgx->idx); in nic_get_bgx_stats()
256 int lmac; in nic_set_tx_pkt_pad() local
263 for (lmac = 0; lmac < (MAX_BGX_PER_CN88XX * MAX_LMAC_PER_BGX); lmac++) { in nic_set_tx_pkt_pad()
264 lmac_cfg = nic_reg_read(nic, NIC_PF_LMAC_0_7_CFG | (lmac << 3)); in nic_set_tx_pkt_pad()
267 nic_reg_write(nic, NIC_PF_LMAC_0_7_CFG | (lmac << 3), lmac_cfg); in nic_set_tx_pkt_pad()
278 int lmac, lmac_cnt = 0; in nic_set_lmac_vf_mapping() local
287 for (lmac = 0; lmac < lmac_cnt; lmac++) 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()
301 NIC_PF_LMAC_0_7_CREDIT + (lmac * 8), in nic_set_lmac_vf_mapping()
353 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local
360 lmac = NIC_GET_LMAC_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
508 lmac = NIC_GET_LMAC_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
628 lmac = NIC_GET_LMAC_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
711 lmac = mbx.mac.vf_id; in nic_handle_mbx_intr()
712 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[lmac]); in nic_handle_mbx_intr()
713 lmac = NIC_GET_LMAC_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
965 lmac = NIC_GET_LMAC_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()