The current CPT driver supports OcteonTX2 silicon variants. The same OcteonTX2 Resource Virtualization Unit(RVU) is carried forward to the next-gen silicon ie OcteonTX3(CN10K), with some changes and feature enhancements. This patch series adds support for CN10K silicon. Srujana Challa (4): crypto: octeontx2: Add mailbox support for CN10K crypto: octeontx2: add support to map LMTST region for CN10K crypto: octeontx2: add support for CPT operations on CN10K crypto: octeontx2: enable and handle ME interrupts drivers/crypto/marvell/octeontx2/Makefile | 13 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 93 ++++++++++ drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 36 ++++ .../marvell/octeontx2/otx2_cpt_common.h | 23 +++ .../marvell/octeontx2/otx2_cpt_hw_types.h | 16 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 9 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 10 ++ drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + .../marvell/octeontx2/otx2_cptpf_main.c | 160 +++++++++++++----- .../marvell/octeontx2/otx2_cptpf_ucode.c | 32 +++- .../marvell/octeontx2/otx2_cptpf_ucode.h | 8 +- drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 3 + .../marvell/octeontx2/otx2_cptvf_main.c | 49 ++++-- .../marvell/octeontx2/otx2_cptvf_mbox.c | 43 +++++ .../marvell/octeontx2/otx2_cptvf_reqmgr.c | 17 +- 15 files changed, 438 insertions(+), 75 deletions(-) create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.c create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.h -- 2.29.0