Home
last modified time | relevance | path

Searched refs:rte_regexdev (Results 1 – 19 of 19) sorted by relevance

/f-stack/dpdk/lib/librte_regexdev/
H A Drte_regexdev_core.h20 struct rte_regexdev;
22 typedef int (*regexdev_info_get_t)(struct rte_regexdev *dev,
26 typedef int (*regexdev_configure_t)(struct rte_regexdev *dev,
34 typedef int (*regexdev_start_t)(struct rte_regexdev *dev);
37 typedef int (*regexdev_stop_t)(struct rte_regexdev *dev);
40 typedef int (*regexdev_close_t)(struct rte_regexdev *dev);
43 typedef int (*regexdev_attr_get_t)(struct rte_regexdev *dev,
48 typedef int (*regexdev_attr_set_t)(struct rte_regexdev *dev,
90 typedef int (*regexdev_selftest_t)(struct rte_regexdev *dev);
166 struct rte_regexdev { struct
[all …]
H A Drte_regexdev.c38 static struct rte_regexdev*
94 struct rte_regexdev *
99 struct rte_regexdev *dev; in rte_regexdev_register()
137 struct rte_regexdev *
188 struct rte_regexdev *dev; in regexdev_info_get()
208 struct rte_regexdev *dev; in rte_regexdev_configure()
302 struct rte_regexdev *dev; in rte_regexdev_queue_pair_setup()
332 struct rte_regexdev *dev; in rte_regexdev_start()
347 struct rte_regexdev *dev; in rte_regexdev_stop()
360 struct rte_regexdev *dev; in rte_regexdev_close()
[all …]
H A Drte_regexdev_driver.h35 struct rte_regexdev *rte_regexdev_register(const char *name);
44 void rte_regexdev_unregister(struct rte_regexdev *dev);
53 struct rte_regexdev *rte_regexdev_get_device_by_name(const char *name);
H A Dmeson.build4 sources = files('rte_regexdev.c')
5 headers = files('rte_regexdev.h',
H A Drte_regexdev.h1467 struct rte_regexdev *dev = &rte_regex_devices[dev_id]; in rte_regexdev_enqueue_burst()
1526 struct rte_regexdev *dev = &rte_regex_devices[dev_id]; in rte_regexdev_dequeue_burst()
/f-stack/dpdk/drivers/regex/octeontx2/
H A Dotx2_regexdev_mbox.h10 int otx2_ree_available_queues_get(const struct rte_regexdev *dev,
13 int otx2_ree_queues_attach(const struct rte_regexdev *dev, uint8_t nb_queues);
15 int otx2_ree_queues_detach(const struct rte_regexdev *dev);
17 int otx2_ree_msix_offsets_get(const struct rte_regexdev *dev);
19 int otx2_ree_config_lf(const struct rte_regexdev *dev, uint8_t lf, uint8_t pri,
22 int otx2_ree_af_reg_read(const struct rte_regexdev *dev, uint64_t reg,
25 int otx2_ree_af_reg_write(const struct rte_regexdev *dev, uint64_t reg,
28 int otx2_ree_rule_db_get(const struct rte_regexdev *dev, char *rule_db,
31 int otx2_ree_rule_db_len_get(const struct rte_regexdev *dev,
34 int otx2_ree_rule_db_prog(const struct rte_regexdev *dev, const char *rule_db,
H A Dotx2_regexdev_hw_access.c30 ree_lf_err_intr_unregister(const struct rte_regexdev *dev, uint16_t msix_off, in ree_lf_err_intr_unregister()
44 otx2_ree_err_intr_unregister(const struct rte_regexdev *dev) in otx2_ree_err_intr_unregister()
60 ree_lf_err_intr_register(const struct rte_regexdev *dev, uint16_t msix_off, in ree_lf_err_intr_register()
83 otx2_ree_err_intr_register(const struct rte_regexdev *dev) in otx2_ree_err_intr_register()
118 otx2_ree_iq_enable(const struct rte_regexdev *dev, const struct otx2_ree_qp *qp, in otx2_ree_iq_enable()
155 otx2_ree_max_matches_get(const struct rte_regexdev *dev, uint8_t *max_matches) in otx2_ree_max_matches_get()
H A Dotx2_regexdev.c198 static struct rte_regexdev *
201 struct rte_regexdev *dev; in ree_dev_register()
233 ree_dev_unregister(struct rte_regexdev *dev) in ree_dev_unregister()
247 ree_dev_fini(struct rte_regexdev *dev) in ree_dev_fini()
515 otx2_ree_dev_config(struct rte_regexdev *dev, in otx2_ree_dev_config()
642 otx2_ree_stop(struct rte_regexdev *dev) in otx2_ree_stop()
651 otx2_ree_start(struct rte_regexdev *dev) in otx2_ree_start()
670 otx2_ree_close(struct rte_regexdev *dev) in otx2_ree_close()
716 otx2_ree_rule_db_update(struct rte_regexdev *dev, in otx2_ree_rule_db_update()
876 struct rte_regexdev *dev; in otx2_ree_pci_probe()
[all …]
H A Dotx2_regexdev_mbox.c11 otx2_ree_available_queues_get(const struct rte_regexdev *dev, in otx2_ree_available_queues_get()
35 otx2_ree_queues_attach(const struct rte_regexdev *dev, uint8_t nb_queues) in otx2_ree_queues_attach()
60 otx2_ree_queues_detach(const struct rte_regexdev *dev) in otx2_ree_queues_detach()
81 otx2_ree_msix_offsets_get(const struct rte_regexdev *dev) in otx2_ree_msix_offsets_get()
126 otx2_ree_config_lf(const struct rte_regexdev *dev, uint8_t lf, uint8_t pri, in otx2_ree_config_lf()
152 otx2_ree_af_reg_read(const struct rte_regexdev *dev, uint64_t reg, in otx2_ree_af_reg_read()
193 otx2_ree_af_reg_write(const struct rte_regexdev *dev, uint64_t reg, in otx2_ree_af_reg_write()
221 otx2_ree_rule_db_get(const struct rte_regexdev *dev, char *rule_db, in otx2_ree_rule_db_get()
296 otx2_ree_rule_db_len_get(const struct rte_regexdev *dev, in otx2_ree_rule_db_len_get()
331 ree_db_msg(const struct rte_regexdev *dev, const char *db, uint32_t db_len, in ree_db_msg()
[all …]
H A Dotx2_regexdev_hw_access.h189 void otx2_ree_err_intr_unregister(const struct rte_regexdev *dev);
191 int otx2_ree_err_intr_register(const struct rte_regexdev *dev);
193 int otx2_ree_iq_enable(const struct rte_regexdev *dev,
199 int otx2_ree_max_matches_get(const struct rte_regexdev *dev,
H A Dotx2_regexdev_compiler.h9 otx2_ree_rule_db_compile_prog(struct rte_regexdev *dev);
H A Dotx2_regexdev_compiler.c129 otx2_ree_rule_db_compile_prog(struct rte_regexdev *dev) in otx2_ree_rule_db_compile_prog()
224 otx2_ree_rule_db_compile_prog(struct rte_regexdev *dev) in otx2_ree_rule_db_compile_prog()
/f-stack/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex.h70 struct rte_regexdev *regexdev; /* Pointer to the RegEx dev. */
86 int mlx5_regex_start(struct rte_regexdev *dev);
87 int mlx5_regex_stop(struct rte_regexdev *dev);
88 int mlx5_regex_close(struct rte_regexdev *dev);
91 int mlx5_regex_info_get(struct rte_regexdev *dev,
93 int mlx5_regex_configure(struct rte_regexdev *dev,
95 int mlx5_regex_rules_db_import(struct rte_regexdev *dev,
109 int mlx5_regex_qp_setup(struct rte_regexdev *dev, uint16_t qp_ind,
116 uint16_t mlx5_regexdev_enqueue(struct rte_regexdev *dev, uint16_t qp_id,
118 uint16_t mlx5_regexdev_dequeue(struct rte_regexdev *dev, uint16_t qp_id,
H A Dmlx5_regex.c38 mlx5_regex_start(struct rte_regexdev *dev __rte_unused) in mlx5_regex_start()
44 mlx5_regex_stop(struct rte_regexdev *dev __rte_unused) in mlx5_regex_stop()
50 mlx5_regex_close(struct rte_regexdev *dev __rte_unused) in mlx5_regex_close()
233 struct rte_regexdev *dev; in mlx5_regex_pci_remove()
H A Dmlx5_regex_fastpath.c163 mlx5_regexdev_enqueue(struct rte_regexdev *dev, uint16_t qp_id, in mlx5_regexdev_enqueue()
260 mlx5_regexdev_dequeue(struct rte_regexdev *dev, uint16_t qp_id, in mlx5_regexdev_dequeue()
H A Dmlx5_rxp.c111 mlx5_regex_info_get(struct rte_regexdev *dev __rte_unused, in mlx5_regex_info_get()
929 mlx5_regex_rules_db_import(struct rte_regexdev *dev, in mlx5_regex_rules_db_import()
981 mlx5_regex_configure(struct rte_regexdev *dev, in mlx5_regex_configure()
H A Dmlx5_regex_control.c333 mlx5_regex_qp_setup(struct rte_regexdev *dev, uint16_t qp_ind, in mlx5_regex_qp_setup()
/f-stack/dpdk/doc/api/
H A Ddoxy-api-index.md23 [regexdev] (@ref rte_regexdev.h),
/f-stack/dpdk/doc/guides/platform/
H A Docteontx2.rst70 | 10| REE | rte_regexdev |