Lines Matching refs:bpid

497 static struct dpaa_bp *dpaa_bpid2pool(int bpid)
499 if (WARN_ON(bpid < 0 || bpid >= BM_MAX_NUM_OF_POOLS))
502 return dpaa_bp_array[bpid];
506 static bool dpaa_bpid2pool_use(int bpid)
508 if (dpaa_bpid2pool(bpid)) {
509 refcount_inc(&dpaa_bp_array[bpid]->refs);
516 /* called only once per bpid by dpaa_bp_alloc_pool() */
517 static void dpaa_bpid2pool_map(int bpid, struct dpaa_bp *dpaa_bp)
519 dpaa_bp_array[bpid] = dpaa_bp;
533 /* If the pool is already specified, we only create one per bpid */
534 if (dpaa_bp->bpid != FSL_DPAA_BPID_INV &&
535 dpaa_bpid2pool_use(dpaa_bp->bpid))
538 if (dpaa_bp->bpid == FSL_DPAA_BPID_INV) {
546 dpaa_bp->bpid = (u8)bman_get_bpid(dpaa_bp->pool);
555 dpaa_bpid2pool_map(dpaa_bp->bpid, dpaa_bp);
599 struct dpaa_bp *bp = dpaa_bpid2pool(dpaa_bp->bpid);
601 /* the mapping between bpid and dpaa_bp is done very late in the
614 dpaa_bp_array[bp->bpid] = NULL;
1296 rx_p->ext_buf_pools.ext_buf_pool[0].id = bp->bpid;
1364 dpaa_bp = dpaa_bpid2pool(sgt[i].bpid);
1377 sgt[i - 1].bpid == sgt[i].bpid);
1395 dpaa_bp = dpaa_bpid2pool(fd->bpid);
1777 dpaa_bp = dpaa_bpid2pool(fd->bpid);
1837 dpaa_bp = dpaa_bpid2pool(sgt[i].bpid);
1910 dpaa_bp = dpaa_bpid2pool(sgt[j].bpid);
1940 fd->bpid = FSL_DPAA_BPID_INV;
2019 sgt[0].bpid = FSL_DPAA_BPID_INV;
2044 sgt[i + 1].bpid = FSL_DPAA_BPID_INV;
2069 fd->bpid = FSL_DPAA_BPID_INV;
2096 if (fd->bpid == FSL_DPAA_BPID_INV)
2479 dpaa_bp = dpaa_bpid2pool(dq->fd.bpid);
2534 fd.bpid = FSL_DPAA_BPID_INV;
2688 dpaa_bp = dpaa_bpid2pool(dq->fd.bpid);
3188 dpaa_bp->bpid = FSL_DPAA_BPID_INV;