Lines Matching refs:ppriv
4661 struct dpaa2_caam_priv_per_cpu *ppriv;
4663 ppriv = container_of(nctx, struct dpaa2_caam_priv_per_cpu, nctx);
4664 napi_schedule_irqoff(&ppriv->napi);
4671 struct dpaa2_caam_priv_per_cpu *ppriv;
4675 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4676 ppriv->priv = priv;
4677 nctx = &ppriv->nctx;
4679 nctx->id = ppriv->rsp_fqid;
4684 ppriv->dpio = dpaa2_io_service_select(cpu);
4685 err = dpaa2_io_service_register(ppriv->dpio, nctx, dev);
4699 ppriv->store = dpaa2_io_store_create(DPAA2_CAAM_STORE_SIZE,
4701 if (unlikely(!ppriv->store)) {
4715 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4716 if (!ppriv->nctx.cb)
4718 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, dev);
4722 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4723 if (!ppriv->store)
4725 dpaa2_io_store_destroy(ppriv->store);
4733 struct dpaa2_caam_priv_per_cpu *ppriv;
4737 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4738 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx,
4740 dpaa2_io_store_destroy(ppriv->store);
4752 struct dpaa2_caam_priv_per_cpu *ppriv;
4757 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4763 rx_queue_cfg.dest_cfg.dest_id = ppriv->nctx.dpio_id;
4769 rx_queue_cfg.user_ctx = ppriv->nctx.qman64;
4838 static int dpaa2_caam_pull_fq(struct dpaa2_caam_priv_per_cpu *ppriv)
4844 err = dpaa2_io_service_pull_fq(ppriv->dpio, ppriv->rsp_fqid,
4845 ppriv->store);
4849 dev_err(ppriv->priv->dev, "dpaa2_io_service_pull err %d", err);
4854 static int dpaa2_caam_store_consume(struct dpaa2_caam_priv_per_cpu *ppriv)
4860 dq = dpaa2_io_store_next(ppriv->store, &is_last);
4863 dev_dbg(ppriv->priv->dev,
4865 ppriv->rsp_fqid);
4877 dpaa2_caam_process_fd(ppriv->priv, dpaa2_dq_fd(dq));
4886 struct dpaa2_caam_priv_per_cpu *ppriv;
4890 ppriv = container_of(napi, struct dpaa2_caam_priv_per_cpu, napi);
4891 priv = ppriv->priv;
4893 if (unlikely(dpaa2_caam_pull_fq(ppriv)))
4897 store_cleaned = dpaa2_caam_store_consume(ppriv);
4905 err = dpaa2_caam_pull_fq(ppriv);
4912 err = dpaa2_io_service_rearm(ppriv->dpio, &ppriv->nctx);
4980 struct dpaa2_caam_priv_per_cpu *ppriv;
5065 ppriv = per_cpu_ptr(priv->ppriv, cpu);
5066 ppriv->req_fqid = priv->tx_queue_attr[j].fqid;
5075 ppriv->rsp_fqid = priv->rx_queue_attr[j].fqid;
5076 ppriv->prio = j;
5082 ppriv->net_dev.dev = *dev;
5083 INIT_LIST_HEAD(&ppriv->net_dev.napi_list);
5084 netif_napi_add(&ppriv->net_dev, &ppriv->napi, dpaa2_dpseci_poll,
5102 struct dpaa2_caam_priv_per_cpu *ppriv;
5106 ppriv = per_cpu_ptr(priv->ppriv, i);
5107 napi_enable(&ppriv->napi);
5116 struct dpaa2_caam_priv_per_cpu *ppriv;
5135 ppriv = per_cpu_ptr(priv->ppriv, i);
5136 napi_disable(&ppriv->napi);
5137 netif_napi_del(&ppriv->napi);
5196 priv->ppriv = alloc_percpu(*priv->ppriv);
5197 if (!priv->ppriv) {
5382 free_percpu(priv->ppriv);
5429 free_percpu(priv->ppriv);
5440 struct dpaa2_caam_priv_per_cpu *ppriv;
5471 ppriv = raw_cpu_ptr(priv->ppriv);
5473 err = dpaa2_io_service_enqueue_fq(ppriv->dpio, ppriv->req_fqid,