cipher_parms 310 drivers/crypto/bcm/cipher.c struct spu_cipher_parms cipher_parms; cipher_parms 329 drivers/crypto/bcm/cipher.c cipher_parms.alg = ctx->cipher.alg; cipher_parms 330 drivers/crypto/bcm/cipher.c cipher_parms.mode = ctx->cipher.mode; cipher_parms 331 drivers/crypto/bcm/cipher.c cipher_parms.type = ctx->cipher_type; cipher_parms 332 drivers/crypto/bcm/cipher.c cipher_parms.key_len = ctx->enckeylen; cipher_parms 333 drivers/crypto/bcm/cipher.c cipher_parms.key_buf = ctx->enckey; cipher_parms 334 drivers/crypto/bcm/cipher.c cipher_parms.iv_buf = local_iv_ctr; cipher_parms 335 drivers/crypto/bcm/cipher.c cipher_parms.iv_len = rctx->iv_ctr_len; cipher_parms 401 drivers/crypto/bcm/cipher.c cipher_parms.key_buf = rctx->msg_buf.c.supdt_tweak; cipher_parms 403 drivers/crypto/bcm/cipher.c cipher_parms.type = CIPHER_TYPE_UPDT; cipher_parms 412 drivers/crypto/bcm/cipher.c cipher_parms.type = CIPHER_TYPE_INIT; cipher_parms 435 drivers/crypto/bcm/cipher.c &cipher_parms, update_key, chunksize); cipher_parms 716 drivers/crypto/bcm/cipher.c struct spu_cipher_parms cipher_parms; cipher_parms 735 drivers/crypto/bcm/cipher.c memset(&cipher_parms, 0, sizeof(cipher_parms)); cipher_parms 753 drivers/crypto/bcm/cipher.c cipher_parms.type = ctx->cipher_type; cipher_parms 810 drivers/crypto/bcm/cipher.c hash_parms.type = (enum hash_type)cipher_parms.type; cipher_parms 857 drivers/crypto/bcm/cipher.c &req_opts, &cipher_parms, cipher_parms 1312 drivers/crypto/bcm/cipher.c struct spu_cipher_parms cipher_parms; cipher_parms 1338 drivers/crypto/bcm/cipher.c cipher_parms.alg = ctx->cipher.alg; cipher_parms 1339 drivers/crypto/bcm/cipher.c cipher_parms.mode = ctx->cipher.mode; cipher_parms 1340 drivers/crypto/bcm/cipher.c cipher_parms.type = ctx->cipher_type; cipher_parms 1341 drivers/crypto/bcm/cipher.c cipher_parms.key_buf = ctx->enckey; cipher_parms 1342 drivers/crypto/bcm/cipher.c cipher_parms.key_len = ctx->enckeylen; cipher_parms 1343 drivers/crypto/bcm/cipher.c cipher_parms.iv_buf = rctx->msg_buf.iv_ctr; cipher_parms 1344 drivers/crypto/bcm/cipher.c cipher_parms.iv_len = rctx->iv_ctr_len; cipher_parms 1430 drivers/crypto/bcm/cipher.c spu->spu_ccm_update_iv(digestsize, &cipher_parms, req->assoclen, cipher_parms 1472 drivers/crypto/bcm/cipher.c &cipher_parms, &hash_parms, cipher_parms 1882 drivers/crypto/bcm/cipher.c struct spu_cipher_parms cipher_parms; cipher_parms 1928 drivers/crypto/bcm/cipher.c cipher_parms.iv_buf = NULL; cipher_parms 1929 drivers/crypto/bcm/cipher.c cipher_parms.iv_len = crypto_ablkcipher_ivsize(cipher); cipher_parms 1930 drivers/crypto/bcm/cipher.c flow_log("%s: iv_len %u\n", __func__, cipher_parms.iv_len); cipher_parms 1932 drivers/crypto/bcm/cipher.c cipher_parms.alg = ctx->cipher.alg; cipher_parms 1933 drivers/crypto/bcm/cipher.c cipher_parms.mode = ctx->cipher.mode; cipher_parms 1934 drivers/crypto/bcm/cipher.c cipher_parms.type = ctx->cipher_type; cipher_parms 1935 drivers/crypto/bcm/cipher.c cipher_parms.key_buf = ctx->enckey; cipher_parms 1936 drivers/crypto/bcm/cipher.c cipher_parms.key_len = ctx->enckeylen; cipher_parms 1942 drivers/crypto/bcm/cipher.c &cipher_parms); cipher_parms 379 drivers/crypto/bcm/cipher.h struct spu_cipher_parms *cipher_parms, cipher_parms 384 drivers/crypto/bcm/cipher.h struct spu_cipher_parms *cipher_parms); cipher_parms 388 drivers/crypto/bcm/cipher.h struct spu_cipher_parms *cipher_parms, cipher_parms 400 drivers/crypto/bcm/cipher.h struct spu_cipher_parms *cipher_parms, cipher_parms 594 drivers/crypto/bcm/spu.c struct spu_cipher_parms *cipher_parms, cipher_parms 651 drivers/crypto/bcm/spu.c spu_alg_name(cipher_parms->alg, cipher_parms->mode), cipher_parms 652 drivers/crypto/bcm/spu.c cipher_parms->alg, cipher_parms->mode, cipher_parms->type); cipher_parms 653 drivers/crypto/bcm/spu.c flow_log(" key: %d\n", cipher_parms->key_len); cipher_parms 654 drivers/crypto/bcm/spu.c flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 655 drivers/crypto/bcm/spu.c flow_log(" iv: %d\n", cipher_parms->iv_len); cipher_parms 656 drivers/crypto/bcm/spu.c flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len); cipher_parms 694 drivers/crypto/bcm/spu.c cipher_bits |= cipher_parms->alg << CIPHER_ALG_SHIFT; cipher_parms 695 drivers/crypto/bcm/spu.c cipher_bits |= cipher_parms->mode << CIPHER_MODE_SHIFT; cipher_parms 696 drivers/crypto/bcm/spu.c cipher_bits |= cipher_parms->type << CIPHER_TYPE_SHIFT; cipher_parms 716 drivers/crypto/bcm/spu.c if ((cipher_parms->mode == CIPHER_MODE_GCM) || cipher_parms 717 drivers/crypto/bcm/spu.c (cipher_parms->mode == CIPHER_MODE_CCM)) cipher_parms 723 drivers/crypto/bcm/spu.c if ((cipher_parms->mode == CIPHER_MODE_GCM) || cipher_parms 724 drivers/crypto/bcm/spu.c (cipher_parms->mode == CIPHER_MODE_CCM)) cipher_parms 742 drivers/crypto/bcm/spu.c if (cipher_parms->alg) { cipher_parms 743 drivers/crypto/bcm/spu.c if (cipher_parms->key_len) { cipher_parms 744 drivers/crypto/bcm/spu.c memcpy(ptr, cipher_parms->key_buf, cipher_parms 745 drivers/crypto/bcm/spu.c cipher_parms->key_len); cipher_parms 746 drivers/crypto/bcm/spu.c ptr += cipher_parms->key_len; cipher_parms 747 drivers/crypto/bcm/spu.c buf_len += cipher_parms->key_len; cipher_parms 748 drivers/crypto/bcm/spu.c sctx_words += cipher_parms->key_len / 4; cipher_parms 755 drivers/crypto/bcm/spu.c if (cipher_parms->iv_buf && cipher_parms->iv_len) { cipher_parms 760 drivers/crypto/bcm/spu.c memcpy(ptr, cipher_parms->iv_buf, cipher_parms->iv_len); cipher_parms 762 drivers/crypto/bcm/spu.c ptr += cipher_parms->iv_len; cipher_parms 763 drivers/crypto/bcm/spu.c buf_len += cipher_parms->iv_len; cipher_parms 764 drivers/crypto/bcm/spu.c sctx_words += cipher_parms->iv_len / 4; cipher_parms 801 drivers/crypto/bcm/spu.c if (cipher_parms->mode == CIPHER_MODE_CCM) cipher_parms 838 drivers/crypto/bcm/spu.c u16 spum_cipher_req_init(u8 *spu_hdr, struct spu_cipher_parms *cipher_parms) cipher_parms 848 drivers/crypto/bcm/spu.c flow_log(" cipher alg:%u mode:%u type %u\n", cipher_parms->alg, cipher_parms 849 drivers/crypto/bcm/spu.c cipher_parms->mode, cipher_parms->type); cipher_parms 850 drivers/crypto/bcm/spu.c flow_log(" cipher_iv_len: %u\n", cipher_parms->iv_len); cipher_parms 851 drivers/crypto/bcm/spu.c flow_log(" key: %d\n", cipher_parms->key_len); cipher_parms 852 drivers/crypto/bcm/spu.c flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 869 drivers/crypto/bcm/spu.c if (cipher_parms->alg) { cipher_parms 870 drivers/crypto/bcm/spu.c if (cipher_parms->key_len) { cipher_parms 871 drivers/crypto/bcm/spu.c ptr += cipher_parms->key_len; cipher_parms 872 drivers/crypto/bcm/spu.c sctx_words += cipher_parms->key_len / 4; cipher_parms 879 drivers/crypto/bcm/spu.c if (cipher_parms->iv_len) { cipher_parms 882 drivers/crypto/bcm/spu.c ptr += cipher_parms->iv_len; cipher_parms 883 drivers/crypto/bcm/spu.c sctx_words += cipher_parms->iv_len / 4; cipher_parms 888 drivers/crypto/bcm/spu.c cipher_bits |= cipher_parms->alg << CIPHER_ALG_SHIFT; cipher_parms 889 drivers/crypto/bcm/spu.c cipher_bits |= cipher_parms->mode << CIPHER_MODE_SHIFT; cipher_parms 890 drivers/crypto/bcm/spu.c cipher_bits |= cipher_parms->type << CIPHER_TYPE_SHIFT; cipher_parms 893 drivers/crypto/bcm/spu.c if (cipher_parms->alg && cipher_parms->key_len) cipher_parms 894 drivers/crypto/bcm/spu.c memcpy(spuh + 1, cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 909 drivers/crypto/bcm/spu.c return sizeof(struct SPUHEADER) + cipher_parms->key_len + cipher_parms 910 drivers/crypto/bcm/spu.c cipher_parms->iv_len + sizeof(struct BDESC_HEADER) + cipher_parms 935 drivers/crypto/bcm/spu.c struct spu_cipher_parms *cipher_parms, cipher_parms 949 drivers/crypto/bcm/spu.c flow_log(" cipher alg: %u, cipher_type: %u\n", cipher_parms->alg, cipher_parms 950 drivers/crypto/bcm/spu.c cipher_parms->type); cipher_parms 952 drivers/crypto/bcm/spu.c flow_log(" cipher key len: %u\n", cipher_parms->key_len); cipher_parms 953 drivers/crypto/bcm/spu.c flow_dump(" key: ", cipher_parms->key_buf, cipher_parms 954 drivers/crypto/bcm/spu.c cipher_parms->key_len); cipher_parms 964 drivers/crypto/bcm/spu.c if (cipher_parms->mode == CIPHER_MODE_XTS) cipher_parms 965 drivers/crypto/bcm/spu.c memset(cipher_parms->iv_buf, 0, cipher_parms->iv_len); cipher_parms 967 drivers/crypto/bcm/spu.c flow_log(" iv len: %d\n", cipher_parms->iv_len); cipher_parms 968 drivers/crypto/bcm/spu.c flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len); cipher_parms 987 drivers/crypto/bcm/spu.c cipher_parms->type << CIPHER_TYPE_SHIFT; cipher_parms 988 drivers/crypto/bcm/spu.c memcpy(spuh + 1, cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 991 drivers/crypto/bcm/spu.c if (cipher_parms->alg && cipher_parms->iv_buf && cipher_parms->iv_len) cipher_parms 993 drivers/crypto/bcm/spu.c memcpy(bdesc_ptr - cipher_parms->iv_len, cipher_parms->iv_buf, cipher_parms 994 drivers/crypto/bcm/spu.c cipher_parms->iv_len); cipher_parms 1005 drivers/crypto/bcm/spu.c if (cipher_parms->mode == CIPHER_MODE_XTS) cipher_parms 1022 drivers/crypto/bcm/spu.c if (cipher_parms->mode == CIPHER_MODE_XTS) cipher_parms 1165 drivers/crypto/bcm/spu.c struct spu_cipher_parms *cipher_parms, cipher_parms 1175 drivers/crypto/bcm/spu.c if (cipher_parms->iv_len != CCM_AES_IV_SIZE) { cipher_parms 1177 drivers/crypto/bcm/spu.c __func__, cipher_parms->iv_len, CCM_AES_IV_SIZE); cipher_parms 1206 drivers/crypto/bcm/spu.c L = ((cipher_parms->iv_buf[0] & CCM_B0_L_PRIME) >> cipher_parms 1213 drivers/crypto/bcm/spu.c cipher_parms->iv_buf[0] = (adata << CCM_B0_ADATA_SHIFT) | cipher_parms 1224 drivers/crypto/bcm/spu.c format_value_ccm(chunksize, &cipher_parms->iv_buf[15 - L + 1], L); cipher_parms 243 drivers/crypto/bcm/spu.h struct spu_cipher_parms *cipher_parms, cipher_parms 248 drivers/crypto/bcm/spu.h u16 spum_cipher_req_init(u8 *spu_hdr, struct spu_cipher_parms *cipher_parms); cipher_parms 253 drivers/crypto/bcm/spu.h struct spu_cipher_parms *cipher_parms, cipher_parms 270 drivers/crypto/bcm/spu.h struct spu_cipher_parms *cipher_parms, cipher_parms 941 drivers/crypto/bcm/spu2.c struct spu_cipher_parms *cipher_parms, cipher_parms 980 drivers/crypto/bcm/spu2.c (cipher_parms->alg == CIPHER_ALG_AES) && cipher_parms 981 drivers/crypto/bcm/spu2.c (cipher_parms->mode == CIPHER_MODE_GCM)) cipher_parms 990 drivers/crypto/bcm/spu2.c (cipher_parms->alg == CIPHER_ALG_AES) && cipher_parms 991 drivers/crypto/bcm/spu2.c (cipher_parms->mode == CIPHER_MODE_CCM)) cipher_parms 997 drivers/crypto/bcm/spu2.c flow_log(" cipher alg:%u mode:%u type %u\n", cipher_parms->alg, cipher_parms 998 drivers/crypto/bcm/spu2.c cipher_parms->mode, cipher_parms->type); cipher_parms 1000 drivers/crypto/bcm/spu2.c flow_log(" key: %d\n", cipher_parms->key_len); cipher_parms 1001 drivers/crypto/bcm/spu2.c flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 1002 drivers/crypto/bcm/spu2.c flow_log(" iv: %d\n", cipher_parms->iv_len); cipher_parms 1003 drivers/crypto/bcm/spu2.c flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len); cipher_parms 1019 drivers/crypto/bcm/spu2.c err = spu2_cipher_xlate(cipher_parms->alg, cipher_parms->mode, cipher_parms 1020 drivers/crypto/bcm/spu2.c cipher_parms->type, cipher_parms 1034 drivers/crypto/bcm/spu2.c hash_parms->key_len = cipher_parms->key_len; cipher_parms 1035 drivers/crypto/bcm/spu2.c memcpy(hash_parms->key_buf, cipher_parms->key_buf, cipher_parms 1036 drivers/crypto/bcm/spu2.c cipher_parms->key_len); cipher_parms 1037 drivers/crypto/bcm/spu2.c cipher_parms->key_len = 0; cipher_parms 1056 drivers/crypto/bcm/spu2.c cipher_parms->type, cipher_parms 1072 drivers/crypto/bcm/spu2.c hash_parms->key_len, cipher_parms->key_len, cipher_parms 1076 drivers/crypto/bcm/spu2.c cipher_parms->iv_len, hash_parms->digestsize, cipher_parms 1080 drivers/crypto/bcm/spu2.c cipher_parms->key_len, cipher_parms->iv_len); cipher_parms 1093 drivers/crypto/bcm/spu2.c if (cipher_parms->key_len) { cipher_parms 1094 drivers/crypto/bcm/spu2.c memcpy(ptr, cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 1095 drivers/crypto/bcm/spu2.c ptr += cipher_parms->key_len; cipher_parms 1096 drivers/crypto/bcm/spu2.c buf_len += cipher_parms->key_len; cipher_parms 1098 drivers/crypto/bcm/spu2.c if (cipher_parms->iv_len) { cipher_parms 1099 drivers/crypto/bcm/spu2.c memcpy(ptr, cipher_parms->iv_buf, cipher_parms->iv_len); cipher_parms 1100 drivers/crypto/bcm/spu2.c ptr += cipher_parms->iv_len; cipher_parms 1101 drivers/crypto/bcm/spu2.c buf_len += cipher_parms->iv_len; cipher_parms 1123 drivers/crypto/bcm/spu2.c u16 spu2_cipher_req_init(u8 *spu_hdr, struct spu_cipher_parms *cipher_parms) cipher_parms 1132 drivers/crypto/bcm/spu2.c flow_log(" cipher alg:%u mode:%u type %u\n", cipher_parms->alg, cipher_parms 1133 drivers/crypto/bcm/spu2.c cipher_parms->mode, cipher_parms->type); cipher_parms 1134 drivers/crypto/bcm/spu2.c flow_log(" cipher_iv_len: %u\n", cipher_parms->iv_len); cipher_parms 1135 drivers/crypto/bcm/spu2.c flow_log(" key: %d\n", cipher_parms->key_len); cipher_parms 1136 drivers/crypto/bcm/spu2.c flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 1139 drivers/crypto/bcm/spu2.c err = spu2_cipher_xlate(cipher_parms->alg, cipher_parms->mode, cipher_parms 1140 drivers/crypto/bcm/spu2.c cipher_parms->type, &spu2_type, &spu2_mode); cipher_parms 1150 drivers/crypto/bcm/spu2.c err = spu2_fmd_init(fmd, spu2_type, spu2_mode, cipher_parms->key_len, cipher_parms 1151 drivers/crypto/bcm/spu2.c cipher_parms->iv_len); cipher_parms 1157 drivers/crypto/bcm/spu2.c if (cipher_parms->key_buf && cipher_parms->key_len) cipher_parms 1158 drivers/crypto/bcm/spu2.c memcpy(omd, cipher_parms->key_buf, cipher_parms->key_len); cipher_parms 1161 drivers/crypto/bcm/spu2.c FMD_SIZE + cipher_parms->key_len + cipher_parms->iv_len); cipher_parms 1163 drivers/crypto/bcm/spu2.c return FMD_SIZE + cipher_parms->key_len + cipher_parms->iv_len; cipher_parms 1186 drivers/crypto/bcm/spu2.c struct spu_cipher_parms *cipher_parms, cipher_parms 1197 drivers/crypto/bcm/spu2.c flow_log(" cipher alg: %u, cipher_type: %u\n", cipher_parms->alg, cipher_parms 1198 drivers/crypto/bcm/spu2.c cipher_parms->type); cipher_parms 1200 drivers/crypto/bcm/spu2.c flow_log(" cipher key len: %u\n", cipher_parms->key_len); cipher_parms 1201 drivers/crypto/bcm/spu2.c flow_dump(" key: ", cipher_parms->key_buf, cipher_parms 1202 drivers/crypto/bcm/spu2.c cipher_parms->key_len); cipher_parms 1204 drivers/crypto/bcm/spu2.c flow_log(" iv len: %d\n", cipher_parms->iv_len); cipher_parms 1205 drivers/crypto/bcm/spu2.c flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len); cipher_parms 1222 drivers/crypto/bcm/spu2.c if (cipher_parms->alg && cipher_parms->iv_buf && cipher_parms->iv_len) { cipher_parms 1224 drivers/crypto/bcm/spu2.c memcpy(omd + cipher_parms->key_len, cipher_parms->iv_buf, cipher_parms 1225 drivers/crypto/bcm/spu2.c cipher_parms->iv_len); cipher_parms 1359 drivers/crypto/bcm/spu2.c struct spu_cipher_parms *cipher_parms, cipher_parms 1373 drivers/crypto/bcm/spu2.c L = ((cipher_parms->iv_buf[0] & CCM_B0_L_PRIME) >> cipher_parms 1377 drivers/crypto/bcm/spu2.c cipher_parms->iv_len -= (1 + L); cipher_parms 1378 drivers/crypto/bcm/spu2.c memmove(cipher_parms->iv_buf, &cipher_parms->iv_buf[1], cipher_parms 1379 drivers/crypto/bcm/spu2.c cipher_parms->iv_len); cipher_parms 194 drivers/crypto/bcm/spu2.h struct spu_cipher_parms *cipher_parms, cipher_parms 198 drivers/crypto/bcm/spu2.h u16 spu2_cipher_req_init(u8 *spu_hdr, struct spu_cipher_parms *cipher_parms); cipher_parms 202 drivers/crypto/bcm/spu2.h struct spu_cipher_parms *cipher_parms, cipher_parms 213 drivers/crypto/bcm/spu2.h struct spu_cipher_parms *cipher_parms,