Lines Matching refs:bp

317 	while ((err = dpaa2_io_service_release(ch->dpio, ch->bp->bpid,  in dpaa2_eth_recycle_buf()
1713 ch->bp->bpid); in dpaa2_eth_add_bufs()
1740 ch->bp->bpid); in dpaa2_eth_add_bufs()
1746 while ((err = dpaa2_io_service_release(ch->dpio, ch->bp->bpid, in dpaa2_eth_add_bufs()
1814 channel->bp->dev->obj_desc.id, in dpaa2_eth_seed_pools()
1815 channel->bp->bpid); in dpaa2_eth_seed_pools()
1833 if (priv->channel[i]->bp->bpid == bpid) in dpaa2_eth_drain_bufs()
1862 if (priv->channel[i]->bp->bpid == bpid) in dpaa2_eth_drain_pool()
1871 dpaa2_eth_drain_pool(priv, priv->bp[i]->bpid); in dpaa2_eth_drain_pools()
3368 struct dpaa2_eth_bp *bp; in dpaa2_eth_allocate_dpbp() local
3381 bp = kzalloc(sizeof(*bp), GFP_KERNEL); in dpaa2_eth_allocate_dpbp()
3382 if (!bp) { in dpaa2_eth_allocate_dpbp()
3413 bp->dev = dpbp_dev; in dpaa2_eth_allocate_dpbp()
3414 bp->bpid = dpbp_attrs.bpid; in dpaa2_eth_allocate_dpbp()
3416 return bp; in dpaa2_eth_allocate_dpbp()
3424 kfree(bp); in dpaa2_eth_allocate_dpbp()
3433 struct dpaa2_eth_bp *bp; in dpaa2_eth_setup_default_dpbp() local
3436 bp = dpaa2_eth_allocate_dpbp(priv); in dpaa2_eth_setup_default_dpbp()
3437 if (IS_ERR(bp)) in dpaa2_eth_setup_default_dpbp()
3438 return PTR_ERR(bp); in dpaa2_eth_setup_default_dpbp()
3440 priv->bp[DPAA2_ETH_DEFAULT_BP_IDX] = bp; in dpaa2_eth_setup_default_dpbp()
3444 priv->channel[i]->bp = bp; in dpaa2_eth_setup_default_dpbp()
3449 void dpaa2_eth_free_dpbp(struct dpaa2_eth_priv *priv, struct dpaa2_eth_bp *bp) in dpaa2_eth_free_dpbp() argument
3455 if (priv->bp[idx_bp] == bp) in dpaa2_eth_free_dpbp()
3459 dpaa2_eth_drain_pool(priv, bp->bpid); in dpaa2_eth_free_dpbp()
3460 dpbp_disable(priv->mc_io, 0, bp->dev->mc_handle); in dpaa2_eth_free_dpbp()
3461 dpbp_close(priv->mc_io, 0, bp->dev->mc_handle); in dpaa2_eth_free_dpbp()
3462 fsl_mc_object_free(bp->dev); in dpaa2_eth_free_dpbp()
3463 kfree(bp); in dpaa2_eth_free_dpbp()
3466 priv->bp[idx_bp] = priv->bp[priv->num_bps - 1]; in dpaa2_eth_free_dpbp()
3475 dpaa2_eth_free_dpbp(priv, priv->bp[i]); in dpaa2_eth_free_dpbps()
4360 struct dpaa2_eth_bp *bp = priv->bp[DPAA2_ETH_DEFAULT_BP_IDX]; in dpaa2_eth_bind_dpni() local
4369 pools_params.pools[0].dpbp_id = bp->dev->obj_desc.id; in dpaa2_eth_bind_dpni()