]> git.droids-corp.org - dpdk.git/blobdiff - drivers/raw/ifpga/ifpga_rawdev.h
build: standardize component names and defines
[dpdk.git] / drivers / raw / ifpga / ifpga_rawdev.h
index bd42083fbb2cf6d32604fcc40418279da8b2a12c..7754beb02b6bb43cb0fc87b9b8dd926174648d5d 100644 (file)
@@ -62,4 +62,18 @@ struct ifpga_rawdev {
 struct ifpga_rawdev *
 ifpga_rawdev_get(const struct rte_rawdev *rawdev);
 
+enum ifpga_irq_type {
+       IFPGA_FME_IRQ = 0,
+       IFPGA_AFU_IRQ = 1,
+};
+
+int
+ifpga_register_msix_irq(struct rte_rawdev *dev, int port_id,
+               enum ifpga_irq_type type, int vec_start, int count,
+               rte_intr_callback_fn handler, const char *name,
+               void *arg);
+int
+ifpga_unregister_msix_irq(enum ifpga_irq_type type,
+               int vec_start, rte_intr_callback_fn handler, void *arg);
+
 #endif /* _IFPGA_RAWDEV_H_ */