Lines Matching refs:ppriv

4677 	struct dpaa2_caam_priv_per_cpu *ppriv;  in dpaa2_caam_fqdan_cb()  local
4679 ppriv = container_of(nctx, struct dpaa2_caam_priv_per_cpu, nctx); in dpaa2_caam_fqdan_cb()
4680 napi_schedule_irqoff(&ppriv->napi); in dpaa2_caam_fqdan_cb()
4687 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_dpio_setup() local
4691 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4692 ppriv->priv = priv; in dpaa2_dpseci_dpio_setup()
4693 nctx = &ppriv->nctx; in dpaa2_dpseci_dpio_setup()
4695 nctx->id = ppriv->rsp_fqid; in dpaa2_dpseci_dpio_setup()
4700 ppriv->dpio = dpaa2_io_service_select(cpu); in dpaa2_dpseci_dpio_setup()
4701 err = dpaa2_io_service_register(ppriv->dpio, nctx, dev); in dpaa2_dpseci_dpio_setup()
4715 ppriv->store = dpaa2_io_store_create(DPAA2_CAAM_STORE_SIZE, in dpaa2_dpseci_dpio_setup()
4717 if (unlikely(!ppriv->store)) { in dpaa2_dpseci_dpio_setup()
4731 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4732 if (!ppriv->nctx.cb) in dpaa2_dpseci_dpio_setup()
4734 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, dev); in dpaa2_dpseci_dpio_setup()
4738 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4739 if (!ppriv->store) in dpaa2_dpseci_dpio_setup()
4741 dpaa2_io_store_destroy(ppriv->store); in dpaa2_dpseci_dpio_setup()
4749 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_dpio_free() local
4753 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_free()
4754 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, in dpaa2_dpseci_dpio_free()
4756 dpaa2_io_store_destroy(ppriv->store); in dpaa2_dpseci_dpio_free()
4768 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_bind() local
4773 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_bind()
4779 rx_queue_cfg.dest_cfg.dest_id = ppriv->nctx.dpio_id; in dpaa2_dpseci_bind()
4785 rx_queue_cfg.user_ctx = ppriv->nctx.qman64; in dpaa2_dpseci_bind()
4854 static int dpaa2_caam_pull_fq(struct dpaa2_caam_priv_per_cpu *ppriv) in dpaa2_caam_pull_fq() argument
4860 err = dpaa2_io_service_pull_fq(ppriv->dpio, ppriv->rsp_fqid, in dpaa2_caam_pull_fq()
4861 ppriv->store); in dpaa2_caam_pull_fq()
4865 dev_err(ppriv->priv->dev, "dpaa2_io_service_pull err %d", err); in dpaa2_caam_pull_fq()
4870 static int dpaa2_caam_store_consume(struct dpaa2_caam_priv_per_cpu *ppriv) in dpaa2_caam_store_consume() argument
4876 dq = dpaa2_io_store_next(ppriv->store, &is_last); in dpaa2_caam_store_consume()
4879 dev_dbg(ppriv->priv->dev, in dpaa2_caam_store_consume()
4881 ppriv->rsp_fqid); in dpaa2_caam_store_consume()
4893 dpaa2_caam_process_fd(ppriv->priv, dpaa2_dq_fd(dq)); in dpaa2_caam_store_consume()
4902 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_poll() local
4906 ppriv = container_of(napi, struct dpaa2_caam_priv_per_cpu, napi); in dpaa2_dpseci_poll()
4907 priv = ppriv->priv; in dpaa2_dpseci_poll()
4909 if (unlikely(dpaa2_caam_pull_fq(ppriv))) in dpaa2_dpseci_poll()
4913 store_cleaned = dpaa2_caam_store_consume(ppriv); in dpaa2_dpseci_poll()
4921 err = dpaa2_caam_pull_fq(ppriv); in dpaa2_dpseci_poll()
4928 err = dpaa2_io_service_rearm(ppriv->dpio, &ppriv->nctx); in dpaa2_dpseci_poll()
4996 struct dpaa2_caam_priv_per_cpu *ppriv; in free_dpaa2_pcpu_netdev() local
5000 ppriv = per_cpu_ptr(priv->ppriv, i); in free_dpaa2_pcpu_netdev()
5001 free_netdev(ppriv->net_dev); in free_dpaa2_pcpu_netdev()
5009 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_setup() local
5099 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_setup()
5100 ppriv->req_fqid = priv->tx_queue_attr[j].fqid; in dpaa2_dpseci_setup()
5109 ppriv->rsp_fqid = priv->rx_queue_attr[j].fqid; in dpaa2_dpseci_setup()
5110 ppriv->prio = j; in dpaa2_dpseci_setup()
5116 ppriv->net_dev = alloc_netdev_dummy(0); in dpaa2_dpseci_setup()
5117 if (!ppriv->net_dev) { in dpaa2_dpseci_setup()
5122 ppriv->net_dev->dev = *dev; in dpaa2_dpseci_setup()
5124 netif_napi_add_tx_weight(ppriv->net_dev, &ppriv->napi, in dpaa2_dpseci_setup()
5149 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_enable() local
5153 ppriv = per_cpu_ptr(priv->ppriv, i); in dpaa2_dpseci_enable()
5154 napi_enable(&ppriv->napi); in dpaa2_dpseci_enable()
5163 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_disable() local
5182 ppriv = per_cpu_ptr(priv->ppriv, i); in dpaa2_dpseci_disable()
5183 napi_disable(&ppriv->napi); in dpaa2_dpseci_disable()
5184 netif_napi_del(&ppriv->napi); in dpaa2_dpseci_disable()
5185 free_netdev(ppriv->net_dev); in dpaa2_dpseci_disable()
5244 priv->ppriv = alloc_percpu(*priv->ppriv); in dpaa2_caam_probe()
5245 if (!priv->ppriv) { in dpaa2_caam_probe()
5430 free_percpu(priv->ppriv); in dpaa2_caam_probe()
5477 free_percpu(priv->ppriv); in dpaa2_caam_remove()
5486 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_caam_enqueue() local
5517 ppriv = raw_cpu_ptr(priv->ppriv); in dpaa2_caam_enqueue()
5519 err = dpaa2_io_service_enqueue_fq(ppriv->dpio, ppriv->req_fqid, in dpaa2_caam_enqueue()