Lines Matching refs:cdev
30 struct rte_cryptodev *cdev; member
71 static int nitrox_sym_dev_qp_release(struct rte_cryptodev *cdev,
75 nitrox_sym_dev_config(struct rte_cryptodev *cdev, in nitrox_sym_dev_config() argument
78 struct nitrox_sym_device *sym_dev = cdev->data->dev_private; in nitrox_sym_dev_config()
91 nitrox_sym_dev_start(struct rte_cryptodev *cdev) in nitrox_sym_dev_start() argument
94 RTE_SET_USED(cdev); in nitrox_sym_dev_start()
99 nitrox_sym_dev_stop(struct rte_cryptodev *cdev) in nitrox_sym_dev_stop() argument
102 RTE_SET_USED(cdev); in nitrox_sym_dev_stop()
106 nitrox_sym_dev_close(struct rte_cryptodev *cdev) in nitrox_sym_dev_close() argument
110 for (i = 0; i < cdev->data->nb_queue_pairs; i++) { in nitrox_sym_dev_close()
111 ret = nitrox_sym_dev_qp_release(cdev, i); in nitrox_sym_dev_close()
120 nitrox_sym_dev_info_get(struct rte_cryptodev *cdev, in nitrox_sym_dev_info_get() argument
123 struct nitrox_sym_device *sym_dev = cdev->data->dev_private; in nitrox_sym_dev_info_get()
130 info->feature_flags = cdev->feature_flags; in nitrox_sym_dev_info_get()
137 nitrox_sym_dev_stats_get(struct rte_cryptodev *cdev, in nitrox_sym_dev_stats_get() argument
142 for (qp_id = 0; qp_id < cdev->data->nb_queue_pairs; qp_id++) { in nitrox_sym_dev_stats_get()
143 struct nitrox_qp *qp = cdev->data->queue_pairs[qp_id]; in nitrox_sym_dev_stats_get()
156 nitrox_sym_dev_stats_reset(struct rte_cryptodev *cdev) in nitrox_sym_dev_stats_reset() argument
160 for (qp_id = 0; qp_id < cdev->data->nb_queue_pairs; qp_id++) { in nitrox_sym_dev_stats_reset()
161 struct nitrox_qp *qp = cdev->data->queue_pairs[qp_id]; in nitrox_sym_dev_stats_reset()
171 nitrox_sym_dev_qp_setup(struct rte_cryptodev *cdev, uint16_t qp_id, in nitrox_sym_dev_qp_setup() argument
175 struct nitrox_sym_device *sym_dev = cdev->data->dev_private; in nitrox_sym_dev_qp_setup()
187 if (cdev->data->queue_pairs[qp_id]) { in nitrox_sym_dev_qp_setup()
188 err = nitrox_sym_dev_qp_release(cdev, qp_id); in nitrox_sym_dev_qp_setup()
202 err = nitrox_qp_setup(qp, ndev->bar_addr, cdev->data->name, in nitrox_sym_dev_qp_setup()
208 qp->sr_mp = nitrox_sym_req_pool_create(cdev, qp->count, qp_id, in nitrox_sym_dev_qp_setup()
213 cdev->data->queue_pairs[qp_id] = qp; in nitrox_sym_dev_qp_setup()
225 nitrox_sym_dev_qp_release(struct rte_cryptodev *cdev, uint16_t qp_id) in nitrox_sym_dev_qp_release() argument
227 struct nitrox_sym_device *sym_dev = cdev->data->dev_private; in nitrox_sym_dev_qp_release()
239 qp = cdev->data->queue_pairs[qp_id]; in nitrox_sym_dev_qp_release()
250 cdev->data->queue_pairs[qp_id] = NULL; in nitrox_sym_dev_qp_release()
259 nitrox_sym_dev_sess_get_size(__rte_unused struct rte_cryptodev *cdev) in nitrox_sym_dev_sess_get_size() argument
533 nitrox_sym_dev_sess_configure(struct rte_cryptodev *cdev, in nitrox_sym_dev_sess_configure() argument
589 set_sym_session_private_data(sess, cdev->driver_id, ctx); in nitrox_sym_dev_sess_configure()
597 nitrox_sym_dev_sess_clear(struct rte_cryptodev *cdev, in nitrox_sym_dev_sess_clear() argument
601 cdev->driver_id); in nitrox_sym_dev_sess_clear()
609 set_sym_session_private_data(sess, cdev->driver_id, NULL); in nitrox_sym_dev_sess_clear()
754 struct rte_cryptodev *cdev; in nitrox_sym_pmd_create() local
762 cdev = rte_cryptodev_pmd_create(name, &ndev->rte_sym_dev, in nitrox_sym_pmd_create()
764 if (!cdev) { in nitrox_sym_pmd_create()
769 ndev->rte_sym_dev.name = cdev->data->name; in nitrox_sym_pmd_create()
770 cdev->driver_id = nitrox_sym_drv_id; in nitrox_sym_pmd_create()
771 cdev->dev_ops = &nitrox_cryptodev_ops; in nitrox_sym_pmd_create()
772 cdev->enqueue_burst = nitrox_sym_dev_enq_burst; in nitrox_sym_pmd_create()
773 cdev->dequeue_burst = nitrox_sym_dev_deq_burst; in nitrox_sym_pmd_create()
774 cdev->feature_flags = RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO | in nitrox_sym_pmd_create()
783 ndev->sym_dev = cdev->data->dev_private; in nitrox_sym_pmd_create()
784 ndev->sym_dev->cdev = cdev; in nitrox_sym_pmd_create()
787 cdev->data->name, cdev->data->dev_id, nitrox_sym_drv_id); in nitrox_sym_pmd_create()
794 return rte_cryptodev_pmd_destroy(ndev->sym_dev->cdev); in nitrox_sym_pmd_destroy()