X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fevent%2Fdlb2%2Fdlb2_iface.h;h=b508eb0936cbd5bcb806a85270078ff40247bc00;hb=bbf19e89b87cab524a91f76a89347538a038ceae;hp=4fb416e24cff4ceaa9175f309fd46c589c6a8f33;hpb=17f56f6d563d4f8b0b6624ba38990c2cb55375ae;p=dpdk.git diff --git a/drivers/event/dlb2/dlb2_iface.h b/drivers/event/dlb2/dlb2_iface.h index 4fb416e24c..b508eb0936 100644 --- a/drivers/event/dlb2/dlb2_iface.h +++ b/drivers/event/dlb2/dlb2_iface.h @@ -26,4 +26,49 @@ extern int (*dlb2_iface_get_cq_poll_mode)(struct dlb2_hw_dev *handle, extern int (*dlb2_iface_get_num_resources)(struct dlb2_hw_dev *handle, struct dlb2_get_num_resources_args *rsrcs); +extern int (*dlb2_iface_sched_domain_create)(struct dlb2_hw_dev *handle, + struct dlb2_create_sched_domain_args *args); + +extern void (*dlb2_iface_domain_reset)(struct dlb2_eventdev *dlb2); + +extern int (*dlb2_iface_ldb_queue_create)(struct dlb2_hw_dev *handle, + struct dlb2_create_ldb_queue_args *cfg); + +extern int (*dlb2_iface_get_sn_allocation)(struct dlb2_hw_dev *handle, + struct dlb2_get_sn_allocation_args *args); + +extern int (*dlb2_iface_set_sn_allocation)(struct dlb2_hw_dev *handle, + struct dlb2_set_sn_allocation_args *args); + +extern int (*dlb2_iface_get_sn_occupancy)(struct dlb2_hw_dev *handle, + struct dlb2_get_sn_occupancy_args *args); + +extern int (*dlb2_iface_ldb_port_create)(struct dlb2_hw_dev *handle, + struct dlb2_create_ldb_port_args *cfg, + enum dlb2_cq_poll_modes poll_mode); + +extern int (*dlb2_iface_dir_port_create)(struct dlb2_hw_dev *handle, + struct dlb2_create_dir_port_args *cfg, + enum dlb2_cq_poll_modes poll_mode); + +extern int (*dlb2_iface_dir_queue_create)(struct dlb2_hw_dev *handle, + struct dlb2_create_dir_queue_args *cfg); + +extern int (*dlb2_iface_map_qid)(struct dlb2_hw_dev *handle, + struct dlb2_map_qid_args *cfg); + +extern int (*dlb2_iface_unmap_qid)(struct dlb2_hw_dev *handle, + struct dlb2_unmap_qid_args *cfg); + +extern int (*dlb2_iface_pending_port_unmaps)(struct dlb2_hw_dev *handle, + struct dlb2_pending_port_unmaps_args *args); + +extern int (*dlb2_iface_sched_domain_start)(struct dlb2_hw_dev *handle, + struct dlb2_start_domain_args *cfg); + +extern int (*dlb2_iface_get_ldb_queue_depth)(struct dlb2_hw_dev *handle, + struct dlb2_get_ldb_queue_depth_args *args); + +extern int (*dlb2_iface_get_dir_queue_depth)(struct dlb2_hw_dev *handle, + struct dlb2_get_dir_queue_depth_args *args); #endif /* _DLB2_IFACE_H_ */