Lines Matching refs:lmac

56 #define	NIC_SET_VF_LMAC_MAP(bgx, lmac)	(((bgx & 0xF) << 4) | (lmac & 0xF))  argument
170 int bgx_idx, lmac; in nic_mbx_send_ready() local
180 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_mbx_send_ready()
182 mac = bgx_get_lmac_mac(nic->node, bgx_idx, lmac); in nic_mbx_send_ready()
242 int bgx_idx, lmac; in nic_get_bgx_stats() local
246 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
254 lmac, bgx->idx); in nic_get_bgx_stats()
257 lmac, bgx->idx); in nic_get_bgx_stats()
264 int bgx, lmac, lmac_cnt; in nic_update_hw_frs() local
271 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_update_hw_frs()
272 lmac += bgx * MAX_LMAC_PER_BGX; in nic_update_hw_frs()
278 lmac_credits = nic_reg_read(nic, NIC_PF_LMAC_0_7_CREDIT + (lmac * 8)); in nic_update_hw_frs()
281 nic_reg_write(nic, NIC_PF_LMAC_0_7_CREDIT + (lmac * 8), lmac_credits); in nic_update_hw_frs()
288 NIC_PF_LMAC_0_7_CFG2 + (lmac * 8), new_frs); in nic_update_hw_frs()
295 int lmac, max_lmac; in nic_set_tx_pkt_pad() local
315 for (lmac = 0; lmac < max_lmac; lmac++) { in nic_set_tx_pkt_pad()
316 lmac_cfg = nic_reg_read(nic, NIC_PF_LMAC_0_7_CFG | (lmac << 3)); in nic_set_tx_pkt_pad()
319 nic_reg_write(nic, NIC_PF_LMAC_0_7_CFG | (lmac << 3), lmac_cfg); in nic_set_tx_pkt_pad()
330 int lmac, lmac_cnt = 0; in nic_set_lmac_vf_mapping() local
339 for (lmac = 0; lmac < lmac_cnt; lmac++) in nic_set_lmac_vf_mapping()
341 NIC_SET_VF_LMAC_MAP(bgx, lmac); in nic_set_lmac_vf_mapping()
350 lmac = bgx * MAX_LMAC_PER_BGX; in nic_set_lmac_vf_mapping()
351 for (; lmac < lmac_cnt + (bgx * MAX_LMAC_PER_BGX); lmac++) in nic_set_lmac_vf_mapping()
353 NIC_PF_LMAC_0_7_CREDIT + (lmac * 8), in nic_set_lmac_vf_mapping()
484 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local
491 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi()
493 chan = (lmac * hw->chans_per_lmac) + (bgx * hw->chans_per_bgx); in nic_config_cpi()
624 u32 bgx, lmac, chan; in nic_tx_channel_cfg() local
637 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[pqs_vnic]); in nic_tx_channel_cfg()
648 tl4 += (lmac * MAX_QUEUES_PER_QSET); in nic_tx_channel_cfg()
655 tl4 += (lmac * MAX_QUEUES_PER_QSET * MAX_SQS_PER_VF); in nic_tx_channel_cfg()
678 chan = (lmac * hw->chans_per_lmac) + (bgx * hw->chans_per_bgx); in nic_tx_channel_cfg()
701 lmac + (bgx * MAX_LMAC_PER_BGX)); in nic_tx_channel_cfg()
857 int bgx, lmac; in nic_enable_vf() local
865 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_enable_vf()
867 bgx_lmac_rx_tx_enable(nic->node, bgx, lmac, enable); in nic_enable_vf()
872 int bgx, lmac; in nic_pause_frame() local
879 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_pause_frame()
882 bgx_lmac_get_pfc(nic->node, bgx, lmac, &pfc); in nic_pause_frame()
889 bgx_lmac_set_pfc(nic->node, bgx, lmac, cfg); in nic_pause_frame()
898 u8 lmac, bgx_idx; in nic_config_timestamp() local
905 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_config_timestamp()
907 pkind_idx = lmac + bgx_idx * MAX_LMAC_PER_BGX; in nic_config_timestamp()
918 bgx_config_timestamping(nic->node, bgx_idx, lmac, true); in nic_config_timestamp()
924 bgx_config_timestamping(nic->node, bgx_idx, lmac, false); in nic_config_timestamp()
940 int bgx, lmac; in nic_handle_mbx_intr() local
1020 lmac = mbx.mac.vf_id; in nic_handle_mbx_intr()
1021 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[lmac]); in nic_handle_mbx_intr()
1022 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[lmac]); in nic_handle_mbx_intr()
1023 bgx_set_lmac_mac(nic->node, bgx, lmac, mbx.mac.mac_addr); in nic_handle_mbx_intr()
1083 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_handle_mbx_intr()
1084 bgx_reset_xcast_mode(nic->node, bgx, lmac, in nic_handle_mbx_intr()
1095 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_handle_mbx_intr()
1096 bgx_set_dmac_cam_filter(nic->node, bgx, lmac, in nic_handle_mbx_intr()
1108 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_handle_mbx_intr()
1109 bgx_set_xcast_mode(nic->node, bgx, lmac, mbx.xcast.data.mode); in nic_handle_mbx_intr()
1282 u8 vf, bgx, lmac; in nic_poll_for_link() local
1295 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vf]); in nic_poll_for_link()
1297 bgx_get_lmac_link_state(nic->node, bgx, lmac, &link); in nic_poll_for_link()