common/cnxk: add null authentication with IPsec
[dpdk.git] / drivers / common / qat / qat_device.h
index 9c6a3ca..228c057 100644 (file)
@@ -105,12 +105,27 @@ struct qat_pci_device {
        /* Data relating to compression service */
        struct qat_comp_dev_private *comp_dev;
        /**< link back to compressdev private data */
+       struct qat_qp_hw_data qp_gen4_data[QAT_GEN4_BUNDLE_NUM]
+               [QAT_GEN4_QPS_PER_BUNDLE_NUM];
+       /**< Data of ring configuration on gen4 */
+       void *misc_bar_io_addr;
+       /**< Address of misc bar */
 };
 
 struct qat_gen_hw_data {
        enum qat_device_gen dev_gen;
        const struct qat_qp_hw_data (*qp_hw_data)[ADF_MAX_QPS_ON_ANY_SERVICE];
        enum qat_comp_num_im_buffers comp_num_im_bufs_required;
+       struct qat_pf2vf_dev *pf2vf_dev;
+};
+
+struct qat_pf2vf_dev {
+       uint32_t pf2vf_offset;
+       uint32_t vf2pf_offset;
+       int pf2vf_type_shift;
+       uint32_t pf2vf_type_mask;
+       int pf2vf_data_shift;
+       uint32_t pf2vf_data_mask;
 };
 
 extern struct qat_gen_hw_data qat_gen_config[];
@@ -144,4 +159,7 @@ qat_comp_dev_create(struct qat_pci_device *qat_pci_dev __rte_unused,
 int
 qat_comp_dev_destroy(struct qat_pci_device *qat_pci_dev __rte_unused);
 
+int
+qat_query_svc(struct qat_pci_device *qat_pci_dev, uint8_t *ret);
+
 #endif /* _QAT_DEVICE_H_ */