• Home
  • Raw
  • Download

Lines Matching refs:pcifunc

414 inline bool is_cgx_config_permitted(struct rvu *rvu, u16 pcifunc)  in is_cgx_config_permitted()  argument
416 if ((pcifunc & RVU_PFVF_FUNC_MASK) || in is_cgx_config_permitted()
417 !is_pf_cgxmapped(rvu, rvu_get_pf(pcifunc))) in is_cgx_config_permitted()
442 int rvu_cgx_config_rxtx(struct rvu *rvu, u16 pcifunc, bool start) in rvu_cgx_config_rxtx() argument
444 int pf = rvu_get_pf(pcifunc); in rvu_cgx_config_rxtx()
449 if (!is_cgx_config_permitted(rvu, pcifunc)) in rvu_cgx_config_rxtx()
459 int rvu_cgx_tx_enable(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_cgx_tx_enable() argument
461 int pf = rvu_get_pf(pcifunc); in rvu_cgx_tx_enable()
466 if (!is_cgx_config_permitted(rvu, pcifunc)) in rvu_cgx_tx_enable()
484 void rvu_cgx_disable_dmac_entries(struct rvu *rvu, u16 pcifunc) in rvu_cgx_disable_dmac_entries() argument
486 int pf = rvu_get_pf(pcifunc); in rvu_cgx_disable_dmac_entries()
492 if (!is_cgx_config_permitted(rvu, pcifunc)) in rvu_cgx_disable_dmac_entries()
512 rvu_cgx_config_rxtx(rvu, req->hdr.pcifunc, true); in rvu_mbox_handler_cgx_start_rxtx()
519 rvu_cgx_config_rxtx(rvu, req->hdr.pcifunc, false); in rvu_mbox_handler_cgx_stop_rxtx()
526 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_lmac_get_stats()
533 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_lmac_get_stats()
583 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_fec_stats()
587 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_fec_stats()
599 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_mac_addr_set()
602 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_mac_addr_set()
616 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_mac_addr_add()
620 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_mac_addr_add()
637 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_mac_addr_del()
640 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_mac_addr_del()
652 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_mac_max_entries_get()
659 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) { in rvu_mbox_handler_cgx_mac_max_entries_get()
673 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_mac_addr_get()
678 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_mac_addr_get()
694 u16 pcifunc = req->hdr.pcifunc; in rvu_mbox_handler_cgx_promisc_enable() local
695 int pf = rvu_get_pf(pcifunc); in rvu_mbox_handler_cgx_promisc_enable()
698 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_promisc_enable()
710 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_promisc_disable()
713 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_promisc_disable()
722 static int rvu_cgx_ptp_rx_cfg(struct rvu *rvu, u16 pcifunc, bool enable) in rvu_cgx_ptp_rx_cfg() argument
724 struct rvu_pfvf *pfvf = rvu_get_pfvf(rvu, pcifunc); in rvu_cgx_ptp_rx_cfg()
725 int pf = rvu_get_pf(pcifunc); in rvu_cgx_ptp_rx_cfg()
736 if ((pcifunc & RVU_PFVF_FUNC_MASK) || in rvu_cgx_ptp_rx_cfg()
749 if (npc_config_ts_kpuaction(rvu, pf, pcifunc, enable)) in rvu_cgx_ptp_rx_cfg()
760 return rvu_cgx_ptp_rx_cfg(rvu, req->hdr.pcifunc, true); in rvu_mbox_handler_cgx_ptp_rx_enable()
766 return rvu_cgx_ptp_rx_cfg(rvu, req->hdr.pcifunc, false); in rvu_mbox_handler_cgx_ptp_rx_disable()
769 static int rvu_cgx_config_linkevents(struct rvu *rvu, u16 pcifunc, bool en) in rvu_cgx_config_linkevents() argument
771 int pf = rvu_get_pf(pcifunc); in rvu_cgx_config_linkevents()
774 if (!is_cgx_config_permitted(rvu, pcifunc)) in rvu_cgx_config_linkevents()
793 rvu_cgx_config_linkevents(rvu, req->hdr.pcifunc, true); in rvu_mbox_handler_cgx_start_linkevents()
800 rvu_cgx_config_linkevents(rvu, req->hdr.pcifunc, false); in rvu_mbox_handler_cgx_stop_linkevents()
810 pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_get_linkinfo()
826 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_features_get()
867 static int rvu_cgx_config_intlbk(struct rvu *rvu, u16 pcifunc, bool en) in rvu_cgx_config_intlbk() argument
869 int pf = rvu_get_pf(pcifunc); in rvu_cgx_config_intlbk()
873 if (!is_cgx_config_permitted(rvu, pcifunc)) in rvu_cgx_config_intlbk()
886 rvu_cgx_config_intlbk(rvu, req->hdr.pcifunc, true); in rvu_mbox_handler_cgx_intlbk_enable()
893 rvu_cgx_config_intlbk(rvu, req->hdr.pcifunc, false); in rvu_mbox_handler_cgx_intlbk_disable()
901 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_cfg_pause_frm()
932 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_get_phy_fec_stats()
950 u16 pcifunc; in rvu_cgx_nix_cuml_stats() local
965 pcifunc = pf << RVU_PFVF_PF_SHIFT; in rvu_cgx_nix_cuml_stats()
966 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, pcifunc); in rvu_cgx_nix_cuml_stats()
973 if (!((block->fn_map[lf] & ~RVU_PFVF_FUNC_MASK) == (pcifunc & in rvu_cgx_nix_cuml_stats()
987 int rvu_cgx_start_stop_io(struct rvu *rvu, u16 pcifunc, bool start) in rvu_cgx_start_stop_io() argument
992 if (!is_pf_cgxmapped(rvu, rvu_get_pf(pcifunc))) in rvu_cgx_start_stop_io()
995 parent_pf = &rvu->pf[rvu_get_pf(pcifunc)]; in rvu_cgx_start_stop_io()
996 pfvf = rvu_get_pfvf(rvu, pcifunc); in rvu_cgx_start_stop_io()
1017 err = rvu_cgx_config_rxtx(rvu, pcifunc & ~RVU_PFVF_FUNC_MASK, in rvu_cgx_start_stop_io()
1038 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_set_fec_param()
1054 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_get_aux_link_info()
1074 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_set_link_mode()
1078 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_set_link_mode()
1090 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_mac_addr_reset()
1093 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_mac_addr_reset()
1104 int pf = rvu_get_pf(req->hdr.pcifunc); in rvu_mbox_handler_cgx_mac_addr_update()
1107 if (!is_cgx_config_permitted(rvu, req->hdr.pcifunc)) in rvu_mbox_handler_cgx_mac_addr_update()