Lines Matching defs:ctrl1

367 /* Dump FMD ctrl1. The ctrl1 input is in host byte order */
368 static void spu2_dump_fmd_ctrl1(u64 ctrl1)
378 packet_log(" FMD CTRL1 %#16llx\n", ctrl1);
379 if (ctrl1 & SPU2_TAG_LOC)
383 if (ctrl1 & SPU2_HAS_FR_DATA)
385 if (ctrl1 & SPU2_HAS_AAD1)
387 if (ctrl1 & SPU2_HAS_NAAD)
389 if (ctrl1 & SPU2_HAS_AAD2)
391 if (ctrl1 & SPU2_HAS_ESN)
395 hash_key_len = (ctrl1 & SPU2_HASH_KEY_LEN) >> SPU2_HASH_KEY_LEN_SHIFT;
398 ciph_key_len = (ctrl1 & SPU2_CIPH_KEY_LEN) >> SPU2_CIPH_KEY_LEN_SHIFT;
401 if (ctrl1 & SPU2_GENIV)
404 if (ctrl1 & SPU2_HASH_IV)
407 if (ctrl1 & SPU2_RET_IV)
410 ret_iv_len = (ctrl1 & SPU2_RET_IV_LEN) >> SPU2_RET_IV_LEN_SHIFT;
414 iv_offset = (ctrl1 & SPU2_IV_OFFSET) >> SPU2_IV_OFFSET_SHIFT;
417 iv_len = (ctrl1 & SPU2_IV_LEN) >> SPU2_IV_LEN_SHIFT;
420 hash_tag_len = (ctrl1 & SPU2_HASH_TAG_LEN) >> SPU2_HASH_TAG_LEN_SHIFT;
424 ret_md = (ctrl1 & SPU2_RETURN_MD) >> SPU2_RETURN_MD_SHIFT;
431 if (ctrl1 & SPU2_RETURN_FD)
433 if (ctrl1 & SPU2_RETURN_AAD1)
435 if (ctrl1 & SPU2_RETURN_NAAD)
437 if (ctrl1 & SPU2_RETURN_AAD2)
439 if (ctrl1 & SPU2_RETURN_PAY)
471 spu2_dump_fmd_ctrl1(le64_to_cpu(fmd->ctrl1));
512 u64 ctrl1;
525 ctrl1 = le64_to_cpu(fmd->ctrl1);
526 hash_key_len = (ctrl1 & SPU2_HASH_KEY_LEN) >> SPU2_HASH_KEY_LEN_SHIFT;
527 ciph_key_len = (ctrl1 & SPU2_CIPH_KEY_LEN) >> SPU2_CIPH_KEY_LEN_SHIFT;
529 ciph_iv_len = (ctrl1 & SPU2_IV_LEN) >> SPU2_IV_LEN_SHIFT;
560 u64 ctrl1;
571 ctrl1 = (cipher_key_len << SPU2_CIPH_KEY_LEN_SHIFT) |
590 fmd->ctrl1 = cpu_to_le64(ctrl1);
641 * spu2_fmd_ctrl1_write() - Write ctrl1 field in fixed metadata (FMD) field of
669 u64 ctrl1 = 0;
672 ctrl1 |= SPU2_TAG_LOC;
675 ctrl1 |= SPU2_HAS_AAD2;
676 ctrl1 |= SPU2_RETURN_AAD2; /* need aad2 for gcm aes esp */
680 ctrl1 |= ((auth_key_len << SPU2_HASH_KEY_LEN_SHIFT) &
684 ctrl1 |= ((cipher_key_len << SPU2_CIPH_KEY_LEN_SHIFT) &
688 ctrl1 |= SPU2_GENIV;
691 ctrl1 |= SPU2_HASH_IV;
694 ctrl1 |= SPU2_RET_IV;
695 ctrl1 |= ret_iv_len << SPU2_RET_IV_LEN_SHIFT;
696 ctrl1 |= ret_iv_offset << SPU2_IV_OFFSET_SHIFT;
699 ctrl1 |= ((cipher_iv_len << SPU2_IV_LEN_SHIFT) & SPU2_IV_LEN);
702 ctrl1 |= ((digest_size << SPU2_HASH_TAG_LEN_SHIFT) &
709 ctrl1 |= ((u64)SPU2_RET_FMD_ONLY << SPU2_RETURN_MD_SHIFT);
711 ctrl1 |= ((u64)SPU2_RET_NO_MD << SPU2_RETURN_MD_SHIFT);
716 ctrl1 |= SPU2_RETURN_PAY;
718 fmd->ctrl1 = cpu_to_le64(ctrl1);