| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu_nix.c | 114 if (!pfvf->nixlf || blkaddr < 0) in is_nixlf_attached() 133 int nix_get_nixlf(struct rvu *rvu, u16 pcifunc, int *nixlf, int *nix_blkaddr) in nix_get_nixlf() argument 140 if (!pfvf->nixlf || blkaddr < 0) in nix_get_nixlf() 143 *nixlf = rvu_get_lf(rvu, &hw->block[blkaddr], pcifunc, 0); in nix_get_nixlf() 144 if (*nixlf < 0) in nix_get_nixlf() 160 if (!pfvf->nixlf || *blkaddr < 0) in nix_get_struct_ptrs() 331 static int nix_interface_init(struct rvu *rvu, u16 pcifunc, int type, int nixlf, in nix_interface_init() argument 413 rvu_npc_install_promisc_entry(rvu, pcifunc, nixlf, in nix_interface_init() 452 rvu_npc_install_promisc_entry(rvu, pcifunc, nixlf, in nix_interface_init() 461 rvu_npc_install_ucast_entry(rvu, pcifunc, nixlf, in nix_interface_init() [all …]
|
| H A D | rvu_npc.c | 126 int nixlf) in npc_get_ucast_mcam_index() argument 147 return mcam->nixlf_offset + (max + nixlf) * RSVD_MCAM_ENTRIES_PER_NIXLF; in npc_get_ucast_mcam_index() 151 u16 pcifunc, int nixlf, int type) in npc_get_nixlf_mcam_index() argument 218 return npc_get_ucast_mcam_index(mcam, pcifunc, nixlf); in npc_get_nixlf_mcam_index() 442 int bank, nixlf, index; in npc_get_default_entry_action() local 446 if (nix_get_nixlf(rvu, pf_func, &nixlf, NULL)) { in npc_get_default_entry_action() 453 index = npc_get_nixlf_mcam_index(mcam, pf_func, nixlf, in npc_get_default_entry_action() 705 int nixlf, u64 chan, u8 *mac_addr) in rvu_npc_install_ucast_entry() argument 729 nixlf, NIXLF_UCAST_ENTRY); in rvu_npc_install_ucast_entry() 769 int nixlf, u64 chan, u8 chan_cnt) in rvu_npc_install_promisc_entry() argument [all …]
|
| H A D | rvu_rep.c | 142 rvu_read64(rvu, blkaddr, NIX_AF_LFX_RX_STATX(nixlf, reg)) 145 rvu_read64(rvu, blkaddr, NIX_AF_LFX_TX_STATX(nixlf, reg)) 152 int nixlf, blkaddr, err; in rvu_mbox_handler_nix_lf_stats() local 156 err = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_mbox_handler_nix_lf_stats() 321 int err, nixlf, i; in rvu_rep_install_mcam_rules() local 352 err = nix_get_nixlf(rvu, pcifunc, &nixlf, NULL); in rvu_rep_install_mcam_rules()
|
| H A D | rvu_npc_fs.c | 1429 int nixlf, struct rvu_pfvf *pfvf, in npc_install_flow() argument 1478 entry_index = npc_get_nixlf_mcam_index(mcam, target, nixlf, in npc_install_flow() 1729 int blkaddr, nixlf, err; in rvu_mbox_handler_npc_install_flow() local 1848 err = nix_get_nixlf(rvu, target, &nixlf, NULL); in rvu_mbox_handler_npc_install_flow() 1885 err = npc_install_flow(rvu, blkaddr, target, nixlf, pfvf, in rvu_mbox_handler_npc_install_flow()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_common.c | 1221 struct nix_lf_alloc_req *nixlf; in otx2_config_nix() local 1228 nixlf = otx2_mbox_alloc_msg_nix_lf_alloc(&pfvf->mbox); in otx2_config_nix() 1229 if (!nixlf) in otx2_config_nix() 1233 nixlf->rq_cnt = pfvf->hw.rx_queues; in otx2_config_nix() 1234 nixlf->sq_cnt = otx2_get_total_tx_queues(pfvf); in otx2_config_nix() 1235 nixlf->cq_cnt = pfvf->qset.cq_cnt; in otx2_config_nix() 1236 nixlf->rss_sz = MAX_RSS_INDIR_TBL_SIZE; in otx2_config_nix() 1237 nixlf->rss_grps = MAX_RSS_GROUPS; in otx2_config_nix() 1238 nixlf->xqe_sz = pfvf->hw.xqe_size == 128 ? NIX_XQESZ_W16 : NIX_XQESZ_W64; in otx2_config_nix() 1243 nixlf->npa_func = RVU_DEFAULT_PF_FUNC; in otx2_config_nix() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/ |
| H A D | npc.c | 1495 int index, blkaddr, nixlf, rc = 0; in rvu_mbox_handler_npc_cn20k_read_base_steer_rule() local 1520 rc = nix_get_nixlf(rvu, pcifunc, &nixlf, NULL); in rvu_mbox_handler_npc_cn20k_read_base_steer_rule() 1529 index = npc_get_nixlf_mcam_index(mcam, pcifunc, nixlf, rl_type); in rvu_mbox_handler_npc_cn20k_read_base_steer_rule()
|