Lines Matching refs:pcifunc

675 static inline bool is_afvf(u16 pcifunc)  in is_afvf()  argument
677 return !(pcifunc & ~RVU_PFVF_FUNC_MASK); in is_afvf()
680 static inline bool is_vf(u16 pcifunc) in is_vf() argument
682 return !!(pcifunc & RVU_PFVF_FUNC_MASK); in is_vf()
686 static inline bool is_pffunc_af(u16 pcifunc) in is_pffunc_af() argument
688 return !pcifunc; in is_pffunc_af()
706 int rvu_get_pf(u16 pcifunc);
707 struct rvu_pfvf *rvu_get_pfvf(struct rvu *rvu, int pcifunc);
710 bool is_pffunc_map_valid(struct rvu *rvu, u16 pcifunc, int blktype);
711 int rvu_get_lf(struct rvu *rvu, struct rvu_block *block, u16 pcifunc, u16 slot);
713 int rvu_get_blkaddr(struct rvu *rvu, int blktype, u16 pcifunc);
716 int rvu_get_blkaddr_from_slot(struct rvu *rvu, int blktype, u16 pcifunc,
734 bool is_sdp_pfvf(u16 pcifunc);
735 bool is_sdp_pf(u16 pcifunc);
736 bool is_sdp_vf(u16 pcifunc);
751 static inline bool is_cgx_vf(struct rvu *rvu, u16 pcifunc) in is_cgx_vf() argument
753 return ((pcifunc & RVU_PFVF_FUNC_MASK) && in is_cgx_vf()
754 is_pf_cgxmapped(rvu, rvu_get_pf(pcifunc))); in is_cgx_vf()
765 int rvu_cgx_config_rxtx(struct rvu *rvu, u16 pcifunc, bool start);
767 int rvu_cgx_start_stop_io(struct rvu *rvu, u16 pcifunc, bool start);
770 void rvu_cgx_disable_dmac_entries(struct rvu *rvu, u16 pcifunc);
775 void rvu_npa_lf_teardown(struct rvu *rvu, u16 pcifunc, int npalf);
780 bool is_nixlf_attached(struct rvu *rvu, u16 pcifunc);
786 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int npalf);
787 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr);
788 int nix_update_mce_list(struct rvu *rvu, u16 pcifunc,
791 void nix_get_mce_list(struct rvu *rvu, u16 pcifunc, int type,
795 void rvu_nix_reset_mac(struct rvu_pfvf *pfvf, int pcifunc);
796 int nix_get_struct_ptrs(struct rvu *rvu, u16 pcifunc,
798 int rvu_nix_setup_ratelimit_aggr(struct rvu *rvu, u16 pcifunc,
803 u16 pcifunc, u8 ctype, u32 qidx);
804 int rvu_get_nix_blkaddr(struct rvu *rvu, u16 pcifunc);
812 int npc_config_ts_kpuaction(struct rvu *rvu, int pf, u16 pcifunc, bool en);
813 void rvu_npc_install_ucast_entry(struct rvu *rvu, u16 pcifunc,
815 void rvu_npc_install_promisc_entry(struct rvu *rvu, u16 pcifunc,
817 void rvu_npc_enable_promisc_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
819 void rvu_npc_install_bcast_match_entry(struct rvu *rvu, u16 pcifunc,
821 void rvu_npc_enable_bcast_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
823 void rvu_npc_install_allmulti_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
825 void rvu_npc_enable_allmulti_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
828 void npc_enadis_default_mce_entry(struct rvu *rvu, u16 pcifunc,
830 void rvu_npc_disable_mcam_entries(struct rvu *rvu, u16 pcifunc, int nixlf);
832 void rvu_npc_free_mcam_entries(struct rvu *rvu, u16 pcifunc, int nixlf);
833 void rvu_npc_disable_default_entries(struct rvu *rvu, u16 pcifunc, int nixlf);
834 void rvu_npc_enable_default_entries(struct rvu *rvu, u16 pcifunc, int nixlf);
835 void rvu_npc_update_flowkey_alg_idx(struct rvu *rvu, u16 pcifunc, int nixlf,
838 void rvu_npc_get_mcam_entry_alloc_info(struct rvu *rvu, u16 pcifunc,
841 void rvu_npc_get_mcam_counter_alloc_info(struct rvu *rvu, u16 pcifunc,
858 bool is_cgx_config_permitted(struct rvu *rvu, u16 pcifunc);
864 int rvu_cgx_prio_flow_ctrl_cfg(struct rvu *rvu, u16 pcifunc, u8 tx_pause, u8 rx_pause,
866 int rvu_cgx_cfg_pause_frm(struct rvu *rvu, u16 pcifunc, u8 tx_pause, u8 rx_pause);
868 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, u16 pcifunc, int nixlf,
882 int rvu_cpt_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int lf,
884 int rvu_cpt_ctx_flush(struct rvu *rvu, u16 pcifunc);
898 void rvu_reset_lmt_map_tbl(struct rvu *rvu, u16 pcifunc);
913 void rvu_switch_update_rules(struct rvu *rvu, u16 pcifunc);
915 int rvu_npc_set_parse_mode(struct rvu *rvu, u16 pcifunc, u64 mode, u8 dir,
918 int rvu_get_hwvf(struct rvu *rvu, int pcifunc);
922 int rvu_mcs_flr_handler(struct rvu *rvu, u16 pcifunc);