},
 };
 
-static int safexcel_skcipher_aes_cfb_cra_init(struct crypto_tfm *tfm)
-{
-       struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
-
-       safexcel_skcipher_cra_init(tfm);
-       ctx->alg  = SAFEXCEL_AES;
-       ctx->blocksz = AES_BLOCK_SIZE;
-       ctx->mode = CONTEXT_CONTROL_CRYPTO_MODE_CFB;
-       return 0;
-}
-
-struct safexcel_alg_template safexcel_alg_cfb_aes = {
-       .type = SAFEXCEL_ALG_TYPE_SKCIPHER,
-       .algo_mask = SAFEXCEL_ALG_AES | SAFEXCEL_ALG_AES_XFB,
-       .alg.skcipher = {
-               .setkey = safexcel_skcipher_aes_setkey,
-               .encrypt = safexcel_encrypt,
-               .decrypt = safexcel_decrypt,
-               .min_keysize = AES_MIN_KEY_SIZE,
-               .max_keysize = AES_MAX_KEY_SIZE,
-               .ivsize = AES_BLOCK_SIZE,
-               .base = {
-                       .cra_name = "cfb(aes)",
-                       .cra_driver_name = "safexcel-cfb-aes",
-                       .cra_priority = SAFEXCEL_CRA_PRIORITY,
-                       .cra_flags = CRYPTO_ALG_ASYNC |
-                                    CRYPTO_ALG_ALLOCATES_MEMORY |
-                                    CRYPTO_ALG_KERN_DRIVER_ONLY,
-                       .cra_blocksize = 1,
-                       .cra_ctxsize = sizeof(struct safexcel_cipher_ctx),
-                       .cra_alignmask = 0,
-                       .cra_init = safexcel_skcipher_aes_cfb_cra_init,
-                       .cra_exit = safexcel_skcipher_cra_exit,
-                       .cra_module = THIS_MODULE,
-               },
-       },
-};
-
-static int safexcel_skcipher_aes_ofb_cra_init(struct crypto_tfm *tfm)
-{
-       struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
-
-       safexcel_skcipher_cra_init(tfm);
-       ctx->alg  = SAFEXCEL_AES;
-       ctx->blocksz = AES_BLOCK_SIZE;
-       ctx->mode = CONTEXT_CONTROL_CRYPTO_MODE_OFB;
-       return 0;
-}
-
-struct safexcel_alg_template safexcel_alg_ofb_aes = {
-       .type = SAFEXCEL_ALG_TYPE_SKCIPHER,
-       .algo_mask = SAFEXCEL_ALG_AES | SAFEXCEL_ALG_AES_XFB,
-       .alg.skcipher = {
-               .setkey = safexcel_skcipher_aes_setkey,
-               .encrypt = safexcel_encrypt,
-               .decrypt = safexcel_decrypt,
-               .min_keysize = AES_MIN_KEY_SIZE,
-               .max_keysize = AES_MAX_KEY_SIZE,
-               .ivsize = AES_BLOCK_SIZE,
-               .base = {
-                       .cra_name = "ofb(aes)",
-                       .cra_driver_name = "safexcel-ofb-aes",
-                       .cra_priority = SAFEXCEL_CRA_PRIORITY,
-                       .cra_flags = CRYPTO_ALG_ASYNC |
-                                    CRYPTO_ALG_ALLOCATES_MEMORY |
-                                    CRYPTO_ALG_KERN_DRIVER_ONLY,
-                       .cra_blocksize = 1,
-                       .cra_ctxsize = sizeof(struct safexcel_cipher_ctx),
-                       .cra_alignmask = 0,
-                       .cra_init = safexcel_skcipher_aes_ofb_cra_init,
-                       .cra_exit = safexcel_skcipher_cra_exit,
-                       .cra_module = THIS_MODULE,
-               },
-       },
-};
-
 static int safexcel_skcipher_aesctr_setkey(struct crypto_skcipher *ctfm,
                                           const u8 *key, unsigned int len)
 {
        },
 };
 
