X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcrypto%2Focteontx2%2Fotx2_cryptodev_mbox.h;h=03323e418cc31a52670693be3eb373eac2add21e;hb=2d245e6983a727f1f453dcf5b432a21e842dc3aa;hp=0a4306102625b36fd9fc2409f84f3996febd6b77;hpb=dfacd1f9f726e0e5419f36a982dc51ec7c95cfcc;p=dpdk.git diff --git a/drivers/crypto/octeontx2/otx2_cryptodev_mbox.h b/drivers/crypto/octeontx2/otx2_cryptodev_mbox.h index 0a43061026..03323e418c 100644 --- a/drivers/crypto/octeontx2/otx2_cryptodev_mbox.h +++ b/drivers/crypto/octeontx2/otx2_cryptodev_mbox.h @@ -7,6 +7,11 @@ #include +#include "otx2_cryptodev_hw_access.h" + +int otx2_cpt_hardware_caps_get(const struct rte_cryptodev *dev, + union cpt_eng_caps *hw_caps); + int otx2_cpt_available_queues_get(const struct rte_cryptodev *dev, uint16_t *nb_queues); @@ -16,4 +21,17 @@ int otx2_cpt_queues_detach(const struct rte_cryptodev *dev); int otx2_cpt_msix_offsets_get(const struct rte_cryptodev *dev); +__rte_internal +int otx2_cpt_af_reg_read(const struct rte_cryptodev *dev, uint64_t reg, + uint8_t blkaddr, uint64_t *val); + +__rte_internal +int otx2_cpt_af_reg_write(const struct rte_cryptodev *dev, uint64_t reg, + uint8_t blkaddr, uint64_t val); + +int otx2_cpt_qp_ethdev_bind(const struct rte_cryptodev *dev, + struct otx2_cpt_qp *qp, uint16_t port_id); + +int otx2_cpt_inline_init(const struct rte_cryptodev *dev); + #endif /* _OTX2_CRYPTODEV_MBOX_H_ */