Lines Matching refs:dev_id

97 	uint16_t dev_id;  in rte_regexdev_register()  local
109 dev_id = regexdev_find_free_dev(); in rte_regexdev_register()
110 if (dev_id == RTE_MAX_REGEXDEV_DEVS) { in rte_regexdev_register()
120 dev = &rte_regex_devices[dev_id]; in rte_regexdev_register()
123 dev->data = &rte_regexdev_shared_data->data[dev_id]; in rte_regexdev_register()
126 dev->data->dev_id = dev_id; in rte_regexdev_register()
169 id = rte_regex_devices[i].data->dev_id; in rte_regexdev_get_dev_id()
177 rte_regexdev_is_valid_dev(uint16_t dev_id) in rte_regexdev_is_valid_dev() argument
179 if (dev_id >= RTE_MAX_REGEXDEV_DEVS || in rte_regexdev_is_valid_dev()
180 rte_regex_devices[dev_id].state != RTE_REGEXDEV_READY) in rte_regexdev_is_valid_dev()
186 regexdev_info_get(uint8_t dev_id, struct rte_regexdev_info *dev_info) in regexdev_info_get() argument
190 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in regexdev_info_get()
193 dev = &rte_regex_devices[dev_id]; in regexdev_info_get()
200 rte_regexdev_info_get(uint8_t dev_id, struct rte_regexdev_info *dev_info) in rte_regexdev_info_get() argument
202 return regexdev_info_get(dev_id, dev_info); in rte_regexdev_info_get()
206 rte_regexdev_configure(uint8_t dev_id, const struct rte_regexdev_config *cfg) in rte_regexdev_configure() argument
212 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_configure()
215 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()
310 dev_id); in rte_regexdev_queue_pair_setup()
316 dev_id, queue_pair_id, in rte_regexdev_queue_pair_setup()
323 dev_id); in rte_regexdev_queue_pair_setup()
330 rte_regexdev_start(uint8_t dev_id) in rte_regexdev_start() argument
335 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_start()
336 dev = &rte_regex_devices[dev_id]; in rte_regexdev_start()
345 rte_regexdev_stop(uint8_t dev_id) in rte_regexdev_stop() argument
349 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_stop()
350 dev = &rte_regex_devices[dev_id]; in rte_regexdev_stop()
358 rte_regexdev_close(uint8_t dev_id) in rte_regexdev_close() argument
362 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_close()
363 dev = &rte_regex_devices[dev_id]; in rte_regexdev_close()
372 rte_regexdev_attr_get(uint8_t dev_id, enum rte_regexdev_attr_id attr_id, in rte_regexdev_attr_get() argument
377 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_attr_get()
378 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_get()
382 dev_id); in rte_regexdev_attr_get()
389 rte_regexdev_attr_set(uint8_t dev_id, enum rte_regexdev_attr_id attr_id, in rte_regexdev_attr_set() argument
394 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_attr_set()
395 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_set()
399 dev_id); in rte_regexdev_attr_set()
406 rte_regexdev_rule_db_update(uint8_t dev_id, in rte_regexdev_rule_db_update() argument
412 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_update()
413 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_update()
417 dev_id); in rte_regexdev_rule_db_update()
424 rte_regexdev_rule_db_compile_activate(uint8_t dev_id) in rte_regexdev_rule_db_compile_activate() argument
428 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_compile_activate()
429 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_compile_activate()
436 rte_regexdev_rule_db_import(uint8_t dev_id, const char *rule_db, in rte_regexdev_rule_db_import() argument
441 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_import()
442 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_import()
447 dev_id); in rte_regexdev_rule_db_import()
454 rte_regexdev_rule_db_export(uint8_t dev_id, char *rule_db) in rte_regexdev_rule_db_export() argument
458 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_rule_db_export()
459 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_export()
466 rte_regexdev_xstats_names_get(uint8_t dev_id, in rte_regexdev_xstats_names_get() argument
471 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_names_get()
472 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_names_get()
477 dev_id); in rte_regexdev_xstats_names_get()
484 rte_regexdev_xstats_get(uint8_t dev_id, const uint16_t *ids, in rte_regexdev_xstats_get() argument
489 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_get()
490 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_get()
493 RTE_REGEXDEV_LOG(ERR, "Dev %d ids can't be NULL\n", dev_id); in rte_regexdev_xstats_get()
497 RTE_REGEXDEV_LOG(ERR, "Dev %d values can't be NULL\n", dev_id); in rte_regexdev_xstats_get()
504 rte_regexdev_xstats_by_name_get(uint8_t dev_id, const char *name, in rte_regexdev_xstats_by_name_get() argument
509 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_by_name_get()
510 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_by_name_get()
514 RTE_REGEXDEV_LOG(ERR, "Dev %d name can't be NULL\n", dev_id); in rte_regexdev_xstats_by_name_get()
518 RTE_REGEXDEV_LOG(ERR, "Dev %d id can't be NULL\n", dev_id); in rte_regexdev_xstats_by_name_get()
522 RTE_REGEXDEV_LOG(ERR, "Dev %d value can't be NULL\n", dev_id); in rte_regexdev_xstats_by_name_get()
529 rte_regexdev_xstats_reset(uint8_t dev_id, const uint16_t *ids, in rte_regexdev_xstats_reset() argument
534 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_xstats_reset()
535 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_reset()
538 RTE_REGEXDEV_LOG(ERR, "Dev %d ids can't be NULL\n", dev_id); in rte_regexdev_xstats_reset()
545 rte_regexdev_selftest(uint8_t dev_id) in rte_regexdev_selftest() argument
549 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_selftest()
550 dev = &rte_regex_devices[dev_id]; in rte_regexdev_selftest()
556 rte_regexdev_dump(uint8_t dev_id, FILE *f) in rte_regexdev_dump() argument
560 RTE_REGEXDEV_VALID_DEV_ID_OR_ERR_RET(dev_id, -EINVAL); in rte_regexdev_dump()
561 dev = &rte_regex_devices[dev_id]; in rte_regexdev_dump()
564 RTE_REGEXDEV_LOG(ERR, "Dev %d file can't be NULL\n", dev_id); in rte_regexdev_dump()