-static int safexcel_skcipher_sm4_ofb_cra_init(struct crypto_tfm *tfm)
-{
-       struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
-
-       safexcel_skcipher_cra_init(tfm);
-       ctx->alg  = SAFEXCEL_SM4;
-       ctx->blocksz = SM4_BLOCK_SIZE;
-       ctx->mode = CONTEXT_CONTROL_CRYPTO_MODE_OFB;
-       return 0;
-}
-
-struct safexcel_alg_template safexcel_alg_ofb_sm4 = {
-       .type = SAFEXCEL_ALG_TYPE_SKCIPHER,
-       .algo_mask = SAFEXCEL_ALG_SM4 | SAFEXCEL_ALG_AES_XFB,
-       .alg.skcipher = {
-               .setkey = safexcel_skcipher_sm4_setkey,
-               .encrypt = safexcel_encrypt,
-               .decrypt = safexcel_decrypt,
-               .min_keysize = SM4_KEY_SIZE,
-               .max_keysize = SM4_KEY_SIZE,
-               .ivsize = SM4_BLOCK_SIZE,
-               .base = {
-                       .cra_name = "ofb(sm4)",
-                       .cra_driver_name = "safexcel-ofb-sm4",
-                       .cra_priority = SAFEXCEL_CRA_PRIORITY,
-                       .cra_flags = CRYPTO_ALG_ASYNC |
-                                    CRYPTO_ALG_ALLOCATES_MEMORY |
-                                    CRYPTO_ALG_KERN_DRIVER_ONLY,
-                       .cra_blocksize = 1,
-                       .cra_ctxsize = sizeof(struct safexcel_cipher_ctx),
-                       .cra_alignmask = 0,
-                       .cra_init = safexcel_skcipher_sm4_ofb_cra_init,
-                       .cra_exit = safexcel_skcipher_cra_exit,
-                       .cra_module = THIS_MODULE,
-               },
-       },
-};
-
-static int safexcel_skcipher_sm4_cfb_cra_init(struct crypto_tfm *tfm)
-{
-       struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
-
-       safexcel_skcipher_cra_init(tfm);
-       ctx->alg  = SAFEXCEL_SM4;
-       ctx->blocksz = SM4_BLOCK_SIZE;
-       ctx->mode = CONTEXT_CONTROL_CRYPTO_MODE_CFB;
-       return 0;
-}
-
-struct safexcel_alg_template safexcel_alg_cfb_sm4 = {
-       .type = SAFEXCEL_ALG_TYPE_SKCIPHER,
-       .algo_mask = SAFEXCEL_ALG_SM4 | SAFEXCEL_ALG_AES_XFB,
-       .alg.skcipher = {
-               .setkey = safexcel_skcipher_sm4_setkey,
-               .encrypt = safexcel_encrypt,
-               .decrypt = safexcel_decrypt,
-               .min_keysize = SM4_KEY_SIZE,
-               .max_keysize = SM4_KEY_SIZE,
-               .ivsize = SM4_BLOCK_SIZE,
-               .base = {
-                       .cra_name = "cfb(sm4)",
-                       .cra_driver_name = "safexcel-cfb-sm4",
-                       .cra_priority = SAFEXCEL_CRA_PRIORITY,
-                       .cra_flags = CRYPTO_ALG_ASYNC |
-                                    CRYPTO_ALG_ALLOCATES_MEMORY |
-                                    CRYPTO_ALG_KERN_DRIVER_ONLY,
-                       .cra_blocksize = 1,
-                       .cra_ctxsize = sizeof(struct safexcel_cipher_ctx),
-                       .cra_alignmask = 0,
-                       .cra_init = safexcel_skcipher_sm4_cfb_cra_init,
-                       .cra_exit = safexcel_skcipher_cra_exit,
-                       .cra_module = THIS_MODULE,
-               },
-       },
-};
-
 static int safexcel_skcipher_sm4ctr_setkey(struct crypto_skcipher *ctfm,
                                           const u8 *key, unsigned int len)
 {