> 2022年9月6日 上午11:35,Guanjun <guanjun@xxxxxxxxxxxxxxxxx> 写道: > > From: Guanjun <guanjun@xxxxxxxxxxxxxxxxx> > > Hi, > > This patch series aims to add drivers for Alibaba YCC (Yitian Cryptography Complex) > cryptographic accelerator. Enables the on-chip cryptographic accelerator of > Alibaba Yitian SoCs which based on ARMv9 architecture. > > It includes PCIe enabling, skcipher, aead, rsa, sm2 support. > > I resend this patchset (see [1]) due to Herbert missed this email. > > I list the differences between the former version under [1]. Mainly according to Elliott's comments. > > Please help to review. > > Thanks, > Guanjun. > > [1] https://lore.kernel.org/all/1661334621-44413-1-git-send-email-guanjun@xxxxxxxxxxxxxxxxx/ > > v1 -> v1 RESEND: > - [01/09] Adjust the Kconfig entry in alphabetical order > - [05/09][07/09][08/09] Adjust the format of algorithm names This is a kindly ping :) BR, Guanjun > > Guanjun (3): > crypto/ycc: Add skcipher algorithm support > crypto/ycc: Add aead algorithm support > crypto/ycc: Add rsa algorithm support > > Xuchun Shang (1): > crypto/ycc: Add sm2 algorithm support > > Zelin Deng (5): > crypto/ycc: Add YCC (Yitian Cryptography Complex) accelerator driver > crypto/ycc: Add ycc ring configuration > crypto/ycc: Add irq support for ycc kernel rings > crypto/ycc: Add device error handling support for ycc hw errors > MAINTAINERS: Add Yitian Cryptography Complex (YCC) driver maintainer > entry > > MAINTAINERS | 8 + > drivers/crypto/Kconfig | 2 + > drivers/crypto/Makefile | 1 + > drivers/crypto/ycc/Kconfig | 18 + > drivers/crypto/ycc/Makefile | 4 + > drivers/crypto/ycc/sm2signature_asn1.c | 38 ++ > drivers/crypto/ycc/sm2signature_asn1.h | 13 + > drivers/crypto/ycc/ycc_aead.c | 646 ++++++++++++++++++++++ > drivers/crypto/ycc/ycc_algs.h | 176 ++++++ > drivers/crypto/ycc/ycc_cdev.c | 86 +++ > drivers/crypto/ycc/ycc_cdev.h | 18 + > drivers/crypto/ycc/ycc_dev.h | 157 ++++++ > drivers/crypto/ycc/ycc_drv.c | 574 ++++++++++++++++++++ > drivers/crypto/ycc/ycc_isr.c | 279 ++++++++++ > drivers/crypto/ycc/ycc_isr.h | 12 + > drivers/crypto/ycc/ycc_pke.c | 944 +++++++++++++++++++++++++++++++++ > drivers/crypto/ycc/ycc_ring.c | 652 +++++++++++++++++++++++ > drivers/crypto/ycc/ycc_ring.h | 168 ++++++ > drivers/crypto/ycc/ycc_ske.c | 925 ++++++++++++++++++++++++++++++++ > 19 files changed, 4721 insertions(+) > create mode 100644 drivers/crypto/ycc/Kconfig > create mode 100644 drivers/crypto/ycc/Makefile > create mode 100644 drivers/crypto/ycc/sm2signature_asn1.c > create mode 100644 drivers/crypto/ycc/sm2signature_asn1.h > create mode 100644 drivers/crypto/ycc/ycc_aead.c > create mode 100644 drivers/crypto/ycc/ycc_algs.h > create mode 100644 drivers/crypto/ycc/ycc_cdev.c > create mode 100644 drivers/crypto/ycc/ycc_cdev.h > create mode 100644 drivers/crypto/ycc/ycc_dev.h > create mode 100644 drivers/crypto/ycc/ycc_drv.c > create mode 100644 drivers/crypto/ycc/ycc_isr.c > create mode 100644 drivers/crypto/ycc/ycc_isr.h > create mode 100644 drivers/crypto/ycc/ycc_pke.c > create mode 100644 drivers/crypto/ycc/ycc_ring.c > create mode 100644 drivers/crypto/ycc/ycc_ring.h > create mode 100644 drivers/crypto/ycc/ycc_ske.c > > -- > 1.8.3.1