Lines Matching refs:ctrl0
307 /* Dump FMD ctrl0. The ctrl0 input is in host byte order */
308 static void spu2_dump_fmd_ctrl0(u64 ctrl0)
321 packet_log(" FMD CTRL0 %#16llx\n", ctrl0);
322 if (ctrl0 & SPU2_CIPH_ENCRYPT_EN)
327 ciph_type = (ctrl0 & SPU2_CIPH_TYPE) >> SPU2_CIPH_TYPE_SHIFT;
332 ciph_mode = (ctrl0 & SPU2_CIPH_MODE) >> SPU2_CIPH_MODE_SHIFT;
337 cfb = (ctrl0 & SPU2_CFB_MASK) >> SPU2_CFB_MASK_SHIFT;
340 proto = (ctrl0 & SPU2_PROTO_SEL) >> SPU2_PROTO_SEL_SHIFT;
343 if (ctrl0 & SPU2_HASH_FIRST)
348 if (ctrl0 & SPU2_CHK_TAG)
351 hash_type = (ctrl0 & SPU2_HASH_TYPE) >> SPU2_HASH_TYPE_SHIFT;
356 hash_mode = (ctrl0 & SPU2_HASH_MODE) >> SPU2_HASH_MODE_SHIFT;
361 if (ctrl0 & SPU2_CIPH_PAD_EN) {
363 (ctrl0 & SPU2_CIPH_PAD) >> SPU2_CIPH_PAD_SHIFT);
470 spu2_dump_fmd_ctrl0(le64_to_cpu(fmd->ctrl0));
558 u64 ctrl0;
567 ctrl0 = (spu2_type << SPU2_CIPH_TYPE_SHIFT) |
588 fmd->ctrl0 = cpu_to_le64(ctrl0);
597 * spu2_fmd_ctrl0_write() - Write ctrl0 field in fixed metadata (FMD) field of
616 u64 ctrl0 = 0;
619 ctrl0 |= SPU2_CIPH_ENCRYPT_EN;
621 ctrl0 |= ((u64)cipher_type << SPU2_CIPH_TYPE_SHIFT) |
625 ctrl0 |= (u64)protocol << SPU2_PROTO_SEL_SHIFT;
628 ctrl0 |= SPU2_HASH_FIRST;
631 ctrl0 |= SPU2_CHK_TAG;
633 ctrl0 |= (((u64)auth_type << SPU2_HASH_TYPE_SHIFT) |
636 fmd->ctrl0 = cpu_to_le64(ctrl0);
1187 u64 ctrl0;
1202 * FMD ctrl0 was initialized at setkey time. update it to indicate
1205 ctrl0 = le64_to_cpu(fmd->ctrl0);
1207 ctrl0 &= ~SPU2_CIPH_ENCRYPT_EN; /* decrypt */
1209 ctrl0 |= SPU2_CIPH_ENCRYPT_EN; /* encrypt */
1210 fmd->ctrl0 = cpu_to_le64(ctrl0);