Lines Matching refs:dpcon
2537 struct fsl_mc_device *dpcon; in dpaa2_eth_setup_dpcon() local
2542 FSL_MC_POOL_DPCON, &dpcon); in dpaa2_eth_setup_dpcon()
2551 err = dpcon_open(priv->mc_io, 0, dpcon->obj_desc.id, &dpcon->mc_handle); in dpaa2_eth_setup_dpcon()
2557 err = dpcon_reset(priv->mc_io, 0, dpcon->mc_handle); in dpaa2_eth_setup_dpcon()
2563 err = dpcon_enable(priv->mc_io, 0, dpcon->mc_handle); in dpaa2_eth_setup_dpcon()
2569 return dpcon; in dpaa2_eth_setup_dpcon()
2572 dpcon_close(priv->mc_io, 0, dpcon->mc_handle); in dpaa2_eth_setup_dpcon()
2574 fsl_mc_object_free(dpcon); in dpaa2_eth_setup_dpcon()
2580 struct fsl_mc_device *dpcon) in dpaa2_eth_free_dpcon() argument
2582 dpcon_disable(priv->mc_io, 0, dpcon->mc_handle); in dpaa2_eth_free_dpcon()
2583 dpcon_close(priv->mc_io, 0, dpcon->mc_handle); in dpaa2_eth_free_dpcon()
2584 fsl_mc_object_free(dpcon); in dpaa2_eth_free_dpcon()
2598 channel->dpcon = dpaa2_eth_setup_dpcon(priv); in dpaa2_eth_alloc_channel()
2599 if (IS_ERR(channel->dpcon)) { in dpaa2_eth_alloc_channel()
2600 err = PTR_ERR(channel->dpcon); in dpaa2_eth_alloc_channel()
2604 err = dpcon_get_attributes(priv->mc_io, 0, channel->dpcon->mc_handle, in dpaa2_eth_alloc_channel()
2618 dpaa2_eth_free_dpcon(priv, channel->dpcon); in dpaa2_eth_alloc_channel()
2627 dpaa2_eth_free_dpcon(priv, channel->dpcon); in dpaa2_eth_free_channel()
2690 channel->dpcon->mc_handle, in dpaa2_eth_setup_dpio()