Home
last modified time | relevance | path

Searched refs:nixlf (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/af/
Drvu_nix.c103 if (!pfvf->nixlf || blkaddr < 0) in is_nixlf_attached()
122 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr) in nix_get_nixlf() argument
129 if (!pfvf->nixlf || blkaddr < 0) in nix_get_nixlf()
132 *nixlf = rvu_get_lf(rvu, &hw->block[blkaddr], pcifunc, 0); in nix_get_nixlf()
133 if (*nixlf < 0) in nix_get_nixlf()
149 if (!pfvf->nixlf || *blkaddr < 0) in nix_get_struct_ptrs()
290 static int nix_interface_init(struct rvu *rvu, u16 pcifunc, int type, int nixlf, in nix_interface_init() argument
381 rvu_npc_install_promisc_entry(rvu, pcifunc, nixlf, in nix_interface_init()
420 rvu_npc_install_promisc_entry(rvu, pcifunc, nixlf, in nix_interface_init()
429 rvu_npc_install_ucast_entry(rvu, pcifunc, nixlf, in nix_interface_init()
[all …]
Drvu.h185 bool nixlf; /* Only one NIXLF per RVU_FUNC */ member
728 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr);
756 int nixlf, u64 chan, u8 *mac_addr);
758 int nixlf, u64 chan, u8 chan_cnt);
759 void rvu_npc_enable_promisc_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
762 int nixlf, u64 chan);
763 void rvu_npc_enable_bcast_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
765 void rvu_npc_install_allmulti_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
767 void rvu_npc_enable_allmulti_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
770 int nixlf, int type, bool enable);
[all …]
Drvu_npc.c144 int nixlf) in npc_get_ucast_mcam_index() argument
165 return mcam->nixlf_offset + (max + nixlf) * RSVD_MCAM_ENTRIES_PER_NIXLF; in npc_get_ucast_mcam_index()
169 u16 pcifunc, int nixlf, int type) in npc_get_nixlf_mcam_index() argument
190 return npc_get_ucast_mcam_index(mcam, pcifunc, nixlf); in npc_get_nixlf_mcam_index()
388 int bank, nixlf, index; in npc_get_default_entry_action() local
391 nix_get_nixlf(rvu, pf_func, &nixlf, NULL); in npc_get_default_entry_action()
392 index = npc_get_nixlf_mcam_index(mcam, pf_func, nixlf, in npc_get_default_entry_action()
595 int nixlf, u64 chan, u8 *mac_addr) in rvu_npc_install_ucast_entry() argument
613 nixlf, NIXLF_UCAST_ENTRY); in rvu_npc_install_ucast_entry()
645 int nixlf, u64 chan, u8 chan_cnt) in rvu_npc_install_promisc_entry() argument
[all …]
Drvu_debugfs.c1419 int nixlf, id, all; in rvu_dbg_nix_queue_ctx_display() local
1424 nixlf = rvu->rvu_dbg.nix_cq_ctx.lf; in rvu_dbg_nix_queue_ctx_display()
1430 nixlf = rvu->rvu_dbg.nix_sq_ctx.lf; in rvu_dbg_nix_queue_ctx_display()
1436 nixlf = rvu->rvu_dbg.nix_rq_ctx.lf; in rvu_dbg_nix_queue_ctx_display()
1445 if (!rvu_dbg_is_valid_lf(rvu, nix_hw->blkaddr, nixlf, &pcifunc)) in rvu_dbg_nix_queue_ctx_display()
1485 ctype_string, nixlf, aq_req.qidx); in rvu_dbg_nix_queue_ctx_display()
1496 static int write_nix_queue_ctx(struct rvu *rvu, bool all, int nixlf, in write_nix_queue_ctx() argument
1505 if (!rvu_dbg_is_valid_lf(rvu, nix_hw->blkaddr, nixlf, &pcifunc)) in write_nix_queue_ctx()
1537 rvu->rvu_dbg.nix_cq_ctx.lf = nixlf; in write_nix_queue_ctx()
1543 rvu->rvu_dbg.nix_sq_ctx.lf = nixlf; in write_nix_queue_ctx()
[all …]
Drvu.c369 pfvf->nixlf = attach ? true : false; in rvu_update_rsrc_map()
370 num_lfs = pfvf->nixlf; in rvu_update_rsrc_map()
1217 return pfvf->nixlf ? 1 : 0; in rvu_get_rsrc_mapcount()
1239 return pfvf->nixlf ? 1 : 0; in is_blktype_attached()
1356 else if ((blkid == BLKADDR_NIX0) && !detach->nixlf) in rvu_detach_rsrcs()
1358 else if ((blkid == BLKADDR_NIX1) && !detach->nixlf) in rvu_detach_rsrcs()
1515 if (req->nixlf && !is_blktype_attached(pfvf, BLKTYPE_NIX)) { in rvu_check_rsrc_availability()
1524 } else if (req->nixlf) { in rvu_check_rsrc_availability()
1642 if (attach->nixlf) in rvu_mbox_handler_attach_resources()
1941 int blkaddr, nixlf; in rvu_mbox_handler_set_vf_perm() local
[all …]
Drvu_npc_fs.c1012 int nixlf, struct rvu_pfvf *pfvf, in npc_install_flow() argument
1047 entry_index = npc_get_nixlf_mcam_index(mcam, target, nixlf, in npc_install_flow()
1157 int blkaddr, nixlf, err; in rvu_mbox_handler_npc_install_flow() local
1215 err = nix_get_nixlf(rvu, target, &nixlf, NULL); in rvu_mbox_handler_npc_install_flow()
1244 err = npc_install_flow(rvu, blkaddr, target, nixlf, pfvf, in rvu_mbox_handler_npc_install_flow()
Dmbox.h346 u8 nixlf:1; member
363 u8 nixlf:1; member
/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_common.c1025 struct nix_lf_alloc_req *nixlf; in otx2_config_nix() local
1032 nixlf = otx2_mbox_alloc_msg_nix_lf_alloc(&pfvf->mbox); in otx2_config_nix()
1033 if (!nixlf) in otx2_config_nix()
1037 nixlf->rq_cnt = pfvf->hw.rx_queues; in otx2_config_nix()
1038 nixlf->sq_cnt = pfvf->hw.tx_queues; in otx2_config_nix()
1039 nixlf->cq_cnt = pfvf->qset.cq_cnt; in otx2_config_nix()
1040 nixlf->rss_sz = MAX_RSS_INDIR_TBL_SIZE; in otx2_config_nix()
1041 nixlf->rss_grps = MAX_RSS_GROUPS; in otx2_config_nix()
1042 nixlf->xqe_sz = NIX_XQESZ_W16; in otx2_config_nix()
1047 nixlf->npa_func = RVU_DEFAULT_PF_FUNC; in otx2_config_nix()
[all …]