Lines Matching refs:ppriv
4673 struct dpaa2_caam_priv_per_cpu *ppriv;
4675 ppriv = container_of(nctx, struct dpaa2_caam_priv_per_cpu, nctx);
4676 napi_schedule_irqoff(&ppriv->napi);
4683 struct dpaa2_caam_priv_per_cpu *ppriv;
4687 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4688 ppriv->priv = priv;
4689 nctx = &ppriv->nctx;
4691 nctx->id = ppriv->rsp_fqid;
4696 ppriv->dpio = dpaa2_io_service_select(cpu);
4697 err = dpaa2_io_service_register(ppriv->dpio, nctx, dev);
4711 ppriv->store = dpaa2_io_store_create(DPAA2_CAAM_STORE_SIZE,
4713 if (unlikely(!ppriv->store)) {
4727 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4728 if (!ppriv->nctx.cb)
4730 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, dev);
4734 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4735 if (!ppriv->store)
4737 dpaa2_io_store_destroy(ppriv->store);
4745 struct dpaa2_caam_priv_per_cpu *ppriv;
4749 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4750 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx,
4752 dpaa2_io_store_destroy(ppriv->store);
4764 struct dpaa2_caam_priv_per_cpu *ppriv;
4769 ppriv = per_cpu_ptr(priv->ppriv, cpu);
4775 rx_queue_cfg.dest_cfg.dest_id = ppriv->nctx.dpio_id;
4781 rx_queue_cfg.user_ctx = ppriv->nctx.qman64;
4850 static int dpaa2_caam_pull_fq(struct dpaa2_caam_priv_per_cpu *ppriv)
4856 err = dpaa2_io_service_pull_fq(ppriv->dpio, ppriv->rsp_fqid,
4857 ppriv->store);
4861 dev_err(ppriv->priv->dev, "dpaa2_io_service_pull err %d", err);
4866 static int dpaa2_caam_store_consume(struct dpaa2_caam_priv_per_cpu *ppriv)
4872 dq = dpaa2_io_store_next(ppriv->store, &is_last);
4875 dev_dbg(ppriv->priv->dev,
4877 ppriv->rsp_fqid);
4889 dpaa2_caam_process_fd(ppriv->priv, dpaa2_dq_fd(dq));
4898 struct dpaa2_caam_priv_per_cpu *ppriv;
4902 ppriv = container_of(napi, struct dpaa2_caam_priv_per_cpu, napi);
4903 priv = ppriv->priv;
4905 if (unlikely(dpaa2_caam_pull_fq(ppriv)))
4909 store_cleaned = dpaa2_caam_store_consume(ppriv);
4917 err = dpaa2_caam_pull_fq(ppriv);
4924 err = dpaa2_io_service_rearm(ppriv->dpio, &ppriv->nctx);
4994 struct dpaa2_caam_priv_per_cpu *ppriv;
5079 ppriv = per_cpu_ptr(priv->ppriv, cpu);
5080 ppriv->req_fqid = priv->tx_queue_attr[j].fqid;
5089 ppriv->rsp_fqid = priv->rx_queue_attr[j].fqid;
5090 ppriv->prio = j;
5096 ppriv->net_dev.dev = *dev;
5097 INIT_LIST_HEAD(&ppriv->net_dev.napi_list);
5098 netif_napi_add_tx_weight(&ppriv->net_dev, &ppriv->napi,
5117 struct dpaa2_caam_priv_per_cpu *ppriv;
5121 ppriv = per_cpu_ptr(priv->ppriv, i);
5122 napi_enable(&ppriv->napi);
5131 struct dpaa2_caam_priv_per_cpu *ppriv;
5150 ppriv = per_cpu_ptr(priv->ppriv, i);
5151 napi_disable(&ppriv->napi);
5152 netif_napi_del(&ppriv->napi);
5211 priv->ppriv = alloc_percpu(*priv->ppriv);
5212 if (!priv->ppriv) {
5397 free_percpu(priv->ppriv);
5444 free_percpu(priv->ppriv);
5453 struct dpaa2_caam_priv_per_cpu *ppriv;
5484 ppriv = raw_cpu_ptr(priv->ppriv);
5486 err = dpaa2_io_service_enqueue_fq(ppriv->dpio, ppriv->req_fqid,