Lines Matching refs:dev_id
95 uint16_t dev_id; in rte_regexdev_register() local
107 dev_id = regexdev_find_free_dev(); in rte_regexdev_register()
108 if (dev_id == RTE_MAX_REGEXDEV_DEVS) { in rte_regexdev_register()
118 dev = &rte_regex_devices[dev_id]; in rte_regexdev_register()
121 dev->data = &rte_regexdev_shared_data->data[dev_id]; in rte_regexdev_register()
124 dev->data->dev_id = dev_id; in rte_regexdev_register()
167 id = rte_regex_devices[i].data->dev_id; in rte_regexdev_get_dev_id()
175 rte_regexdev_is_valid_dev(uint16_t dev_id) in rte_regexdev_is_valid_dev() argument
177 if (dev_id >= RTE_MAX_REGEXDEV_DEVS || in rte_regexdev_is_valid_dev()
178 rte_regex_devices[dev_id].state != RTE_REGEXDEV_READY) in rte_regexdev_is_valid_dev()
184 regexdev_info_get(uint8_t dev_id, struct rte_regexdev_info *dev_info) in regexdev_info_get() argument
188 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in regexdev_info_get()
191 dev = &rte_regex_devices[dev_id]; in regexdev_info_get()
199 rte_regexdev_info_get(uint8_t dev_id, struct rte_regexdev_info *dev_info) in rte_regexdev_info_get() argument
201 return regexdev_info_get(dev_id, dev_info); in rte_regexdev_info_get()
205 rte_regexdev_configure(uint8_t dev_id, const struct rte_regexdev_config *cfg) in rte_regexdev_configure() argument
211 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_configure()
214 dev = &rte_regex_devices[dev_id]; in rte_regexdev_configure()
220 dev_id); in rte_regexdev_configure()
223 ret = regexdev_info_get(dev_id, &dev_info); in rte_regexdev_configure()
230 dev_id); in rte_regexdev_configure()
237 dev_id); in rte_regexdev_configure()
244 dev_id); in rte_regexdev_configure()
249 dev_id); in rte_regexdev_configure()
254 dev_id, cfg->nb_groups, dev_info.max_groups); in rte_regexdev_configure()
259 dev_id); in rte_regexdev_configure()
264 dev_id, cfg->nb_max_matches, in rte_regexdev_configure()
270 dev_id); in rte_regexdev_configure()
275 dev_id, cfg->nb_queue_pairs, in rte_regexdev_configure()
282 dev_id); in rte_regexdev_configure()
288 dev_id, cfg->nb_rules_per_group, in rte_regexdev_configure()
299 rte_regexdev_queue_pair_setup(uint8_t dev_id, uint16_t queue_pair_id, in rte_regexdev_queue_pair_setup() argument
304 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_queue_pair_setup()
305 dev = &rte_regex_devices[dev_id]; in rte_regexdev_queue_pair_setup()
311 dev_id); in rte_regexdev_queue_pair_setup()
317 dev_id, queue_pair_id, in rte_regexdev_queue_pair_setup()
324 dev_id); in rte_regexdev_queue_pair_setup()
331 rte_regexdev_start(uint8_t dev_id) in rte_regexdev_start() argument
336 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_start()
337 dev = &rte_regex_devices[dev_id]; in rte_regexdev_start()
347 rte_regexdev_stop(uint8_t dev_id) in rte_regexdev_stop() argument
351 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_stop()
352 dev = &rte_regex_devices[dev_id]; in rte_regexdev_stop()
361 rte_regexdev_close(uint8_t dev_id) in rte_regexdev_close() argument
365 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_close()
366 dev = &rte_regex_devices[dev_id]; in rte_regexdev_close()
376 rte_regexdev_attr_get(uint8_t dev_id, enum rte_regexdev_attr_id attr_id, in rte_regexdev_attr_get() argument
381 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_attr_get()
382 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_get()
387 dev_id); in rte_regexdev_attr_get()
394 rte_regexdev_attr_set(uint8_t dev_id, enum rte_regexdev_attr_id attr_id, in rte_regexdev_attr_set() argument
399 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_attr_set()
400 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_set()
405 dev_id); in rte_regexdev_attr_set()
412 rte_regexdev_rule_db_update(uint8_t dev_id, in rte_regexdev_rule_db_update() argument
418 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_update()
419 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_update()
424 dev_id); in rte_regexdev_rule_db_update()
431 rte_regexdev_rule_db_compile_activate(uint8_t dev_id) in rte_regexdev_rule_db_compile_activate() argument
435 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_compile_activate()
436 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_compile_activate()
443 rte_regexdev_rule_db_import(uint8_t dev_id, const char *rule_db, in rte_regexdev_rule_db_import() argument
448 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_import()
449 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_import()
454 dev_id); in rte_regexdev_rule_db_import()
461 rte_regexdev_rule_db_export(uint8_t dev_id, char *rule_db) in rte_regexdev_rule_db_export() argument
465 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_export()
466 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_export()
473 rte_regexdev_xstats_names_get(uint8_t dev_id, in rte_regexdev_xstats_names_get() argument
478 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_names_get()
479 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_names_get()
484 dev_id); in rte_regexdev_xstats_names_get()
491 rte_regexdev_xstats_get(uint8_t dev_id, const uint16_t *ids, in rte_regexdev_xstats_get() argument
496 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_get()
497 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_get()
501 RTE_REGEXDEV_LOG_LINE(ERR, "Dev %d ids can't be NULL", dev_id); in rte_regexdev_xstats_get()
505 RTE_REGEXDEV_LOG_LINE(ERR, "Dev %d values can't be NULL", dev_id); in rte_regexdev_xstats_get()
512 rte_regexdev_xstats_by_name_get(uint8_t dev_id, const char *name, in rte_regexdev_xstats_by_name_get() argument
517 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_by_name_get()
518 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_by_name_get()
522 RTE_REGEXDEV_LOG_LINE(ERR, "Dev %d name can't be NULL", dev_id); in rte_regexdev_xstats_by_name_get()
526 RTE_REGEXDEV_LOG_LINE(ERR, "Dev %d id can't be NULL", dev_id); in rte_regexdev_xstats_by_name_get()
530 RTE_REGEXDEV_LOG_LINE(ERR, "Dev %d value can't be NULL", dev_id); in rte_regexdev_xstats_by_name_get()
537 rte_regexdev_xstats_reset(uint8_t dev_id, const uint16_t *ids, in rte_regexdev_xstats_reset() argument
542 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_reset()
543 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_reset()
547 RTE_REGEXDEV_LOG_LINE(ERR, "Dev %d ids can't be NULL", dev_id); in rte_regexdev_xstats_reset()
554 rte_regexdev_selftest(uint8_t dev_id) in rte_regexdev_selftest() argument
558 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_selftest()
559 dev = &rte_regex_devices[dev_id]; in rte_regexdev_selftest()
566 rte_regexdev_dump(uint8_t dev_id, FILE *f) in rte_regexdev_dump() argument
570 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_dump()
571 dev = &rte_regex_devices[dev_id]; in rte_regexdev_dump()
575 RTE_REGEXDEV_LOG_LINE(ERR, "Dev %d file can't be NULL", dev_id); in rte_regexdev_dump()