Lines Matching defs:dev

35 	struct rte_ml_dev *dev;
42 dev = rte_ml_dev_pmd_get_dev(dev_id);
43 if ((dev->attached == ML_DEV_ATTACHED) && (strcmp(dev->data->name, name) == 0))
44 return dev;
55 struct rte_ml_dev *dev;
71 dev = rte_ml_dev_pmd_get_dev(dev_id);
72 if (dev->attached == ML_DEV_DETACHED)
81 if (dev->data == NULL) {
101 dev->data = ml_dev_globals.data[dev_id];
103 strlcpy(dev->data->name, name, RTE_ML_STR_MAX);
104 dev->data->dev_id = dev_id;
105 dev->data->socket_id = socket_id;
106 dev->data->dev_started = 0;
110 RTE_MLDEV_LOG(DEBUG, "Data for %s: dev_id %d, socket %u", dev->data->name,
111 dev->data->dev_id, dev->data->socket_id);
113 dev->attached = ML_DEV_ATTACHED;
117 dev->enqueue_burst = NULL;
118 dev->dequeue_burst = NULL;
120 return dev;
124 rte_ml_dev_pmd_release(struct rte_ml_dev *dev)
131 if (dev == NULL)
134 dev_id = dev->data->dev_id;
152 dev->attached = ML_DEV_DETACHED;
202 struct rte_ml_dev *dev = NULL;
207 dev = rte_ml_dev_pmd_get_dev(dev_id);
208 if (dev->attached != ML_DEV_ATTACHED)
217 struct rte_ml_dev *dev;
224 dev = rte_ml_dev_pmd_get_dev(dev_id);
226 return dev->data->socket_id;
232 struct rte_ml_dev *dev;
239 dev = rte_ml_dev_pmd_get_dev(dev_id);
240 if (*dev->dev_ops->dev_info_get == NULL)
249 return (*dev->dev_ops->dev_info_get)(dev, dev_info);
256 struct rte_ml_dev *dev;
264 dev = rte_ml_dev_pmd_get_dev(dev_id);
265 if (*dev->dev_ops->dev_configure == NULL)
268 if (dev->data->dev_started) {
288 return (*dev->dev_ops->dev_configure)(dev, config);
294 struct rte_ml_dev *dev;
301 dev = rte_ml_dev_pmd_get_dev(dev_id);
302 if (*dev->dev_ops->dev_close == NULL)
306 if (dev->data->dev_started == 1) {
311 return (*dev->dev_ops->dev_close)(dev);
317 struct rte_ml_dev *dev;
325 dev = rte_ml_dev_pmd_get_dev(dev_id);
326 if (*dev->dev_ops->dev_start == NULL)
329 if (dev->data->dev_started != 0) {
334 ret = (*dev->dev_ops->dev_start)(dev);
336 dev->data->dev_started = 1;
344 struct rte_ml_dev *dev;
352 dev = rte_ml_dev_pmd_get_dev(dev_id);
353 if (*dev->dev_ops->dev_stop == NULL)
356 if (dev->data->dev_started == 0) {
361 ret = (*dev->dev_ops->dev_stop)(dev);
363 dev->data->dev_started = 0;
371 struct rte_ml_dev *dev;
378 dev = rte_ml_dev_pmd_get_dev(dev_id);
380 return dev->data->nb_queue_pairs;
387 struct rte_ml_dev *dev;
394 dev = rte_ml_dev_pmd_get_dev(dev_id);
395 if (*dev->dev_ops->dev_queue_pair_setup == NULL)
398 if (queue_pair_id >= dev->data->nb_queue_pairs) {
408 if (dev->data->dev_started) {
413 return (*dev->dev_ops->dev_queue_pair_setup)(dev, queue_pair_id, qp_conf, socket_id);
419 struct rte_ml_dev *dev;
426 dev = rte_ml_dev_pmd_get_dev(dev_id);
427 if (*dev->dev_ops->dev_stats_get == NULL)
436 return (*dev->dev_ops->dev_stats_get)(dev, stats);
442 struct rte_ml_dev *dev;
449 dev = rte_ml_dev_pmd_get_dev(dev_id);
450 if (*dev->dev_ops->dev_stats_reset == NULL)
453 (*dev->dev_ops->dev_stats_reset)(dev);
460 struct rte_ml_dev *dev;
467 dev = rte_ml_dev_pmd_get_dev(dev_id);
468 if (*dev->dev_ops->dev_xstats_names_get == NULL)
471 return (*dev->dev_ops->dev_xstats_names_get)(dev, mode, model_id, xstats_map, size);
477 struct rte_ml_dev *dev;
484 dev = rte_ml_dev_pmd_get_dev(dev_id);
485 if (*dev->dev_ops->dev_xstats_by_name_get == NULL)
498 return (*dev->dev_ops->dev_xstats_by_name_get)(dev, name, stat_id, value);
505 struct rte_ml_dev *dev;
512 dev = rte_ml_dev_pmd_get_dev(dev_id);
513 if (*dev->dev_ops->dev_xstats_get == NULL)
526 return (*dev->dev_ops->dev_xstats_get)(dev, mode, model_id, stat_ids, values, nb_ids);
533 struct rte_ml_dev *dev;
540 dev = rte_ml_dev_pmd_get_dev(dev_id);
541 if (*dev->dev_ops->dev_xstats_reset == NULL)
544 return (*dev->dev_ops->dev_xstats_reset)(dev, mode, model_id, stat_ids, nb_ids);
550 struct rte_ml_dev *dev;
557 dev = rte_ml_dev_pmd_get_dev(dev_id);
558 if (*dev->dev_ops->dev_dump == NULL)
566 return (*dev->dev_ops->dev_dump)(dev, fd);
572 struct rte_ml_dev *dev;
579 dev = rte_ml_dev_pmd_get_dev(dev_id);
580 if (*dev->dev_ops->dev_selftest == NULL)
583 return (*dev->dev_ops->dev_selftest)(dev);
589 struct rte_ml_dev *dev;
596 dev = rte_ml_dev_pmd_get_dev(dev_id);
597 if (*dev->dev_ops->model_load == NULL)
610 return (*dev->dev_ops->model_load)(dev, params, model_id);
616 struct rte_ml_dev *dev;
623 dev = rte_ml_dev_pmd_get_dev(dev_id);
624 if (*dev->dev_ops->model_unload == NULL)
627 return (*dev->dev_ops->model_unload)(dev, model_id);
633 struct rte_ml_dev *dev;
640 dev = rte_ml_dev_pmd_get_dev(dev_id);
641 if (*dev->dev_ops->model_start == NULL)
644 return (*dev->dev_ops->model_start)(dev, model_id);
650 struct rte_ml_dev *dev;
657 dev = rte_ml_dev_pmd_get_dev(dev_id);
658 if (*dev->dev_ops->model_stop == NULL)
661 return (*dev->dev_ops->model_stop)(dev, model_id);
667 struct rte_ml_dev *dev;
674 dev = rte_ml_dev_pmd_get_dev(dev_id);
675 if (*dev->dev_ops->model_info_get == NULL)
684 return (*dev->dev_ops->model_info_get)(dev, model_id, model_info);
690 struct rte_ml_dev *dev;
697 dev = rte_ml_dev_pmd_get_dev(dev_id);
698 if (*dev->dev_ops->model_params_update == NULL)
706 return (*dev->dev_ops->model_params_update)(dev, model_id, buffer);
713 struct rte_ml_dev *dev;
720 dev = rte_ml_dev_pmd_get_dev(dev_id);
721 if (*dev->dev_ops->io_quantize == NULL)
734 return (*dev->dev_ops->io_quantize)(dev, model_id, dbuffer, qbuffer);
741 struct rte_ml_dev *dev;
748 dev = rte_ml_dev_pmd_get_dev(dev_id);
749 if (*dev->dev_ops->io_dequantize == NULL)
762 return (*dev->dev_ops->io_dequantize)(dev, model_id, qbuffer, dbuffer);
825 struct rte_ml_dev *dev;
834 dev = rte_ml_dev_pmd_get_dev(dev_id);
835 if (*dev->enqueue_burst == NULL) {
846 if (qp_id >= dev->data->nb_queue_pairs) {
852 dev = rte_ml_dev_pmd_get_dev(dev_id);
855 return (*dev->enqueue_burst)(dev, qp_id, ops, nb_ops);
861 struct rte_ml_dev *dev;
870 dev = rte_ml_dev_pmd_get_dev(dev_id);
871 if (*dev->dequeue_burst == NULL) {
882 if (qp_id >= dev->data->nb_queue_pairs) {
888 dev = rte_ml_dev_pmd_get_dev(dev_id);
891 return (*dev->dequeue_burst)(dev, qp_id, ops, nb_ops);
897 struct rte_ml_dev *dev;
905 dev = rte_ml_dev_pmd_get_dev(dev_id);
906 if (*dev->op_error_get == NULL)
919 dev = rte_ml_dev_pmd_get_dev(dev_id);
922 return (*dev->op_error_get)(dev, op, error);