Lines Matching defs:dev_id
27 rte_ml_dev_pmd_get_dev(int16_t dev_id)
29 return &ml_dev_globals.devs[dev_id];
36 int16_t dev_id;
41 for (dev_id = 0; dev_id < ml_dev_globals.max_devs; dev_id++) {
42 dev = rte_ml_dev_pmd_get_dev(dev_id);
56 int16_t dev_id;
70 for (dev_id = 0; dev_id < ml_dev_globals.max_devs; dev_id++) {
71 dev = rte_ml_dev_pmd_get_dev(dev_id);
76 if (dev_id == ml_dev_globals.max_devs) {
83 sprintf(mz_name, "rte_ml_dev_data_%d", dev_id);
97 ml_dev_globals.data[dev_id] = mz->addr;
99 memset(ml_dev_globals.data[dev_id], 0, sizeof(struct rte_ml_dev_data));
101 dev->data = ml_dev_globals.data[dev_id];
104 dev->data->dev_id = dev_id;
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);
128 int16_t dev_id;
134 dev_id = dev->data->dev_id;
137 sprintf(mz_name, "rte_ml_dev_data_%d", dev_id);
142 RTE_ASSERT(ml_dev_globals.data[dev_id] == mz->addr);
143 ml_dev_globals.data[dev_id] = NULL;
200 rte_ml_dev_is_valid_dev(int16_t dev_id)
204 if (dev_id >= ml_dev_globals.max_devs || ml_dev_globals.devs[dev_id].data == NULL)
207 dev = rte_ml_dev_pmd_get_dev(dev_id);
215 rte_ml_dev_socket_id(int16_t dev_id)
219 if (!rte_ml_dev_is_valid_dev(dev_id)) {
220 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
224 dev = rte_ml_dev_pmd_get_dev(dev_id);
230 rte_ml_dev_info_get(int16_t dev_id, struct rte_ml_dev_info *dev_info)
234 if (!rte_ml_dev_is_valid_dev(dev_id)) {
235 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
239 dev = rte_ml_dev_pmd_get_dev(dev_id);
244 RTE_MLDEV_LOG(ERR, "Dev %d, dev_info cannot be NULL", dev_id);
253 rte_ml_dev_configure(int16_t dev_id, const struct rte_ml_dev_config *config)
259 if (!rte_ml_dev_is_valid_dev(dev_id)) {
260 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
264 dev = rte_ml_dev_pmd_get_dev(dev_id);
269 RTE_MLDEV_LOG(ERR, "Device %d must be stopped to allow configuration", dev_id);
274 RTE_MLDEV_LOG(ERR, "Dev %d, config cannot be NULL", dev_id);
278 ret = rte_ml_dev_info_get(dev_id, &dev_info);
283 RTE_MLDEV_LOG(ERR, "Device %d num of queues %u > %u", dev_id,
292 rte_ml_dev_close(int16_t dev_id)
296 if (!rte_ml_dev_is_valid_dev(dev_id)) {
297 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
301 dev = rte_ml_dev_pmd_get_dev(dev_id);
307 RTE_MLDEV_LOG(ERR, "Device %d must be stopped before closing", dev_id);
315 rte_ml_dev_start(int16_t dev_id)
320 if (!rte_ml_dev_is_valid_dev(dev_id)) {
321 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
325 dev = rte_ml_dev_pmd_get_dev(dev_id);
330 RTE_MLDEV_LOG(ERR, "Device %d is already started", dev_id);
342 rte_ml_dev_stop(int16_t dev_id)
347 if (!rte_ml_dev_is_valid_dev(dev_id)) {
348 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
352 dev = rte_ml_dev_pmd_get_dev(dev_id);
357 RTE_MLDEV_LOG(ERR, "Device %d is not started", dev_id);
369 rte_ml_dev_queue_pair_count(int16_t dev_id)
373 if (!rte_ml_dev_is_valid_dev(dev_id)) {
374 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
378 dev = rte_ml_dev_pmd_get_dev(dev_id);
384 rte_ml_dev_queue_pair_setup(int16_t dev_id, uint16_t queue_pair_id,
389 if (!rte_ml_dev_is_valid_dev(dev_id)) {
390 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
394 dev = rte_ml_dev_pmd_get_dev(dev_id);
404 RTE_MLDEV_LOG(ERR, "Dev %d, qp_conf cannot be NULL", dev_id);
409 RTE_MLDEV_LOG(ERR, "Device %d must be stopped to allow configuration", dev_id);
417 rte_ml_dev_stats_get(int16_t dev_id, struct rte_ml_dev_stats *stats)
421 if (!rte_ml_dev_is_valid_dev(dev_id)) {
422 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
426 dev = rte_ml_dev_pmd_get_dev(dev_id);
431 RTE_MLDEV_LOG(ERR, "Dev %d, stats cannot be NULL", dev_id);
440 rte_ml_dev_stats_reset(int16_t dev_id)
444 if (!rte_ml_dev_is_valid_dev(dev_id)) {
445 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
449 dev = rte_ml_dev_pmd_get_dev(dev_id);
457 rte_ml_dev_xstats_names_get(int16_t dev_id, enum rte_ml_dev_xstats_mode mode, int32_t model_id,
462 if (!rte_ml_dev_is_valid_dev(dev_id)) {
463 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
467 dev = rte_ml_dev_pmd_get_dev(dev_id);
475 rte_ml_dev_xstats_by_name_get(int16_t dev_id, const char *name, uint16_t *stat_id, uint64_t *value)
479 if (!rte_ml_dev_is_valid_dev(dev_id)) {
480 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
484 dev = rte_ml_dev_pmd_get_dev(dev_id);
489 RTE_MLDEV_LOG(ERR, "Dev %d, name cannot be NULL", dev_id);
494 RTE_MLDEV_LOG(ERR, "Dev %d, value cannot be NULL", dev_id);
502 rte_ml_dev_xstats_get(int16_t dev_id, enum rte_ml_dev_xstats_mode mode, int32_t model_id,
507 if (!rte_ml_dev_is_valid_dev(dev_id)) {
508 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
512 dev = rte_ml_dev_pmd_get_dev(dev_id);
517 RTE_MLDEV_LOG(ERR, "Dev %d, stat_ids cannot be NULL", dev_id);
522 RTE_MLDEV_LOG(ERR, "Dev %d, values cannot be NULL", dev_id);
530 rte_ml_dev_xstats_reset(int16_t dev_id, enum rte_ml_dev_xstats_mode mode, int32_t model_id,
535 if (!rte_ml_dev_is_valid_dev(dev_id)) {
536 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
540 dev = rte_ml_dev_pmd_get_dev(dev_id);
548 rte_ml_dev_dump(int16_t dev_id, FILE *fd)
552 if (!rte_ml_dev_is_valid_dev(dev_id)) {
553 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
557 dev = rte_ml_dev_pmd_get_dev(dev_id);
562 RTE_MLDEV_LOG(ERR, "Dev %d, file descriptor cannot be NULL", dev_id);
570 rte_ml_dev_selftest(int16_t dev_id)
574 if (!rte_ml_dev_is_valid_dev(dev_id)) {
575 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
579 dev = rte_ml_dev_pmd_get_dev(dev_id);
587 rte_ml_model_load(int16_t dev_id, struct rte_ml_model_params *params, uint16_t *model_id)
591 if (!rte_ml_dev_is_valid_dev(dev_id)) {
592 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
596 dev = rte_ml_dev_pmd_get_dev(dev_id);
601 RTE_MLDEV_LOG(ERR, "Dev %d, params cannot be NULL", dev_id);
606 RTE_MLDEV_LOG(ERR, "Dev %d, model_id cannot be NULL", dev_id);
614 rte_ml_model_unload(int16_t dev_id, uint16_t model_id)
618 if (!rte_ml_dev_is_valid_dev(dev_id)) {
619 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
623 dev = rte_ml_dev_pmd_get_dev(dev_id);
631 rte_ml_model_start(int16_t dev_id, uint16_t model_id)
635 if (!rte_ml_dev_is_valid_dev(dev_id)) {
636 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
640 dev = rte_ml_dev_pmd_get_dev(dev_id);
648 rte_ml_model_stop(int16_t dev_id, uint16_t model_id)
652 if (!rte_ml_dev_is_valid_dev(dev_id)) {
653 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
657 dev = rte_ml_dev_pmd_get_dev(dev_id);
665 rte_ml_model_info_get(int16_t dev_id, uint16_t model_id, struct rte_ml_model_info *model_info)
669 if (!rte_ml_dev_is_valid_dev(dev_id)) {
670 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
674 dev = rte_ml_dev_pmd_get_dev(dev_id);
679 RTE_MLDEV_LOG(ERR, "Dev %d, model_id %u, model_info cannot be NULL", dev_id,
688 rte_ml_model_params_update(int16_t dev_id, uint16_t model_id, void *buffer)
692 if (!rte_ml_dev_is_valid_dev(dev_id)) {
693 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
697 dev = rte_ml_dev_pmd_get_dev(dev_id);
702 RTE_MLDEV_LOG(ERR, "Dev %d, buffer cannot be NULL", dev_id);
710 rte_ml_io_quantize(int16_t dev_id, uint16_t model_id, struct rte_ml_buff_seg **dbuffer,
715 if (!rte_ml_dev_is_valid_dev(dev_id)) {
716 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
720 dev = rte_ml_dev_pmd_get_dev(dev_id);
725 RTE_MLDEV_LOG(ERR, "Dev %d, dbuffer cannot be NULL", dev_id);
730 RTE_MLDEV_LOG(ERR, "Dev %d, qbuffer cannot be NULL", dev_id);
738 rte_ml_io_dequantize(int16_t dev_id, uint16_t model_id, struct rte_ml_buff_seg **qbuffer,
743 if (!rte_ml_dev_is_valid_dev(dev_id)) {
744 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
748 dev = rte_ml_dev_pmd_get_dev(dev_id);
753 RTE_MLDEV_LOG(ERR, "Dev %d, qbuffer cannot be NULL", dev_id);
758 RTE_MLDEV_LOG(ERR, "Dev %d, dbuffer cannot be NULL", dev_id);
823 rte_ml_enqueue_burst(int16_t dev_id, uint16_t qp_id, struct rte_ml_op **ops, uint16_t nb_ops)
828 if (!rte_ml_dev_is_valid_dev(dev_id)) {
829 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
834 dev = rte_ml_dev_pmd_get_dev(dev_id);
841 RTE_MLDEV_LOG(ERR, "Dev %d, ops cannot be NULL", dev_id);
852 dev = rte_ml_dev_pmd_get_dev(dev_id);
859 rte_ml_dequeue_burst(int16_t dev_id, uint16_t qp_id, struct rte_ml_op **ops, uint16_t nb_ops)
864 if (!rte_ml_dev_is_valid_dev(dev_id)) {
865 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
870 dev = rte_ml_dev_pmd_get_dev(dev_id);
877 RTE_MLDEV_LOG(ERR, "Dev %d, ops cannot be NULL", dev_id);
888 dev = rte_ml_dev_pmd_get_dev(dev_id);
895 rte_ml_op_error_get(int16_t dev_id, struct rte_ml_op *op, struct rte_ml_op_error *error)
900 if (!rte_ml_dev_is_valid_dev(dev_id)) {
901 RTE_MLDEV_LOG(ERR, "Invalid dev_id = %d", dev_id);
905 dev = rte_ml_dev_pmd_get_dev(dev_id);
910 RTE_MLDEV_LOG(ERR, "Dev %d, op cannot be NULL", dev_id);
915 RTE_MLDEV_LOG(ERR, "Dev %d, error cannot be NULL", dev_id);
919 dev = rte_ml_dev_pmd_get_dev(dev_id);