Lines Matching refs:dev
86 struct rte_compressdev *dev; in rte_compressdev_pmd_get_named_dev() local
93 dev = &compressdev_globals.devs[i]; in rte_compressdev_pmd_get_named_dev()
95 if ((dev->attached == RTE_COMPRESSDEV_ATTACHED) && in rte_compressdev_pmd_get_named_dev()
96 (strcmp(dev->data->name, name) == 0)) in rte_compressdev_pmd_get_named_dev()
97 return dev; in rte_compressdev_pmd_get_named_dev()
106 struct rte_compressdev *dev = NULL; in rte_compressdev_is_valid_dev() local
111 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_is_valid_dev()
112 if (dev->attached != RTE_COMPRESSDEV_ATTACHED) in rte_compressdev_is_valid_dev()
171 struct rte_compressdev *dev; in rte_compressdev_socket_id() local
176 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_socket_id()
178 return dev->data->socket_id; in rte_compressdev_socket_id()
294 struct rte_compressdev *dev; in rte_compressdev_queue_pair_count() local
296 dev = &rte_comp_devices[dev_id]; in rte_compressdev_queue_pair_count()
297 return dev->data->nb_queue_pairs; in rte_compressdev_queue_pair_count()
301 rte_compressdev_queue_pairs_config(struct rte_compressdev *dev, in rte_compressdev_queue_pairs_config() argument
308 if ((dev == NULL) || (nb_qpairs < 1)) { in rte_compressdev_queue_pairs_config()
310 dev, nb_qpairs); in rte_compressdev_queue_pairs_config()
315 nb_qpairs, dev->data->dev_id); in rte_compressdev_queue_pairs_config()
319 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->dev_infos_get, -ENOTSUP); in rte_compressdev_queue_pairs_config()
320 (*dev->dev_ops->dev_infos_get)(dev, &dev_info); in rte_compressdev_queue_pairs_config()
325 nb_qpairs, dev->data->dev_id); in rte_compressdev_queue_pairs_config()
329 if (dev->data->queue_pairs == NULL) { /* first time configuration */ in rte_compressdev_queue_pairs_config()
330 dev->data->queue_pairs = rte_zmalloc_socket( in rte_compressdev_queue_pairs_config()
332 sizeof(dev->data->queue_pairs[0]) * nb_qpairs, in rte_compressdev_queue_pairs_config()
335 if (dev->data->queue_pairs == NULL) { in rte_compressdev_queue_pairs_config()
336 dev->data->nb_queue_pairs = 0; in rte_compressdev_queue_pairs_config()
344 uint16_t old_nb_queues = dev->data->nb_queue_pairs; in rte_compressdev_queue_pairs_config()
346 qp = dev->data->queue_pairs; in rte_compressdev_queue_pairs_config()
348 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->queue_pair_release, in rte_compressdev_queue_pairs_config()
352 ret = (*dev->dev_ops->queue_pair_release)(dev, i); in rte_compressdev_queue_pairs_config()
373 dev->data->queue_pairs = qp; in rte_compressdev_queue_pairs_config()
376 dev->data->nb_queue_pairs = nb_qpairs; in rte_compressdev_queue_pairs_config()
381 rte_compressdev_queue_pairs_release(struct rte_compressdev *dev) in rte_compressdev_queue_pairs_release() argument
386 if (dev == NULL) { in rte_compressdev_queue_pairs_release()
387 COMPRESSDEV_LOG(ERR, "invalid param: dev %p", dev); in rte_compressdev_queue_pairs_release()
391 num_qps = dev->data->nb_queue_pairs; in rte_compressdev_queue_pairs_release()
397 dev->data->nb_queue_pairs, dev->data->dev_id); in rte_compressdev_queue_pairs_release()
399 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->queue_pair_release, in rte_compressdev_queue_pairs_release()
403 ret = (*dev->dev_ops->queue_pair_release)(dev, i); in rte_compressdev_queue_pairs_release()
408 if (dev->data->queue_pairs != NULL) in rte_compressdev_queue_pairs_release()
409 rte_free(dev->data->queue_pairs); in rte_compressdev_queue_pairs_release()
410 dev->data->queue_pairs = NULL; in rte_compressdev_queue_pairs_release()
411 dev->data->nb_queue_pairs = 0; in rte_compressdev_queue_pairs_release()
419 struct rte_compressdev *dev; in rte_compressdev_configure() local
427 dev = &rte_comp_devices[dev_id]; in rte_compressdev_configure()
429 if (dev->data->dev_started) { in rte_compressdev_configure()
435 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->dev_configure, -ENOTSUP); in rte_compressdev_configure()
438 diag = rte_compressdev_queue_pairs_config(dev, config->nb_queue_pairs, in rte_compressdev_configure()
447 return (*dev->dev_ops->dev_configure)(dev, config); in rte_compressdev_configure()
453 struct rte_compressdev *dev; in rte_compressdev_start() local
463 dev = &rte_comp_devices[dev_id]; in rte_compressdev_start()
465 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->dev_start, -ENOTSUP); in rte_compressdev_start()
467 if (dev->data->dev_started != 0) { in rte_compressdev_start()
473 diag = (*dev->dev_ops->dev_start)(dev); in rte_compressdev_start()
475 dev->data->dev_started = 1; in rte_compressdev_start()
485 struct rte_compressdev *dev; in rte_compressdev_stop() local
492 dev = &rte_comp_devices[dev_id]; in rte_compressdev_stop()
494 RTE_FUNC_PTR_OR_RET(*dev->dev_ops->dev_stop); in rte_compressdev_stop()
496 if (dev->data->dev_started == 0) { in rte_compressdev_stop()
502 (*dev->dev_ops->dev_stop)(dev); in rte_compressdev_stop()
503 dev->data->dev_started = 0; in rte_compressdev_stop()
509 struct rte_compressdev *dev; in rte_compressdev_close() local
517 dev = &rte_comp_devices[dev_id]; in rte_compressdev_close()
520 if (dev->data->dev_started == 1) { in rte_compressdev_close()
527 retval = rte_compressdev_queue_pairs_release(dev); in rte_compressdev_close()
532 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->dev_close, -ENOTSUP); in rte_compressdev_close()
533 retval = (*dev->dev_ops->dev_close)(dev); in rte_compressdev_close()
545 struct rte_compressdev *dev; in rte_compressdev_queue_pair_setup() local
552 dev = &rte_comp_devices[dev_id]; in rte_compressdev_queue_pair_setup()
553 if (queue_pair_id >= dev->data->nb_queue_pairs) { in rte_compressdev_queue_pair_setup()
558 if (dev->data->dev_started) { in rte_compressdev_queue_pair_setup()
570 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->queue_pair_setup, -ENOTSUP); in rte_compressdev_queue_pair_setup()
572 return (*dev->dev_ops->queue_pair_setup)(dev, queue_pair_id, in rte_compressdev_queue_pair_setup()
580 struct rte_compressdev *dev = &rte_comp_devices[dev_id]; in rte_compressdev_dequeue_burst() local
582 nb_ops = (*dev->dequeue_burst) in rte_compressdev_dequeue_burst()
583 (dev->data->queue_pairs[qp_id], ops, nb_ops); in rte_compressdev_dequeue_burst()
592 struct rte_compressdev *dev = &rte_comp_devices[dev_id]; in rte_compressdev_enqueue_burst() local
594 return (*dev->enqueue_burst)( in rte_compressdev_enqueue_burst()
595 dev->data->queue_pairs[qp_id], ops, nb_ops); in rte_compressdev_enqueue_burst()
601 struct rte_compressdev *dev; in rte_compressdev_stats_get() local
613 dev = &rte_comp_devices[dev_id]; in rte_compressdev_stats_get()
616 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->stats_get, -ENOTSUP); in rte_compressdev_stats_get()
617 (*dev->dev_ops->stats_get)(dev, stats); in rte_compressdev_stats_get()
624 struct rte_compressdev *dev; in rte_compressdev_stats_reset() local
631 dev = &rte_comp_devices[dev_id]; in rte_compressdev_stats_reset()
633 RTE_FUNC_PTR_OR_RET(*dev->dev_ops->stats_reset); in rte_compressdev_stats_reset()
634 (*dev->dev_ops->stats_reset)(dev); in rte_compressdev_stats_reset()
641 struct rte_compressdev *dev; in rte_compressdev_info_get() local
648 dev = &rte_comp_devices[dev_id]; in rte_compressdev_info_get()
652 RTE_FUNC_PTR_OR_RET(*dev->dev_ops->dev_infos_get); in rte_compressdev_info_get()
653 (*dev->dev_ops->dev_infos_get)(dev, dev_info); in rte_compressdev_info_get()
655 dev_info->driver_name = dev->device->driver->name; in rte_compressdev_info_get()
663 struct rte_compressdev *dev; in rte_compressdev_private_xform_create() local
666 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_private_xform_create()
668 if (xform == NULL || priv_xform == NULL || dev == NULL) in rte_compressdev_private_xform_create()
671 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->private_xform_create, -ENOTSUP); in rte_compressdev_private_xform_create()
672 ret = (*dev->dev_ops->private_xform_create)(dev, xform, priv_xform); in rte_compressdev_private_xform_create()
686 struct rte_compressdev *dev; in rte_compressdev_private_xform_free() local
689 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_private_xform_free()
691 if (dev == NULL || priv_xform == NULL) in rte_compressdev_private_xform_free()
694 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->private_xform_free, -ENOTSUP); in rte_compressdev_private_xform_free()
695 ret = dev->dev_ops->private_xform_free(dev, priv_xform); in rte_compressdev_private_xform_free()
711 struct rte_compressdev *dev; in rte_compressdev_stream_create() local
714 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_stream_create()
716 if (xform == NULL || dev == NULL || stream == NULL) in rte_compressdev_stream_create()
719 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->stream_create, -ENOTSUP); in rte_compressdev_stream_create()
720 ret = (*dev->dev_ops->stream_create)(dev, xform, stream); in rte_compressdev_stream_create()
735 struct rte_compressdev *dev; in rte_compressdev_stream_free() local
738 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_stream_free()
740 if (dev == NULL || stream == NULL) in rte_compressdev_stream_free()
743 RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->stream_free, -ENOTSUP); in rte_compressdev_stream_free()
744 ret = dev->dev_ops->stream_free(dev, stream); in rte_compressdev_stream_free()
758 struct rte_compressdev *dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_name_get() local
760 if (dev == NULL) in rte_compressdev_name_get()
763 return dev->data->name; in rte_compressdev_name_get()