Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_nix.c115 if (!pfvf->nixlf || blkaddr < 0) in is_nixlf_attached()
134 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr) in nix_get_nixlf() argument
141 if (!pfvf->nixlf || blkaddr < 0) in nix_get_nixlf()
144 *nixlf = rvu_get_lf(rvu, &hw->block[blkaddr], pcifunc, 0); in nix_get_nixlf()
145 if (*nixlf < 0) in nix_get_nixlf()
161 if (!pfvf->nixlf || *blkaddr < 0) in nix_get_struct_ptrs()
340 static int nix_interface_init(struct rvu *rvu, u16 pcifunc, int type, int nixlf, in nix_interface_init() argument
422 rvu_npc_install_promisc_entry(rvu, pcifunc, nixlf, in nix_interface_init()
461 rvu_npc_install_promisc_entry(rvu, pcifunc, nixlf, in nix_interface_init()
470 rvu_npc_install_ucast_entry(rvu, pcifunc, nixlf, in nix_interface_init()
[all …]
H A Drvu.h246 bool nixlf; /* Only one NIXLF per RVU_FUNC */ member
1023 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr);
1053 int blkaddr, int nixlf);
1064 int nixlf, u64 chan, u8 *mac_addr);
1066 int nixlf, u64 chan, u8 chan_cnt);
1067 void rvu_npc_enable_promisc_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
1070 int nixlf, u64 chan);
1071 void rvu_npc_install_allmulti_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
1073 void rvu_npc_enable_allmulti_entry(struct rvu *rvu, u16 pcifunc, int nixlf,
1077 int nixlf, int type, bool enable);
[all …]
H A Drvu_npc.c127 int nixlf) in npc_get_ucast_mcam_index() argument
148 return mcam->nixlf_offset + (max + nixlf) * RSVD_MCAM_ENTRIES_PER_NIXLF; in npc_get_ucast_mcam_index()
152 u16 pcifunc, int nixlf, int type) in npc_get_nixlf_mcam_index() argument
219 return npc_get_ucast_mcam_index(mcam, pcifunc, nixlf); in npc_get_nixlf_mcam_index()
443 int bank, nixlf, index; in npc_get_default_entry_action() local
447 if (nix_get_nixlf(rvu, pf_func, &nixlf, NULL)) { in npc_get_default_entry_action()
454 index = npc_get_nixlf_mcam_index(mcam, pf_func, nixlf, in npc_get_default_entry_action()
719 int nixlf, u64 chan, u8 *mac_addr) in rvu_npc_install_ucast_entry() argument
743 nixlf, NIXLF_UCAST_ENTRY); in rvu_npc_install_ucast_entry()
783 int nixlf, u64 chan, u8 chan_cnt) in rvu_npc_install_promisc_entry() argument
[all …]
H A Drvu_rep.c150 rvu_read64(rvu, blkaddr, NIX_AF_LFX_RX_STATX(nixlf, reg))
153 rvu_read64(rvu, blkaddr, NIX_AF_LFX_TX_STATX(nixlf, reg))
160 int nixlf, blkaddr, err; in rvu_mbox_handler_nix_lf_stats() local
164 err = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_mbox_handler_nix_lf_stats()
329 int err, nixlf, i; in rvu_rep_install_mcam_rules() local
360 err = nix_get_nixlf(rvu, pcifunc, &nixlf, NULL); in rvu_rep_install_mcam_rules()
H A Drvu_debugfs.c1653 int qidx, nixlf, rc, id, max_id = 0; in rvu_dbg_nix_tm_tree_display() local
1661 nixlf = rvu->rvu_dbg.nix_tm_ctx.lf; in rvu_dbg_nix_tm_tree_display()
1664 if (!rvu_dbg_is_valid_lf(rvu, nix_hw->blkaddr, nixlf, &pcifunc)) in rvu_dbg_nix_tm_tree_display()
1709 u64 nixlf; in rvu_dbg_nix_tm_tree_write() local
1712 ret = kstrtoull_from_user(buffer, count, 10, &nixlf); in rvu_dbg_nix_tm_tree_write()
1716 if (!rvu_dbg_is_valid_lf(rvu, nix_hw->blkaddr, nixlf, &pcifunc)) in rvu_dbg_nix_tm_tree_write()
1725 rvu->rvu_dbg.nix_tm_ctx.lf = nixlf; in rvu_dbg_nix_tm_tree_write()
1933 int nixlf, lvl, schq; in rvu_dbg_nix_tm_topo_display() local
1936 nixlf = rvu->rvu_dbg.nix_tm_ctx.lf; in rvu_dbg_nix_tm_topo_display()
1938 if (!rvu_dbg_is_valid_lf(rvu, nix_hw->blkaddr, nixlf, &pcifunc)) in rvu_dbg_nix_tm_topo_display()
[all …]
H A Drvu.c375 pfvf->nixlf = attach ? true : false; in rvu_update_rsrc_map()
376 num_lfs = pfvf->nixlf; in rvu_update_rsrc_map()
1285 return pfvf->nixlf ? 1 : 0; in rvu_get_rsrc_mapcount()
1307 return pfvf->nixlf ? 1 : 0; in is_blktype_attached()
1479 else if ((blkid == BLKADDR_NIX0) && !detach->nixlf) in rvu_detach_rsrcs()
1481 else if ((blkid == BLKADDR_NIX1) && !detach->nixlf) in rvu_detach_rsrcs()
1498 detach->nixlf)) in rvu_detach_rsrcs()
1647 if (req->nixlf && !is_blktype_attached(pfvf, BLKTYPE_NIX)) { in rvu_check_rsrc_availability()
1656 } else if (req->nixlf) { in rvu_check_rsrc_availability()
1780 if (attach->nixlf) { in rvu_mbox_handler_attach_resources()
[all …]
H A Drvu_npc_fs.c1434 int nixlf, struct rvu_pfvf *pfvf, in npc_install_flow() argument
1483 entry_index = npc_get_nixlf_mcam_index(mcam, target, nixlf, in npc_install_flow()
1744 int blkaddr, nixlf, err; in rvu_mbox_handler_npc_install_flow() local
1863 err = nix_get_nixlf(rvu, target, &nixlf, NULL); in rvu_mbox_handler_npc_install_flow()
1900 err = npc_install_flow(rvu, blkaddr, target, nixlf, pfvf, in rvu_mbox_handler_npc_install_flow()
H A Dmbox.h506 u8 nixlf:1; member
523 u8 nixlf:1; member
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_common.c1219 struct nix_lf_alloc_req *nixlf; in otx2_config_nix()
1226 nixlf = otx2_mbox_alloc_msg_nix_lf_alloc(&pfvf->mbox); in otx2_config_nix()
1227 if (!nixlf) in otx2_config_nix()
1231 nixlf->rq_cnt = pfvf->hw.rx_queues; in otx2_config_nix()
1232 nixlf->sq_cnt = otx2_get_total_tx_queues(pfvf); in otx2_config_nix()
1233 nixlf->cq_cnt = pfvf->qset.cq_cnt; in otx2_config_nix()
1234 nixlf->rss_sz = MAX_RSS_INDIR_TBL_SIZE; in otx2_config_nix()
1235 nixlf->rss_grps = MAX_RSS_GROUPS; in otx2_config_nix()
1236 nixlf->xqe_sz = pfvf->hw.xqe_size == 128 ? NIX_XQESZ_W16 : NIX_XQESZ_W64; in otx2_config_nix()
1241 nixlf in otx2_config_nix()
1221 struct nix_lf_alloc_req *nixlf; otx2_config_nix() local
[all...]
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
H A Dmbox_init.c409 int blkaddr, int nixlf) in rvu_alloc_cint_qint_mem() argument
432 rvu_write64(rvu, blkaddr, NIX_AF_LFX_CINTS_BASE(nixlf), in rvu_alloc_cint_qint_mem()
443 rvu_write64(rvu, blkaddr, NIX_AF_LFX_QINTS_BASE(nixlf), in rvu_alloc_cint_qint_mem()
H A Dnpc.c1515 int index, blkaddr, nixlf, rc = 0; in rvu_mbox_handler_npc_cn20k_read_base_steer_rule() local
1540 rc = nix_get_nixlf(rvu, pcifunc, &nixlf, NULL); in rvu_mbox_handler_npc_cn20k_read_base_steer_rule()
1549 index = npc_get_nixlf_mcam_index(mcam, pcifunc, nixlf, rl_type); in rvu_mbox_handler_npc_cn20k_read_base_steer_rule()