Lines Matching refs:lmac_id

48 	u8 cgx_id, lmac_id;  in is_mac_feature_supported()  local
54 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in is_mac_feature_supported()
61 static u16 cgxlmac_to_pfmap(struct rvu *rvu, u8 cgx_id, u8 lmac_id) in cgxlmac_to_pfmap() argument
63 return rvu->cgxlmac2pf_map[CGX_OFFSET(cgx_id) + lmac_id]; in cgxlmac_to_pfmap()
66 static int cgxlmac_to_pf(struct rvu *rvu, int cgx_id, int lmac_id) in cgxlmac_to_pf() argument
70 pfmap = cgxlmac_to_pfmap(rvu, cgx_id, lmac_id); in cgxlmac_to_pf()
79 static u8 cgxlmac_id_to_bmap(u8 cgx_id, u8 lmac_id) in cgxlmac_id_to_bmap() argument
81 return ((cgx_id & 0xF) << 4) | (lmac_id & 0xF); in cgxlmac_id_to_bmap()
109 int cgx_id, int lmac_id) in rvu_map_cgx_nix_block() argument
114 p2x = cgx_lmac_get_p2x(cgx_id, lmac_id); in rvu_map_cgx_nix_block()
175 static int rvu_cgx_send_link_info(int cgx_id, int lmac_id, struct rvu *rvu) in rvu_cgx_send_link_info() argument
187 err = cgx_get_link_info(rvu_cgx_pdata(cgx_id, rvu), lmac_id, in rvu_cgx_send_link_info()
190 qentry->link_event.lmac_id = lmac_id; in rvu_cgx_send_link_info()
234 pfmap = cgxlmac_to_pfmap(rvu, event->cgx_id, event->lmac_id); in cgx_notify_pfs()
243 event->cgx_id, event->lmac_id, in cgx_notify_pfs()
425 u8 cgx_id, lmac_id; in rvu_cgx_enadis_rx_bp() local
431 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_cgx_enadis_rx_bp()
437 mac_ops->mac_enadis_rx_pause_fwding(cgxd, lmac_id, true); in rvu_cgx_enadis_rx_bp()
439 mac_ops->mac_enadis_rx_pause_fwding(cgxd, lmac_id, false); in rvu_cgx_enadis_rx_bp()
445 u8 cgx_id, lmac_id; in rvu_cgx_config_rxtx() local
450 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_cgx_config_rxtx()
452 cgx_lmac_rx_tx_enable(rvu_cgx_pdata(cgx_id, rvu), lmac_id, start); in rvu_cgx_config_rxtx()
548 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_mac_addr_set() local
553 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_mac_addr_set()
555 cgx_lmac_addr_set(cgx_id, lmac_id, req->mac_addr); in rvu_mbox_handler_cgx_mac_addr_set()
565 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_mac_addr_get() local
572 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_mac_addr_get()
575 cfg = cgx_lmac_addr_get(cgx_id, lmac_id); in rvu_mbox_handler_cgx_mac_addr_get()
587 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_promisc_enable() local
592 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_promisc_enable()
594 cgx_lmac_promisc_config(cgx_id, lmac_id, true); in rvu_mbox_handler_cgx_promisc_enable()
602 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_promisc_disable() local
607 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_promisc_disable()
609 cgx_lmac_promisc_config(cgx_id, lmac_id, false); in rvu_mbox_handler_cgx_promisc_disable()
616 u8 cgx_id, lmac_id; in rvu_cgx_ptp_rx_cfg() local
629 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_cgx_ptp_rx_cfg()
632 cgx_lmac_ptp_config(cgxd, lmac_id, enable); in rvu_cgx_ptp_rx_cfg()
658 u8 cgx_id, lmac_id; in rvu_cgx_config_linkevents() local
663 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_cgx_config_linkevents()
668 rvu_cgx_send_link_info(cgx_id, lmac_id, rvu); in rvu_cgx_config_linkevents()
693 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_get_linkinfo() local
701 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_get_linkinfo()
703 err = cgx_get_link_info(rvu_cgx_pdata(cgx_id, rvu), lmac_id, in rvu_mbox_handler_cgx_get_linkinfo()
741 u8 cgx_id, lmac_id; in rvu_cgx_config_intlbk() local
746 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_cgx_config_intlbk()
750 lmac_id, en); in rvu_cgx_config_intlbk()
773 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_cfg_pause_frm() local
785 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_cfg_pause_frm()
790 mac_ops->mac_enadis_pause_frm(cgxd, lmac_id, in rvu_mbox_handler_cgx_cfg_pause_frm()
793 mac_ops->mac_get_pause_frm_status(cgxd, lmac_id, in rvu_mbox_handler_cgx_cfg_pause_frm()
803 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_get_phy_fec_stats() local
808 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_get_phy_fec_stats()
809 return cgx_get_phy_fec_stats(rvu_cgx_pdata(cgx_id, rvu), lmac_id); in rvu_mbox_handler_cgx_get_phy_fec_stats()
815 int rvu_cgx_nix_cuml_stats(struct rvu *rvu, void *cgxd, int lmac_id, in rvu_cgx_nix_cuml_stats() argument
828 pf = cgxlmac_to_pf(rvu, cgx_get_cgxid(cgxd), lmac_id); in rvu_cgx_nix_cuml_stats()
909 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_set_fec_param() local
916 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_set_fec_param()
917 rsp->fec = cgx_set_fec(req->fec, cgx_id, lmac_id); in rvu_mbox_handler_cgx_set_fec_param()
925 u8 cgx_id, lmac_id; in rvu_mbox_handler_cgx_get_aux_link_info() local
933 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); in rvu_mbox_handler_cgx_get_aux_link_info()
935 memcpy(&rsp->fwdata, &rvu->fwdata->cgx_fw_data[cgx_id][lmac_id], in rvu_mbox_handler_cgx_get_aux_link_info()