Lines Matching refs:ctrl1
379 static void spu2_dump_fmd_ctrl1(u64 ctrl1) in spu2_dump_fmd_ctrl1() argument
389 packet_log(" FMD CTRL1 %#16llx\n", ctrl1); in spu2_dump_fmd_ctrl1()
390 if (ctrl1 & SPU2_TAG_LOC) in spu2_dump_fmd_ctrl1()
394 if (ctrl1 & SPU2_HAS_FR_DATA) in spu2_dump_fmd_ctrl1()
396 if (ctrl1 & SPU2_HAS_AAD1) in spu2_dump_fmd_ctrl1()
398 if (ctrl1 & SPU2_HAS_NAAD) in spu2_dump_fmd_ctrl1()
400 if (ctrl1 & SPU2_HAS_AAD2) in spu2_dump_fmd_ctrl1()
402 if (ctrl1 & SPU2_HAS_ESN) in spu2_dump_fmd_ctrl1()
406 hash_key_len = (ctrl1 & SPU2_HASH_KEY_LEN) >> SPU2_HASH_KEY_LEN_SHIFT; in spu2_dump_fmd_ctrl1()
409 ciph_key_len = (ctrl1 & SPU2_CIPH_KEY_LEN) >> SPU2_CIPH_KEY_LEN_SHIFT; in spu2_dump_fmd_ctrl1()
412 if (ctrl1 & SPU2_GENIV) in spu2_dump_fmd_ctrl1()
415 if (ctrl1 & SPU2_HASH_IV) in spu2_dump_fmd_ctrl1()
418 if (ctrl1 & SPU2_RET_IV) in spu2_dump_fmd_ctrl1()
421 ret_iv_len = (ctrl1 & SPU2_RET_IV_LEN) >> SPU2_RET_IV_LEN_SHIFT; in spu2_dump_fmd_ctrl1()
425 iv_offset = (ctrl1 & SPU2_IV_OFFSET) >> SPU2_IV_OFFSET_SHIFT; in spu2_dump_fmd_ctrl1()
428 iv_len = (ctrl1 & SPU2_IV_LEN) >> SPU2_IV_LEN_SHIFT; in spu2_dump_fmd_ctrl1()
431 hash_tag_len = (ctrl1 & SPU2_HASH_TAG_LEN) >> SPU2_HASH_TAG_LEN_SHIFT; in spu2_dump_fmd_ctrl1()
435 ret_md = (ctrl1 & SPU2_RETURN_MD) >> SPU2_RETURN_MD_SHIFT; in spu2_dump_fmd_ctrl1()
442 if (ctrl1 & SPU2_RETURN_FD) in spu2_dump_fmd_ctrl1()
444 if (ctrl1 & SPU2_RETURN_AAD1) in spu2_dump_fmd_ctrl1()
446 if (ctrl1 & SPU2_RETURN_NAAD) in spu2_dump_fmd_ctrl1()
448 if (ctrl1 & SPU2_RETURN_AAD2) in spu2_dump_fmd_ctrl1()
450 if (ctrl1 & SPU2_RETURN_PAY) in spu2_dump_fmd_ctrl1()
482 spu2_dump_fmd_ctrl1(le64_to_cpu(fmd->ctrl1)); in spu2_dump_fmd()
523 u64 ctrl1; in spu2_dump_msg_hdr() local
536 ctrl1 = le64_to_cpu(fmd->ctrl1); in spu2_dump_msg_hdr()
537 hash_key_len = (ctrl1 & SPU2_HASH_KEY_LEN) >> SPU2_HASH_KEY_LEN_SHIFT; in spu2_dump_msg_hdr()
538 ciph_key_len = (ctrl1 & SPU2_CIPH_KEY_LEN) >> SPU2_CIPH_KEY_LEN_SHIFT; in spu2_dump_msg_hdr()
540 ciph_iv_len = (ctrl1 & SPU2_IV_LEN) >> SPU2_IV_LEN_SHIFT; in spu2_dump_msg_hdr()
570 u64 ctrl1; in spu2_fmd_init() local
581 ctrl1 = (cipher_key_len << SPU2_CIPH_KEY_LEN_SHIFT) | in spu2_fmd_init()
600 fmd->ctrl1 = cpu_to_le64(ctrl1); in spu2_fmd_init()
678 u64 ctrl1 = 0; in spu2_fmd_ctrl1_write() local
681 ctrl1 |= SPU2_TAG_LOC; in spu2_fmd_ctrl1_write()
684 ctrl1 |= SPU2_HAS_AAD2; in spu2_fmd_ctrl1_write()
685 ctrl1 |= SPU2_RETURN_AAD2; /* need aad2 for gcm aes esp */ in spu2_fmd_ctrl1_write()
689 ctrl1 |= ((auth_key_len << SPU2_HASH_KEY_LEN_SHIFT) & in spu2_fmd_ctrl1_write()
693 ctrl1 |= ((cipher_key_len << SPU2_CIPH_KEY_LEN_SHIFT) & in spu2_fmd_ctrl1_write()
697 ctrl1 |= SPU2_GENIV; in spu2_fmd_ctrl1_write()
700 ctrl1 |= SPU2_HASH_IV; in spu2_fmd_ctrl1_write()
703 ctrl1 |= SPU2_RET_IV; in spu2_fmd_ctrl1_write()
704 ctrl1 |= ret_iv_len << SPU2_RET_IV_LEN_SHIFT; in spu2_fmd_ctrl1_write()
705 ctrl1 |= ret_iv_offset << SPU2_IV_OFFSET_SHIFT; in spu2_fmd_ctrl1_write()
708 ctrl1 |= ((cipher_iv_len << SPU2_IV_LEN_SHIFT) & SPU2_IV_LEN); in spu2_fmd_ctrl1_write()
711 ctrl1 |= ((digest_size << SPU2_HASH_TAG_LEN_SHIFT) & in spu2_fmd_ctrl1_write()
718 ctrl1 |= ((u64)SPU2_RET_FMD_ONLY << SPU2_RETURN_MD_SHIFT); in spu2_fmd_ctrl1_write()
720 ctrl1 |= ((u64)SPU2_RET_NO_MD << SPU2_RETURN_MD_SHIFT); in spu2_fmd_ctrl1_write()
725 ctrl1 |= SPU2_RETURN_PAY; in spu2_fmd_ctrl1_write()
727 fmd->ctrl1 = cpu_to_le64(ctrl1); in spu2_fmd_ctrl1_write()