Lines Matching refs:ppriv
4663 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_caam_fqdan_cb() local
4665 ppriv = container_of(nctx, struct dpaa2_caam_priv_per_cpu, nctx); in dpaa2_caam_fqdan_cb()
4666 napi_schedule_irqoff(&ppriv->napi); in dpaa2_caam_fqdan_cb()
4673 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_dpio_setup() local
4677 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4678 ppriv->priv = priv; in dpaa2_dpseci_dpio_setup()
4679 nctx = &ppriv->nctx; in dpaa2_dpseci_dpio_setup()
4681 nctx->id = ppriv->rsp_fqid; in dpaa2_dpseci_dpio_setup()
4686 ppriv->dpio = dpaa2_io_service_select(cpu); in dpaa2_dpseci_dpio_setup()
4687 err = dpaa2_io_service_register(ppriv->dpio, nctx, dev); in dpaa2_dpseci_dpio_setup()
4701 ppriv->store = dpaa2_io_store_create(DPAA2_CAAM_STORE_SIZE, in dpaa2_dpseci_dpio_setup()
4703 if (unlikely(!ppriv->store)) { in dpaa2_dpseci_dpio_setup()
4717 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4718 if (!ppriv->nctx.cb) in dpaa2_dpseci_dpio_setup()
4720 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, dev); in dpaa2_dpseci_dpio_setup()
4724 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_setup()
4725 if (!ppriv->store) in dpaa2_dpseci_dpio_setup()
4727 dpaa2_io_store_destroy(ppriv->store); in dpaa2_dpseci_dpio_setup()
4735 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_dpio_free() local
4739 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_dpio_free()
4740 dpaa2_io_service_deregister(ppriv->dpio, &ppriv->nctx, in dpaa2_dpseci_dpio_free()
4742 dpaa2_io_store_destroy(ppriv->store); in dpaa2_dpseci_dpio_free()
4754 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_bind() local
4759 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_bind()
4765 rx_queue_cfg.dest_cfg.dest_id = ppriv->nctx.dpio_id; in dpaa2_dpseci_bind()
4771 rx_queue_cfg.user_ctx = ppriv->nctx.qman64; in dpaa2_dpseci_bind()
4840 static int dpaa2_caam_pull_fq(struct dpaa2_caam_priv_per_cpu *ppriv) in dpaa2_caam_pull_fq() argument
4846 err = dpaa2_io_service_pull_fq(ppriv->dpio, ppriv->rsp_fqid, in dpaa2_caam_pull_fq()
4847 ppriv->store); in dpaa2_caam_pull_fq()
4851 dev_err(ppriv->priv->dev, "dpaa2_io_service_pull err %d", err); in dpaa2_caam_pull_fq()
4856 static int dpaa2_caam_store_consume(struct dpaa2_caam_priv_per_cpu *ppriv) in dpaa2_caam_store_consume() argument
4862 dq = dpaa2_io_store_next(ppriv->store, &is_last); in dpaa2_caam_store_consume()
4865 dev_dbg(ppriv->priv->dev, in dpaa2_caam_store_consume()
4867 ppriv->rsp_fqid); in dpaa2_caam_store_consume()
4879 dpaa2_caam_process_fd(ppriv->priv, dpaa2_dq_fd(dq)); in dpaa2_caam_store_consume()
4888 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_poll() local
4892 ppriv = container_of(napi, struct dpaa2_caam_priv_per_cpu, napi); in dpaa2_dpseci_poll()
4893 priv = ppriv->priv; in dpaa2_dpseci_poll()
4895 if (unlikely(dpaa2_caam_pull_fq(ppriv))) in dpaa2_dpseci_poll()
4899 store_cleaned = dpaa2_caam_store_consume(ppriv); in dpaa2_dpseci_poll()
4907 err = dpaa2_caam_pull_fq(ppriv); in dpaa2_dpseci_poll()
4914 err = dpaa2_io_service_rearm(ppriv->dpio, &ppriv->nctx); in dpaa2_dpseci_poll()
4982 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_setup() local
5067 ppriv = per_cpu_ptr(priv->ppriv, cpu); in dpaa2_dpseci_setup()
5068 ppriv->req_fqid = priv->tx_queue_attr[j].fqid; in dpaa2_dpseci_setup()
5077 ppriv->rsp_fqid = priv->rx_queue_attr[j].fqid; in dpaa2_dpseci_setup()
5078 ppriv->prio = j; in dpaa2_dpseci_setup()
5084 ppriv->net_dev.dev = *dev; in dpaa2_dpseci_setup()
5085 INIT_LIST_HEAD(&ppriv->net_dev.napi_list); in dpaa2_dpseci_setup()
5086 netif_napi_add(&ppriv->net_dev, &ppriv->napi, dpaa2_dpseci_poll, in dpaa2_dpseci_setup()
5104 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_enable() local
5108 ppriv = per_cpu_ptr(priv->ppriv, i); in dpaa2_dpseci_enable()
5109 napi_enable(&ppriv->napi); in dpaa2_dpseci_enable()
5118 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_dpseci_disable() local
5137 ppriv = per_cpu_ptr(priv->ppriv, i); in dpaa2_dpseci_disable()
5138 napi_disable(&ppriv->napi); in dpaa2_dpseci_disable()
5139 netif_napi_del(&ppriv->napi); in dpaa2_dpseci_disable()
5198 priv->ppriv = alloc_percpu(*priv->ppriv); in dpaa2_caam_probe()
5199 if (!priv->ppriv) { in dpaa2_caam_probe()
5384 free_percpu(priv->ppriv); in dpaa2_caam_probe()
5431 free_percpu(priv->ppriv); in dpaa2_caam_remove()
5442 struct dpaa2_caam_priv_per_cpu *ppriv; in dpaa2_caam_enqueue() local
5473 ppriv = this_cpu_ptr(priv->ppriv); in dpaa2_caam_enqueue()
5475 err = dpaa2_io_service_enqueue_fq(ppriv->dpio, ppriv->req_fqid, in dpaa2_caam_enqueue()