Lines Matching refs:ppriv
4672 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_caam_fqdan_cb() local
4674 ppriv = container_of(nctx, struct dpaa2_caam_priv_per_cpu, nctx); in dpaa2_caam_fqdan_cb()
4675 napi_schedule_irqoff(&ppriv->napi); in dpaa2_caam_fqdan_cb()
4682 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_dpio_setup() local
4686 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4687 ppriv->priv = priv; in dpaa2_dpseci_dpio_setup()
4688 nctx = &ppriv->nctx; in dpaa2_dpseci_dpio_setup()
4690 nctx->id = ppriv->rsp_fqid; in dpaa2_dpseci_dpio_setup()
4695 ppriv->dpio = dpaa2_io_service_select(cpu); in dpaa2_dpseci_dpio_setup()
4696 err = dpaa2_io_service_register(ppriv->dpio, nctx, dev); in dpaa2_dpseci_dpio_setup()
4710 ppriv->store = dpaa2_io_store_create(DPAA2_CAAM_STORE_SIZE, in dpaa2_dpseci_dpio_setup()
4712 if (unlikely(!ppriv->store)) { in dpaa2_dpseci_dpio_setup()
4726 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4727 if (!ppriv->nctx.cb) in dpaa2_dpseci_dpio_setup()
4729 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, dev); in dpaa2_dpseci_dpio_setup()
4733 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4734 if (!ppriv->store) in dpaa2_dpseci_dpio_setup()
4736 dpaa2_io_store_destroy(ppriv->store); in dpaa2_dpseci_dpio_setup()
4744 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_dpio_free() local
4748 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_free()
4749 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, in dpaa2_dpseci_dpio_free()
4751 dpaa2_io_store_destroy(ppriv->store); in dpaa2_dpseci_dpio_free()
4763 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_bind() local
4768 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_bind()
4774 rx_queue_cfg.dest_cfg.dest_id = ppriv->nctx.dpio_id; in dpaa2_dpseci_bind()
4780 rx_queue_cfg.user_ctx = ppriv->nctx.qman64; in dpaa2_dpseci_bind()
4849 static int dpaa2_caam_pull_fq(struct dpaa2_caam_priv_per_cpu *ppriv) in dpaa2_caam_pull_fq() argument
4855 err = dpaa2_io_service_pull_fq(ppriv->dpio, ppriv->rsp_fqid, in dpaa2_caam_pull_fq()
4856 ppriv->store); in dpaa2_caam_pull_fq()
4860 dev_err(ppriv->priv->dev, "dpaa2_io_service_pull err %d", err); in dpaa2_caam_pull_fq()
4865 static int dpaa2_caam_store_consume(struct dpaa2_caam_priv_per_cpu *ppriv) in dpaa2_caam_store_consume() argument
4871 dq = dpaa2_io_store_next(ppriv->store, &is_last); in dpaa2_caam_store_consume()
4874 dev_dbg(ppriv->priv->dev, in dpaa2_caam_store_consume()
4876 ppriv->rsp_fqid); in dpaa2_caam_store_consume()
4888 dpaa2_caam_process_fd(ppriv->priv, dpaa2_dq_fd(dq)); in dpaa2_caam_store_consume()
4897 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_poll() local
4901 ppriv = container_of(napi, struct dpaa2_caam_priv_per_cpu, napi); in dpaa2_dpseci_poll()
4902 priv = ppriv->priv; in dpaa2_dpseci_poll()
4904 if (unlikely(dpaa2_caam_pull_fq(ppriv))) in dpaa2_dpseci_poll()
4908 store_cleaned = dpaa2_caam_store_consume(ppriv); in dpaa2_dpseci_poll()
4916 err = dpaa2_caam_pull_fq(ppriv); in dpaa2_dpseci_poll()
4923 err = dpaa2_io_service_rearm(ppriv->dpio, &ppriv->nctx); in dpaa2_dpseci_poll()
4993 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_setup() local
5078 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_setup()
5079 ppriv->req_fqid = priv->tx_queue_attr[j].fqid; in dpaa2_dpseci_setup()
5088 ppriv->rsp_fqid = priv->rx_queue_attr[j].fqid; in dpaa2_dpseci_setup()
5089 ppriv->prio = j; in dpaa2_dpseci_setup()
5095 ppriv->net_dev.dev = *dev; in dpaa2_dpseci_setup()
5096 INIT_LIST_HEAD(&ppriv->net_dev.napi_list); in dpaa2_dpseci_setup()
5097 netif_napi_add_tx_weight(&ppriv->net_dev, &ppriv->napi, in dpaa2_dpseci_setup()
5116 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_enable() local
5120 ppriv = per_cpu_ptr(priv->ppriv, i); in dpaa2_dpseci_enable()
5121 napi_enable(&ppriv->napi); in dpaa2_dpseci_enable()
5130 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_disable() local
5149 ppriv = per_cpu_ptr(priv->ppriv, i); in dpaa2_dpseci_disable()
5150 napi_disable(&ppriv->napi); in dpaa2_dpseci_disable()
5151 netif_napi_del(&ppriv->napi); in dpaa2_dpseci_disable()
5210 priv->ppriv = alloc_percpu(*priv->ppriv); in dpaa2_caam_probe()
5211 if (!priv->ppriv) { in dpaa2_caam_probe()
5396 free_percpu(priv->ppriv); in dpaa2_caam_probe()
5443 free_percpu(priv->ppriv); in dpaa2_caam_remove()
5454 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_caam_enqueue() local
5485 ppriv = raw_cpu_ptr(priv->ppriv); in dpaa2_caam_enqueue()
5487 err = dpaa2_io_service_enqueue_fq(ppriv->dpio, ppriv->req_fqid, in dpaa2_caam_enqueue()