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 if (*dev->dev_ops->dev_infos_get == NULL) in rte_compressdev_queue_pairs_config()
321 (*dev->dev_ops->dev_infos_get)(dev, &dev_info); in rte_compressdev_queue_pairs_config()
326 nb_qpairs, dev->data->dev_id); in rte_compressdev_queue_pairs_config()
330 if (dev->data->queue_pairs == NULL) { /* first time configuration */ in rte_compressdev_queue_pairs_config()
331 dev->data->queue_pairs = rte_zmalloc_socket( in rte_compressdev_queue_pairs_config()
333 sizeof(dev->data->queue_pairs[0]) * nb_qpairs, in rte_compressdev_queue_pairs_config()
336 if (dev->data->queue_pairs == NULL) { in rte_compressdev_queue_pairs_config()
337 dev->data->nb_queue_pairs = 0; in rte_compressdev_queue_pairs_config()
345 uint16_t old_nb_queues = dev->data->nb_queue_pairs; in rte_compressdev_queue_pairs_config()
347 qp = dev->data->queue_pairs; in rte_compressdev_queue_pairs_config()
349 if (*dev->dev_ops->queue_pair_release == NULL) in rte_compressdev_queue_pairs_config()
353 ret = (*dev->dev_ops->queue_pair_release)(dev, i); in rte_compressdev_queue_pairs_config()
374 dev->data->queue_pairs = qp; in rte_compressdev_queue_pairs_config()
377 dev->data->nb_queue_pairs = nb_qpairs; in rte_compressdev_queue_pairs_config()
382 rte_compressdev_queue_pairs_release(struct rte_compressdev *dev) in rte_compressdev_queue_pairs_release() argument
387 if (dev == NULL) { in rte_compressdev_queue_pairs_release()
388 COMPRESSDEV_LOG(ERR, "invalid param: dev %p", dev); in rte_compressdev_queue_pairs_release()
392 num_qps = dev->data->nb_queue_pairs; in rte_compressdev_queue_pairs_release()
398 dev->data->nb_queue_pairs, dev->data->dev_id); in rte_compressdev_queue_pairs_release()
400 if (*dev->dev_ops->queue_pair_release == NULL) in rte_compressdev_queue_pairs_release()
404 ret = (*dev->dev_ops->queue_pair_release)(dev, i); 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 if (*dev->dev_ops->dev_configure == NULL) in rte_compressdev_configure()
439 diag = rte_compressdev_queue_pairs_config(dev, config->nb_queue_pairs, in rte_compressdev_configure()
448 return (*dev->dev_ops->dev_configure)(dev, config); in rte_compressdev_configure()
454 struct rte_compressdev *dev; in rte_compressdev_start() local
464 dev = &rte_comp_devices[dev_id]; in rte_compressdev_start()
466 if (*dev->dev_ops->dev_start == NULL) in rte_compressdev_start()
469 if (dev->data->dev_started != 0) { in rte_compressdev_start()
475 diag = (*dev->dev_ops->dev_start)(dev); in rte_compressdev_start()
477 dev->data->dev_started = 1; in rte_compressdev_start()
487 struct rte_compressdev *dev; in rte_compressdev_stop() local
494 dev = &rte_comp_devices[dev_id]; in rte_compressdev_stop()
496 if (*dev->dev_ops->dev_stop == NULL) in rte_compressdev_stop()
499 if (dev->data->dev_started == 0) { in rte_compressdev_stop()
505 (*dev->dev_ops->dev_stop)(dev); in rte_compressdev_stop()
506 dev->data->dev_started = 0; in rte_compressdev_stop()
512 struct rte_compressdev *dev; in rte_compressdev_close() local
520 dev = &rte_comp_devices[dev_id]; in rte_compressdev_close()
523 if (dev->data->dev_started == 1) { in rte_compressdev_close()
530 retval = rte_compressdev_queue_pairs_release(dev); in rte_compressdev_close()
535 if (*dev->dev_ops->dev_close == NULL) in rte_compressdev_close()
537 retval = (*dev->dev_ops->dev_close)(dev); in rte_compressdev_close()
549 struct rte_compressdev *dev; in rte_compressdev_queue_pair_setup() local
556 dev = &rte_comp_devices[dev_id]; in rte_compressdev_queue_pair_setup()
557 if (queue_pair_id >= dev->data->nb_queue_pairs) { in rte_compressdev_queue_pair_setup()
562 if (dev->data->dev_started) { in rte_compressdev_queue_pair_setup()
574 if (*dev->dev_ops->queue_pair_setup == NULL) in rte_compressdev_queue_pair_setup()
577 return (*dev->dev_ops->queue_pair_setup)(dev, queue_pair_id, in rte_compressdev_queue_pair_setup()
585 struct rte_compressdev *dev = &rte_comp_devices[dev_id]; in rte_compressdev_dequeue_burst() local
587 nb_ops = (*dev->dequeue_burst) in rte_compressdev_dequeue_burst()
588 (dev->data->queue_pairs[qp_id], ops, nb_ops); in rte_compressdev_dequeue_burst()
597 struct rte_compressdev *dev = &rte_comp_devices[dev_id]; in rte_compressdev_enqueue_burst() local
599 return (*dev->enqueue_burst)( in rte_compressdev_enqueue_burst()
600 dev->data->queue_pairs[qp_id], ops, nb_ops); in rte_compressdev_enqueue_burst()
606 struct rte_compressdev *dev; in rte_compressdev_stats_get() local
618 dev = &rte_comp_devices[dev_id]; in rte_compressdev_stats_get()
621 if (*dev->dev_ops->stats_get == NULL) in rte_compressdev_stats_get()
623 (*dev->dev_ops->stats_get)(dev, stats); in rte_compressdev_stats_get()
630 struct rte_compressdev *dev; in rte_compressdev_stats_reset() local
637 dev = &rte_comp_devices[dev_id]; in rte_compressdev_stats_reset()
639 if (*dev->dev_ops->stats_reset == NULL) in rte_compressdev_stats_reset()
641 (*dev->dev_ops->stats_reset)(dev); in rte_compressdev_stats_reset()
648 struct rte_compressdev *dev; in rte_compressdev_info_get() local
655 dev = &rte_comp_devices[dev_id]; in rte_compressdev_info_get()
659 if (*dev->dev_ops->dev_infos_get == NULL) in rte_compressdev_info_get()
661 (*dev->dev_ops->dev_infos_get)(dev, dev_info); in rte_compressdev_info_get()
663 dev_info->driver_name = dev->device->driver->name; in rte_compressdev_info_get()
671 struct rte_compressdev *dev; in rte_compressdev_private_xform_create() local
674 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_private_xform_create()
676 if (xform == NULL || priv_xform == NULL || dev == NULL) in rte_compressdev_private_xform_create()
679 if (*dev->dev_ops->private_xform_create == NULL) in rte_compressdev_private_xform_create()
681 ret = (*dev->dev_ops->private_xform_create)(dev, xform, priv_xform); in rte_compressdev_private_xform_create()
695 struct rte_compressdev *dev; in rte_compressdev_private_xform_free() local
698 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_private_xform_free()
700 if (dev == NULL || priv_xform == NULL) in rte_compressdev_private_xform_free()
703 if (*dev->dev_ops->private_xform_free == NULL) in rte_compressdev_private_xform_free()
705 ret = dev->dev_ops->private_xform_free(dev, priv_xform); in rte_compressdev_private_xform_free()
721 struct rte_compressdev *dev; in rte_compressdev_stream_create() local
724 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_stream_create()
726 if (xform == NULL || dev == NULL || stream == NULL) in rte_compressdev_stream_create()
729 if (*dev->dev_ops->stream_create == NULL) in rte_compressdev_stream_create()
731 ret = (*dev->dev_ops->stream_create)(dev, xform, stream); in rte_compressdev_stream_create()
746 struct rte_compressdev *dev; in rte_compressdev_stream_free() local
749 dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_stream_free()
751 if (dev == NULL || stream == NULL) in rte_compressdev_stream_free()
754 if (*dev->dev_ops->stream_free == NULL) in rte_compressdev_stream_free()
756 ret = dev->dev_ops->stream_free(dev, stream); in rte_compressdev_stream_free()
770 struct rte_compressdev *dev = rte_compressdev_get_dev(dev_id); in rte_compressdev_name_get() local
772 if (dev == NULL) in rte_compressdev_name_get()
775 return dev->data->name; in rte_compressdev_name_get()