X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcompress%2Fqat%2Fqat_comp_pmd.h;h=b8299d43a28d645697ea01d26fa7e6273b58027a;hb=9a710863decb1cdb98efbdd5e11df3ebcfcc37b6;hp=b10a66f6548ec51e9c9b95f2bc70ae28ac7d1a6b;hpb=a795248d740b30bab46691cfe3fcbcae6a434337;p=dpdk.git diff --git a/drivers/compress/qat/qat_comp_pmd.h b/drivers/compress/qat/qat_comp_pmd.h index b10a66f654..b8299d43a2 100644 --- a/drivers/compress/qat/qat_comp_pmd.h +++ b/drivers/compress/qat/qat_comp_pmd.h @@ -12,6 +12,9 @@ #include "qat_device.h" +/**< Intel(R) QAT Compression PMD driver name */ +#define COMPRESSDEV_NAME_QAT_PMD compress_qat + /** private data structure for a QAT compression device. * This QAT device is a device offering only a compression service, * there can be one of these on each qat_pci_device (VF). @@ -21,32 +24,19 @@ struct qat_comp_dev_private { /**< The qat pci device hosting the service */ struct rte_compressdev *compressdev; /**< The pointer to this compression device structure */ + const struct rte_compressdev_capabilities *qat_dev_capabilities; + /* QAT device compression capabilities */ const struct rte_memzone *interm_buff_mz; /**< The device's memory for intermediate buffers */ struct rte_mempool *xformpool; /**< The device's pool for qat_comp_xforms */ - }; -void -qat_comp_stats_reset(struct rte_compressdev *dev); - -void -qat_comp_stats_get(struct rte_compressdev *dev, - struct rte_compressdev_stats *stats); -int -qat_comp_qp_release(struct rte_compressdev *dev, uint16_t queue_pair_id); - -int -qat_comp_qp_setup(struct rte_compressdev *dev, uint16_t qp_id, - uint32_t max_inflight_ops, int socket_id); - int -qat_comp_dev_config(struct rte_compressdev *dev, - struct rte_compressdev_config *config); +qat_comp_dev_create(struct qat_pci_device *qat_pci_dev); int -qat_comp_dev_close(struct rte_compressdev *dev); +qat_comp_dev_destroy(struct qat_pci_device *qat_pci_dev); #endif #endif /* _QAT_COMP_PMD_H_ */