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()
198 rte_regexdev_info_get(uint8_t dev_id, struct rte_regexdev_info *dev_info) in rte_regexdev_info_get() argument
200 return regexdev_info_get(dev_id, dev_info); in rte_regexdev_info_get()
204 rte_regexdev_configure(uint8_t dev_id, const struct rte_regexdev_config *cfg) in rte_regexdev_configure() argument
210 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_configure()
213 dev = &rte_regex_devices[dev_id]; in rte_regexdev_configure()
218 dev_id); in rte_regexdev_configure()
221 ret = regexdev_info_get(dev_id, &dev_info); in rte_regexdev_configure()
228 dev_id); in rte_regexdev_configure()
235 dev_id); in rte_regexdev_configure()
242 dev_id); in rte_regexdev_configure()
247 dev_id); in rte_regexdev_configure()
252 dev_id, cfg->nb_groups, dev_info.max_groups); in rte_regexdev_configure()
257 dev_id); in rte_regexdev_configure()
262 dev_id, cfg->nb_max_matches, in rte_regexdev_configure()
268 dev_id); in rte_regexdev_configure()
273 dev_id, cfg->nb_queue_pairs, in rte_regexdev_configure()
280 dev_id); in rte_regexdev_configure()
286 dev_id, cfg->nb_rules_per_group, in rte_regexdev_configure()
297 rte_regexdev_queue_pair_setup(uint8_t dev_id, uint16_t queue_pair_id, in rte_regexdev_queue_pair_setup() argument
302 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_queue_pair_setup()
303 dev = &rte_regex_devices[dev_id]; in rte_regexdev_queue_pair_setup()
308 dev_id); in rte_regexdev_queue_pair_setup()
314 dev_id, queue_pair_id, in rte_regexdev_queue_pair_setup()
321 dev_id); in rte_regexdev_queue_pair_setup()
328 rte_regexdev_start(uint8_t dev_id) in rte_regexdev_start() argument
333 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_start()
334 dev = &rte_regex_devices[dev_id]; in rte_regexdev_start()
343 rte_regexdev_stop(uint8_t dev_id) in rte_regexdev_stop() argument
347 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_stop()
348 dev = &rte_regex_devices[dev_id]; in rte_regexdev_stop()
356 rte_regexdev_close(uint8_t dev_id) in rte_regexdev_close() argument
360 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_close()
361 dev = &rte_regex_devices[dev_id]; in rte_regexdev_close()
370 rte_regexdev_attr_get(uint8_t dev_id, enum rte_regexdev_attr_id attr_id, in rte_regexdev_attr_get() argument
375 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_attr_get()
376 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_get()
380 dev_id); in rte_regexdev_attr_get()
387 rte_regexdev_attr_set(uint8_t dev_id, enum rte_regexdev_attr_id attr_id, in rte_regexdev_attr_set() argument
392 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_attr_set()
393 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_set()
397 dev_id); in rte_regexdev_attr_set()
404 rte_regexdev_rule_db_update(uint8_t dev_id, in rte_regexdev_rule_db_update() argument
410 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_update()
411 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_update()
415 dev_id); in rte_regexdev_rule_db_update()
422 rte_regexdev_rule_db_compile_activate(uint8_t dev_id) in rte_regexdev_rule_db_compile_activate() argument
426 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_compile_activate()
427 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_compile_activate()
434 rte_regexdev_rule_db_import(uint8_t dev_id, const char *rule_db, in rte_regexdev_rule_db_import() argument
439 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_import()
440 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_import()
445 dev_id); in rte_regexdev_rule_db_import()
452 rte_regexdev_rule_db_export(uint8_t dev_id, char *rule_db) in rte_regexdev_rule_db_export() argument
456 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_export()
457 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_export()
464 rte_regexdev_xstats_names_get(uint8_t dev_id, in rte_regexdev_xstats_names_get() argument
469 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_names_get()
470 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_names_get()
475 dev_id); in rte_regexdev_xstats_names_get()
482 rte_regexdev_xstats_get(uint8_t dev_id, const uint16_t *ids, in rte_regexdev_xstats_get() argument
487 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_get()
488 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_get()
491 RTE_REGEXDEV_LOG(ERR, "Dev %d ids can't be NULL\n", dev_id); in rte_regexdev_xstats_get()
495 RTE_REGEXDEV_LOG(ERR, "Dev %d values can't be NULL\n", dev_id); in rte_regexdev_xstats_get()
502 rte_regexdev_xstats_by_name_get(uint8_t dev_id, const char *name, in rte_regexdev_xstats_by_name_get() argument
507 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_by_name_get()
508 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_by_name_get()
512 RTE_REGEXDEV_LOG(ERR, "Dev %d name can't be NULL\n", dev_id); in rte_regexdev_xstats_by_name_get()
516 RTE_REGEXDEV_LOG(ERR, "Dev %d id can't be NULL\n", dev_id); in rte_regexdev_xstats_by_name_get()
520 RTE_REGEXDEV_LOG(ERR, "Dev %d value can't be NULL\n", dev_id); in rte_regexdev_xstats_by_name_get()
527 rte_regexdev_xstats_reset(uint8_t dev_id, const uint16_t *ids, in rte_regexdev_xstats_reset() argument
532 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_reset()
533 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_reset()
536 RTE_REGEXDEV_LOG(ERR, "Dev %d ids can't be NULL\n", dev_id); in rte_regexdev_xstats_reset()
543 rte_regexdev_selftest(uint8_t dev_id) in rte_regexdev_selftest() argument
547 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_selftest()
548 dev = &rte_regex_devices[dev_id]; in rte_regexdev_selftest()
554 rte_regexdev_dump(uint8_t dev_id, FILE *f) in rte_regexdev_dump() argument
558 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_dump()
559 dev = &rte_regex_devices[dev_id]; in rte_regexdev_dump()
562 RTE_REGEXDEV_LOG(ERR, "Dev %d file can't be NULL\n", dev_id); in rte_regexdev_dump()