Lines Matching full:xts

1090 	struct ccp_xts_aes_engine *xts = &cmd->u.xts;  in ccp_run_xts_aes_cmd()  local
1100 switch (xts->unit_size) { in ccp_run_xts_aes_cmd()
1121 if (xts->key_len == AES_KEYSIZE_128) in ccp_run_xts_aes_cmd()
1123 else if (xts->key_len == AES_KEYSIZE_256) in ccp_run_xts_aes_cmd()
1128 if (!xts->final && (xts->src_len & (AES_BLOCK_SIZE - 1))) in ccp_run_xts_aes_cmd()
1131 if (xts->iv_len != AES_BLOCK_SIZE) in ccp_run_xts_aes_cmd()
1134 if (!xts->key || !xts->iv || !xts->src || !xts->dst) in ccp_run_xts_aes_cmd()
1147 op.u.xts.type = aestype; in ccp_run_xts_aes_cmd()
1148 op.u.xts.action = xts->action; in ccp_run_xts_aes_cmd()
1149 op.u.xts.unit_size = xts->unit_size; in ccp_run_xts_aes_cmd()
1171 ret = ccp_set_dm_area(&key, dm_offset, xts->key, 0, xts->key_len); in ccp_run_xts_aes_cmd()
1174 ret = ccp_set_dm_area(&key, 0, xts->key, xts->key_len, xts->key_len); in ccp_run_xts_aes_cmd()
1184 pad = dm_offset - xts->key_len; in ccp_run_xts_aes_cmd()
1185 ret = ccp_set_dm_area(&key, pad, xts->key, 0, xts->key_len); in ccp_run_xts_aes_cmd()
1188 ret = ccp_set_dm_area(&key, dm_offset + pad, xts->key, in ccp_run_xts_aes_cmd()
1189 xts->key_len, xts->key_len); in ccp_run_xts_aes_cmd()
1201 * for XTS is already in little endian format so no byte swapping in ccp_run_xts_aes_cmd()
1210 ret = ccp_set_dm_area(&ctx, 0, xts->iv, 0, xts->iv_len); in ccp_run_xts_aes_cmd()
1224 if (sg_virt(xts->src) == sg_virt(xts->dst)) in ccp_run_xts_aes_cmd()
1227 ret = ccp_init_data(&src, cmd_q, xts->src, xts->src_len, in ccp_run_xts_aes_cmd()
1236 ret = ccp_init_data(&dst, cmd_q, xts->dst, xts->src_len, in ccp_run_xts_aes_cmd()
1269 ccp_get_dm_area(&ctx, dm_offset, xts->iv, 0, xts->iv_len); in ccp_run_xts_aes_cmd()