This patchset supports obtaining device information from device registers, including the supported algorithms, device features, and so on. Weili Qian (6): crypto: hisilicon/qm - get hardware features from hardware registers crypto: hisilicon/qm - get qp num and depth from hardware registers crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support crypto: hisilicon/qm - get error type from hardware registers crypto: hisilicon/qm - support get device irq information from hardware registers crypto: hisilicon/zip - support zip capability Wenkai Lin (1): crypto: hisilicon/sec - get algorithm bitmap from registers Zhiqi Song (3): crypto: hisilicon/hpre - support hpre capability crypto: hisilicon/hpre - optimize registration of ecdh crypto: hisilicon - support get algs by the capability register drivers/crypto/hisilicon/hpre/hpre.h | 8 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 250 ++++--- drivers/crypto/hisilicon/hpre/hpre_main.c | 208 +++++- drivers/crypto/hisilicon/qm.c | 765 +++++++++++++------- drivers/crypto/hisilicon/sec2/sec.h | 34 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 454 +++++++----- drivers/crypto/hisilicon/sec2/sec_main.c | 160 +++- drivers/crypto/hisilicon/zip/zip.h | 1 + drivers/crypto/hisilicon/zip/zip_crypto.c | 73 +- drivers/crypto/hisilicon/zip/zip_main.c | 256 +++++-- include/linux/hisi_acc_qm.h | 63 +- include/uapi/misc/uacce/hisi_qm.h | 17 +- 12 files changed, 1589 insertions(+), 700 deletions(-) -- 2.33.0