Lines Matching refs:dev_id
72 rte_event_dev_socket_id(uint8_t dev_id) in rte_event_dev_socket_id() argument
76 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_socket_id()
77 dev = &rte_eventdevs[dev_id]; in rte_event_dev_socket_id()
83 rte_event_dev_info_get(uint8_t dev_id, struct rte_event_dev_info *dev_info) in rte_event_dev_info_get() argument
87 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_info_get()
88 dev = &rte_eventdevs[dev_id]; in rte_event_dev_info_get()
105 rte_event_eth_rx_adapter_caps_get(uint8_t dev_id, uint16_t eth_port_id, in rte_event_eth_rx_adapter_caps_get() argument
110 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_eth_rx_adapter_caps_get()
113 dev = &rte_eventdevs[dev_id]; in rte_event_eth_rx_adapter_caps_get()
131 rte_event_timer_adapter_caps_get(uint8_t dev_id, uint32_t *caps) in rte_event_timer_adapter_caps_get() argument
136 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_timer_adapter_caps_get()
138 dev = &rte_eventdevs[dev_id]; in rte_event_timer_adapter_caps_get()
153 rte_event_crypto_adapter_caps_get(uint8_t dev_id, uint8_t cdev_id, in rte_event_crypto_adapter_caps_get() argument
159 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_crypto_adapter_caps_get()
163 dev = &rte_eventdevs[dev_id]; in rte_event_crypto_adapter_caps_get()
180 rte_event_eth_tx_adapter_caps_get(uint8_t dev_id, uint16_t eth_port_id, in rte_event_eth_tx_adapter_caps_get() argument
186 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_eth_tx_adapter_caps_get()
189 dev = &rte_eventdevs[dev_id]; in rte_event_eth_tx_adapter_caps_get()
215 dev->data->dev_id); in event_dev_queue_config()
254 dev->data->dev_id); in event_dev_port_config()
296 rte_event_dev_configure(uint8_t dev_id, in rte_event_dev_configure() argument
303 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_configure()
304 dev = &rte_eventdevs[dev_id]; in rte_event_dev_configure()
311 "device %d must be stopped to allow configuration", dev_id); in rte_event_dev_configure()
328 dev_id, dev_conf->dequeue_timeout_ns, in rte_event_dev_configure()
338 dev_id, dev_conf->nb_events_limit, info.max_num_events); in rte_event_dev_configure()
345 dev_id); in rte_event_dev_configure()
351 dev_id, dev_conf->nb_event_queues, in rte_event_dev_configure()
360 dev_id, dev_conf->nb_event_queues, in rte_event_dev_configure()
368 dev_id, in rte_event_dev_configure()
376 RTE_EDEV_LOG_ERR("dev%d nb_event_ports cannot be zero", dev_id); in rte_event_dev_configure()
382 dev_id, dev_conf->nb_event_ports, in rte_event_dev_configure()
391 dev_id, dev_conf->nb_event_ports, in rte_event_dev_configure()
401 dev_id, in rte_event_dev_configure()
409 RTE_EDEV_LOG_ERR("dev%d nb_flows cannot be zero", dev_id); in rte_event_dev_configure()
414 dev_id, dev_conf->nb_event_queue_flows, in rte_event_dev_configure()
422 dev_id); in rte_event_dev_configure()
429 dev_id, dev_conf->nb_event_port_dequeue_depth, in rte_event_dev_configure()
437 dev_id); in rte_event_dev_configure()
444 dev_id, dev_conf->nb_event_port_enqueue_depth, in rte_event_dev_configure()
455 RTE_EDEV_LOG_ERR("dev%d event_dev_queue_config = %d", dev_id, in rte_event_dev_configure()
464 RTE_EDEV_LOG_ERR("dev%d event_dev_port_config = %d", dev_id, in rte_event_dev_configure()
469 event_dev_fp_ops_reset(rte_event_fp_ops + dev_id); in rte_event_dev_configure()
474 RTE_EDEV_LOG_ERR("dev%d dev_configure = %d", dev_id, diag); in rte_event_dev_configure()
475 event_dev_fp_ops_reset(rte_event_fp_ops + dev_id); in rte_event_dev_configure()
481 rte_eventdev_trace_configure(dev_id, dev_conf, diag); in rte_event_dev_configure()
496 rte_event_queue_default_conf_get(uint8_t dev_id, uint8_t queue_id, in rte_event_queue_default_conf_get() argument
501 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_queue_default_conf_get()
502 dev = &rte_eventdevs[dev_id]; in rte_event_queue_default_conf_get()
552 rte_event_queue_setup(uint8_t dev_id, uint8_t queue_id, in rte_event_queue_setup() argument
558 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_queue_setup()
559 dev = &rte_eventdevs[dev_id]; in rte_event_queue_setup()
573 dev_id, queue_id, queue_conf->nb_atomic_flows, in rte_event_queue_setup()
586 dev_id, queue_id, queue_conf->nb_atomic_order_sequences, in rte_event_queue_setup()
594 "device %d must be stopped to allow queue setup", dev_id); in rte_event_queue_setup()
608 rte_eventdev_trace_queue_setup(dev_id, queue_id, queue_conf); in rte_event_queue_setup()
622 rte_event_port_default_conf_get(uint8_t dev_id, uint8_t port_id, in rte_event_port_default_conf_get() argument
627 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_port_default_conf_get()
628 dev = &rte_eventdevs[dev_id]; in rte_event_port_default_conf_get()
645 rte_event_port_setup(uint8_t dev_id, uint8_t port_id, in rte_event_port_setup() argument
652 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_port_setup()
653 dev = &rte_eventdevs[dev_id]; in rte_event_port_setup()
666 dev_id, port_id, port_conf->new_event_threshold, in rte_event_port_setup()
677 dev_id, port_id, port_conf->dequeue_depth, in rte_event_port_setup()
688 dev_id, port_id, port_conf->enqueue_depth, in rte_event_port_setup()
699 dev_id, port_id); in rte_event_port_setup()
705 "device %d must be stopped to allow port setup", dev_id); in rte_event_port_setup()
724 diag = rte_event_port_unlink(dev_id, port_id, NULL, 0); in rte_event_port_setup()
726 rte_eventdev_trace_port_setup(dev_id, port_id, port_conf, diag); in rte_event_port_setup()
734 rte_event_port_quiesce(uint8_t dev_id, uint8_t port_id, in rte_event_port_quiesce() argument
739 RTE_EVENTDEV_VALID_DEVID_OR_RET(dev_id); in rte_event_port_quiesce()
740 dev = &rte_eventdevs[dev_id]; in rte_event_port_quiesce()
753 rte_event_dev_attr_get(uint8_t dev_id, uint32_t attr_id, in rte_event_dev_attr_get() argument
760 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_attr_get()
761 dev = &rte_eventdevs[dev_id]; in rte_event_dev_attr_get()
781 rte_event_port_attr_get(uint8_t dev_id, uint8_t port_id, uint32_t attr_id, in rte_event_port_attr_get() argument
789 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_port_attr_get()
790 dev = &rte_eventdevs[dev_id]; in rte_event_port_attr_get()
821 rte_event_queue_attr_get(uint8_t dev_id, uint8_t queue_id, uint32_t attr_id, in rte_event_queue_attr_get() argument
830 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_queue_attr_get()
831 dev = &rte_eventdevs[dev_id]; in rte_event_queue_attr_get()
879 rte_event_queue_attr_set(uint8_t dev_id, uint8_t queue_id, uint32_t attr_id, in rte_event_queue_attr_set() argument
884 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_queue_attr_set()
885 dev = &rte_eventdevs[dev_id]; in rte_event_queue_attr_set()
895 dev_id); in rte_event_queue_attr_set()
905 rte_event_port_link(uint8_t dev_id, uint8_t port_id, in rte_event_port_link() argument
915 RTE_EVENTDEV_VALID_DEVID_OR_ERRNO_RET(dev_id, EINVAL, 0); in rte_event_port_link()
916 dev = &rte_eventdevs[dev_id]; in rte_event_port_link()
962 rte_eventdev_trace_port_link(dev_id, port_id, nb_links, diag); in rte_event_port_link()
967 rte_event_port_unlink(uint8_t dev_id, uint8_t port_id, in rte_event_port_unlink() argument
975 RTE_EVENTDEV_VALID_DEVID_OR_ERRNO_RET(dev_id, EINVAL, 0); in rte_event_port_unlink()
976 dev = &rte_eventdevs[dev_id]; in rte_event_port_unlink()
1028 rte_eventdev_trace_port_unlink(dev_id, port_id, nb_unlinks, diag); in rte_event_port_unlink()
1033 rte_event_port_unlinks_in_progress(uint8_t dev_id, uint8_t port_id) in rte_event_port_unlinks_in_progress() argument
1037 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_port_unlinks_in_progress()
1038 dev = &rte_eventdevs[dev_id]; in rte_event_port_unlinks_in_progress()
1055 rte_event_port_links_get(uint8_t dev_id, uint8_t port_id, in rte_event_port_links_get() argument
1062 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_port_links_get()
1063 dev = &rte_eventdevs[dev_id]; in rte_event_port_links_get()
1083 rte_event_dequeue_timeout_ticks(uint8_t dev_id, uint64_t ns, in rte_event_dequeue_timeout_ticks() argument
1088 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dequeue_timeout_ticks()
1089 dev = &rte_eventdevs[dev_id]; in rte_event_dequeue_timeout_ticks()
1099 rte_event_dev_service_id_get(uint8_t dev_id, uint32_t *service_id) in rte_event_dev_service_id_get() argument
1103 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_service_id_get()
1104 dev = &rte_eventdevs[dev_id]; in rte_event_dev_service_id_get()
1116 rte_event_dev_dump(uint8_t dev_id, FILE *f) in rte_event_dev_dump() argument
1120 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_dump()
1121 dev = &rte_eventdevs[dev_id]; in rte_event_dev_dump()
1132 xstats_get_count(uint8_t dev_id, enum rte_event_dev_xstats_mode mode, in xstats_get_count() argument
1135 struct rte_eventdev *dev = &rte_eventdevs[dev_id]; in xstats_get_count()
1144 rte_event_dev_xstats_names_get(uint8_t dev_id, in rte_event_dev_xstats_names_get() argument
1149 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -ENODEV); in rte_event_dev_xstats_names_get()
1150 const int cnt_expected_entries = xstats_get_count(dev_id, mode, in rte_event_dev_xstats_names_get()
1157 const struct rte_eventdev *dev = &rte_eventdevs[dev_id]; in rte_event_dev_xstats_names_get()
1168 rte_event_dev_xstats_get(uint8_t dev_id, enum rte_event_dev_xstats_mode mode, in rte_event_dev_xstats_get() argument
1172 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -ENODEV); in rte_event_dev_xstats_get()
1173 const struct rte_eventdev *dev = &rte_eventdevs[dev_id]; in rte_event_dev_xstats_get()
1183 rte_event_dev_xstats_by_name_get(uint8_t dev_id, const char *name, in rte_event_dev_xstats_by_name_get() argument
1186 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, 0); in rte_event_dev_xstats_by_name_get()
1187 const struct rte_eventdev *dev = &rte_eventdevs[dev_id]; in rte_event_dev_xstats_by_name_get()
1201 int rte_event_dev_xstats_reset(uint8_t dev_id, in rte_event_dev_xstats_reset() argument
1205 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_xstats_reset()
1206 struct rte_eventdev *dev = &rte_eventdevs[dev_id]; in rte_event_dev_xstats_reset()
1216 int rte_event_dev_selftest(uint8_t dev_id) in rte_event_dev_selftest() argument
1218 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_selftest()
1224 struct rte_eventdev *dev = &rte_eventdevs[dev_id]; in rte_event_dev_selftest()
1279 rte_event_dev_start(uint8_t dev_id) in rte_event_dev_start() argument
1284 RTE_EDEV_LOG_DEBUG("Start dev_id=%" PRIu8, dev_id); in rte_event_dev_start()
1286 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_start()
1287 dev = &rte_eventdevs[dev_id]; in rte_event_dev_start()
1292 dev_id); in rte_event_dev_start()
1297 rte_eventdev_trace_start(dev_id, diag); in rte_event_dev_start()
1303 event_dev_fp_ops_set(rte_event_fp_ops + dev_id, dev); in rte_event_dev_start()
1309 rte_event_dev_stop_flush_callback_register(uint8_t dev_id, in rte_event_dev_stop_flush_callback_register() argument
1314 RTE_EDEV_LOG_DEBUG("Stop flush register dev_id=%" PRIu8, dev_id); in rte_event_dev_stop_flush_callback_register()
1316 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_stop_flush_callback_register()
1317 dev = &rte_eventdevs[dev_id]; in rte_event_dev_stop_flush_callback_register()
1326 rte_event_dev_stop(uint8_t dev_id) in rte_event_dev_stop() argument
1330 RTE_EDEV_LOG_DEBUG("Stop dev_id=%" PRIu8, dev_id); in rte_event_dev_stop()
1332 RTE_EVENTDEV_VALID_DEVID_OR_RET(dev_id); in rte_event_dev_stop()
1333 dev = &rte_eventdevs[dev_id]; in rte_event_dev_stop()
1338 dev_id); in rte_event_dev_stop()
1344 rte_eventdev_trace_stop(dev_id); in rte_event_dev_stop()
1345 event_dev_fp_ops_reset(rte_event_fp_ops + dev_id); in rte_event_dev_stop()
1349 rte_event_dev_close(uint8_t dev_id) in rte_event_dev_close() argument
1353 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in rte_event_dev_close()
1354 dev = &rte_eventdevs[dev_id]; in rte_event_dev_close()
1360 dev_id); in rte_event_dev_close()
1364 event_dev_fp_ops_reset(rte_event_fp_ops + dev_id); in rte_event_dev_close()
1365 rte_eventdev_trace_close(dev_id); in rte_event_dev_close()
1370 eventdev_data_alloc(uint8_t dev_id, struct rte_eventdev_data **data, in eventdev_data_alloc() argument
1378 n = snprintf(mz_name, sizeof(mz_name), "rte_eventdev_data_%u", dev_id); in eventdev_data_alloc()
1408 uint8_t dev_id; in eventdev_find_free_device_index() local
1410 for (dev_id = 0; dev_id < RTE_EVENT_MAX_DEVS; dev_id++) { in eventdev_find_free_device_index()
1411 if (rte_eventdevs[dev_id].attached == in eventdev_find_free_device_index()
1413 return dev_id; in eventdev_find_free_device_index()
1422 uint8_t dev_id; in rte_event_pmd_allocate() local
1430 dev_id = eventdev_find_free_device_index(); in rte_event_pmd_allocate()
1431 if (dev_id == RTE_EVENT_MAX_DEVS) { in rte_event_pmd_allocate()
1436 eventdev = &rte_eventdevs[dev_id]; in rte_event_pmd_allocate()
1442 eventdev_data_alloc(dev_id, &eventdev_data, socket_id); in rte_event_pmd_allocate()
1454 eventdev->data->dev_id = dev_id; in rte_event_pmd_allocate()
1476 event_dev_fp_ops_reset(rte_event_fp_ops + eventdev->data->dev_id); in rte_event_pmd_release()
1485 eventdev->data->dev_id); in rte_event_pmd_release()
1508 event_dev_fp_ops_set(rte_event_fp_ops + eventdev->data->dev_id, in event_dev_probing_finish()
1517 uint8_t dev_id; in handle_dev_list() local
1524 for (dev_id = 0; dev_id < RTE_EVENT_MAX_DEVS; dev_id++) { in handle_dev_list()
1525 if (rte_eventdevs[dev_id].attached == in handle_dev_list()
1527 rte_tel_data_add_array_int(d, dev_id); in handle_dev_list()
1539 uint8_t dev_id; in handle_port_list() local
1546 dev_id = strtoul(params, &end_param, 10); in handle_port_list()
1551 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in handle_port_list()
1552 dev = &rte_eventdevs[dev_id]; in handle_port_list()
1567 uint8_t dev_id; in handle_queue_list() local
1574 dev_id = strtoul(params, &end_param, 10); in handle_queue_list()
1579 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in handle_queue_list()
1580 dev = &rte_eventdevs[dev_id]; in handle_queue_list()
1596 uint8_t dev_id; in handle_queue_links() local
1605 dev_id = strtoul(params, &end_param, 10); in handle_queue_links()
1606 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in handle_queue_links()
1618 ret = rte_event_port_links_get(dev_id, port_id, queues, priorities); in handle_queue_links()
1634 eventdev_build_telemetry_data(int dev_id, in eventdev_build_telemetry_data() argument
1644 num_xstats = rte_event_dev_xstats_names_get(dev_id, in eventdev_build_telemetry_data()
1673 ret = rte_event_dev_xstats_names_get(dev_id, mode, port_queue_id, in eventdev_build_telemetry_data()
1682 ret = rte_event_dev_xstats_get(dev_id, mode, port_queue_id, in eventdev_build_telemetry_data()
1707 int dev_id; in handle_dev_xstats() local
1715 dev_id = strtoul(params, &end_param, 10); in handle_dev_xstats()
1720 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in handle_dev_xstats()
1723 return eventdev_build_telemetry_data(dev_id, mode, 0, d); in handle_dev_xstats()
1731 int dev_id; in handle_port_xstats() local
1741 dev_id = strtoul(params, &end_param, 10); in handle_port_xstats()
1742 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in handle_port_xstats()
1757 return eventdev_build_telemetry_data(dev_id, mode, port_queue_id, d); in handle_port_xstats()
1765 int dev_id; in handle_queue_xstats() local
1775 dev_id = strtoul(params, &end_param, 10); in handle_queue_xstats()
1776 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); in handle_queue_xstats()
1791 return eventdev_build_telemetry_data(dev_id, mode, port_queue_id, d); in handle_queue_xstats()