Lines Matching refs:cptlf

390 	int cptlf, blkaddr;
426 cptlf = rvu_get_lf(rvu, block, pcifunc, slot);
427 if (cptlf < 0)
439 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf), val);
444 val = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf));
448 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf), val);
457 int num_lfs, cptlf, slot, err;
467 cptlf = rvu_get_lf(rvu, block, pcifunc, slot);
468 if (cptlf < 0)
472 rvu_cpt_lf_teardown(rvu, pcifunc, blkaddr, cptlf, slot);
475 err = rvu_lf_reset(rvu, block, cptlf);
478 block->addr, cptlf);
500 static int cpt_inline_ipsec_cfg_inbound(struct rvu *rvu, int blkaddr, u8 cptlf,
507 val = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf));
527 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf), val);
531 val = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf));
534 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf), val);
554 static int cpt_inline_ipsec_cfg_outbound(struct rvu *rvu, int blkaddr, u8 cptlf,
562 val = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf));
580 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf), val);
584 val = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf));
586 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf), val);
591 val = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf));
593 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf), val);
605 int cptlf, blkaddr, ret;
615 cptlf = rvu_get_lf(rvu, block, pcifunc, actual_slot);
616 if (cptlf < 0)
621 ret = cpt_inline_ipsec_cfg_inbound(rvu, blkaddr, cptlf, req);
625 ret = cpt_inline_ipsec_cfg_outbound(rvu, blkaddr, cptlf, req);
882 int cptlf, blkaddr, ret;
893 cptlf = rvu_get_lf(rvu, block, pcifunc, actual_slot);
894 if (cptlf < 0)
896 ctl = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf));
897 ctl2 = rvu_read64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf));
899 ret = rvu_lf_reset(rvu, block, cptlf);
902 block->addr, cptlf);
904 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL(cptlf), ctl);
905 rvu_write64(rvu, blkaddr, CPT_AF_LFX_CTL2(cptlf), ctl2);