Lines Matching refs:dev

97 	struct rte_regexdev *dev;  in rte_regexdev_register()  local
102 dev = regexdev_allocated(name); in rte_regexdev_register()
103 if (dev != NULL) { in rte_regexdev_register()
118 dev = &rte_regex_devices[dev_id]; in rte_regexdev_register()
119 dev->state = RTE_REGEXDEV_REGISTERED; in rte_regexdev_register()
120 if (dev->data == NULL) in rte_regexdev_register()
121 dev->data = &rte_regexdev_shared_data->data[dev_id]; in rte_regexdev_register()
123 memset(dev->data, 1, sizeof(*dev->data)); in rte_regexdev_register()
124 dev->data->dev_id = dev_id; in rte_regexdev_register()
125 strlcpy(dev->data->dev_name, name, sizeof(dev->data->dev_name)); in rte_regexdev_register()
126 return dev; in rte_regexdev_register()
130 rte_regexdev_unregister(struct rte_regexdev *dev) in rte_regexdev_unregister() argument
132 dev->state = RTE_REGEXDEV_UNUSED; in rte_regexdev_unregister()
186 struct rte_regexdev *dev; in regexdev_info_get() local
191 dev = &rte_regex_devices[dev_id]; in regexdev_info_get()
192 if (*dev->dev_ops->dev_info_get == NULL) in regexdev_info_get()
194 return (*dev->dev_ops->dev_info_get)(dev, dev_info); in regexdev_info_get()
207 struct rte_regexdev *dev; in rte_regexdev_configure() local
214 dev = &rte_regex_devices[dev_id]; in rte_regexdev_configure()
215 if (*dev->dev_ops->dev_configure == NULL) in rte_regexdev_configure()
217 if (dev->data->dev_started) { in rte_regexdev_configure()
292 ret = (*dev->dev_ops->dev_configure)(dev, cfg); in rte_regexdev_configure()
294 dev->data->dev_conf = *cfg; in rte_regexdev_configure()
302 struct rte_regexdev *dev; in rte_regexdev_queue_pair_setup() local
305 dev = &rte_regex_devices[dev_id]; in rte_regexdev_queue_pair_setup()
306 if (*dev->dev_ops->dev_qp_setup == NULL) in rte_regexdev_queue_pair_setup()
308 if (dev->data->dev_started) { in rte_regexdev_queue_pair_setup()
314 if (queue_pair_id >= dev->data->dev_conf.nb_queue_pairs) { in rte_regexdev_queue_pair_setup()
318 dev->data->dev_conf.nb_queue_pairs); in rte_regexdev_queue_pair_setup()
321 if (dev->data->dev_started) { in rte_regexdev_queue_pair_setup()
327 return (*dev->dev_ops->dev_qp_setup)(dev, queue_pair_id, qp_conf); in rte_regexdev_queue_pair_setup()
333 struct rte_regexdev *dev; in rte_regexdev_start() local
337 dev = &rte_regex_devices[dev_id]; in rte_regexdev_start()
338 if (*dev->dev_ops->dev_start == NULL) in rte_regexdev_start()
340 ret = (*dev->dev_ops->dev_start)(dev); in rte_regexdev_start()
342 dev->data->dev_started = 1; in rte_regexdev_start()
349 struct rte_regexdev *dev; in rte_regexdev_stop() local
352 dev = &rte_regex_devices[dev_id]; in rte_regexdev_stop()
353 if (*dev->dev_ops->dev_stop == NULL) in rte_regexdev_stop()
355 (*dev->dev_ops->dev_stop)(dev); in rte_regexdev_stop()
356 dev->data->dev_started = 0; in rte_regexdev_stop()
363 struct rte_regexdev *dev; in rte_regexdev_close() local
366 dev = &rte_regex_devices[dev_id]; in rte_regexdev_close()
367 if (*dev->dev_ops->dev_close == NULL) in rte_regexdev_close()
369 (*dev->dev_ops->dev_close)(dev); in rte_regexdev_close()
370 dev->data->dev_started = 0; in rte_regexdev_close()
371 dev->state = RTE_REGEXDEV_UNUSED; in rte_regexdev_close()
379 struct rte_regexdev *dev; in rte_regexdev_attr_get() local
382 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_get()
383 if (*dev->dev_ops->dev_attr_get == NULL) in rte_regexdev_attr_get()
390 return (*dev->dev_ops->dev_attr_get)(dev, attr_id, attr_value); in rte_regexdev_attr_get()
397 struct rte_regexdev *dev; in rte_regexdev_attr_set() local
400 dev = &rte_regex_devices[dev_id]; in rte_regexdev_attr_set()
401 if (*dev->dev_ops->dev_attr_set == NULL) in rte_regexdev_attr_set()
408 return (*dev->dev_ops->dev_attr_set)(dev, attr_id, attr_value); in rte_regexdev_attr_set()
416 struct rte_regexdev *dev; in rte_regexdev_rule_db_update() local
419 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_update()
420 if (*dev->dev_ops->dev_rule_db_update == NULL) in rte_regexdev_rule_db_update()
427 return (*dev->dev_ops->dev_rule_db_update)(dev, rules, nb_rules); in rte_regexdev_rule_db_update()
433 struct rte_regexdev *dev; in rte_regexdev_rule_db_compile_activate() local
436 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_compile_activate()
437 if (*dev->dev_ops->dev_rule_db_compile_activate == NULL) in rte_regexdev_rule_db_compile_activate()
439 return (*dev->dev_ops->dev_rule_db_compile_activate)(dev); in rte_regexdev_rule_db_compile_activate()
446 struct rte_regexdev *dev; in rte_regexdev_rule_db_import() local
449 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_import()
450 if (*dev->dev_ops->dev_db_import == NULL) in rte_regexdev_rule_db_import()
457 return (*dev->dev_ops->dev_db_import)(dev, rule_db, rule_db_len); in rte_regexdev_rule_db_import()
463 struct rte_regexdev *dev; in rte_regexdev_rule_db_export() local
466 dev = &rte_regex_devices[dev_id]; in rte_regexdev_rule_db_export()
467 if (*dev->dev_ops->dev_db_export == NULL) in rte_regexdev_rule_db_export()
469 return (*dev->dev_ops->dev_db_export)(dev, rule_db); in rte_regexdev_rule_db_export()
476 struct rte_regexdev *dev; in rte_regexdev_xstats_names_get() local
479 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_names_get()
480 if (*dev->dev_ops->dev_xstats_names_get == NULL) in rte_regexdev_xstats_names_get()
487 return (*dev->dev_ops->dev_xstats_names_get)(dev, xstats_map); in rte_regexdev_xstats_names_get()
494 struct rte_regexdev *dev; in rte_regexdev_xstats_get() local
497 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_get()
498 if (*dev->dev_ops->dev_xstats_get == NULL) in rte_regexdev_xstats_get()
508 return (*dev->dev_ops->dev_xstats_get)(dev, ids, values, n); in rte_regexdev_xstats_get()
515 struct rte_regexdev *dev; in rte_regexdev_xstats_by_name_get() local
518 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_by_name_get()
519 if (*dev->dev_ops->dev_xstats_by_name_get == NULL) in rte_regexdev_xstats_by_name_get()
533 return (*dev->dev_ops->dev_xstats_by_name_get)(dev, name, id, value); in rte_regexdev_xstats_by_name_get()
540 struct rte_regexdev *dev; in rte_regexdev_xstats_reset() local
543 dev = &rte_regex_devices[dev_id]; in rte_regexdev_xstats_reset()
544 if (*dev->dev_ops->dev_xstats_reset == NULL) in rte_regexdev_xstats_reset()
550 return (*dev->dev_ops->dev_xstats_reset)(dev, ids, nb_ids); in rte_regexdev_xstats_reset()
556 struct rte_regexdev *dev; in rte_regexdev_selftest() local
559 dev = &rte_regex_devices[dev_id]; in rte_regexdev_selftest()
560 if (*dev->dev_ops->dev_selftest == NULL) in rte_regexdev_selftest()
562 return (*dev->dev_ops->dev_selftest)(dev); in rte_regexdev_selftest()
568 struct rte_regexdev *dev; in rte_regexdev_dump() local
571 dev = &rte_regex_devices[dev_id]; in rte_regexdev_dump()
572 if (*dev->dev_ops->dev_dump == NULL) in rte_regexdev_dump()
578 return (*dev->dev_ops->dev_dump)(dev, f); in rte_regexdev_dump()