|
@@ -139,9 +139,9 @@ static int ssi_hash_map_result(struct device *dev,
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
}
|
|
}
|
|
SSI_LOG_DEBUG("Mapped digest result buffer %u B "
|
|
SSI_LOG_DEBUG("Mapped digest result buffer %u B "
|
|
- "at va=%pK to dma=0x%llX\n",
|
|
|
|
|
|
+ "at va=%pK to dma=%pad\n",
|
|
digestsize, state->digest_result_buff,
|
|
digestsize, state->digest_result_buff,
|
|
- (unsigned long long)state->digest_result_dma_addr);
|
|
|
|
|
|
+ state->digest_result_dma_addr);
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -203,9 +203,9 @@ static int ssi_hash_map_request(struct device *dev,
|
|
ctx->inter_digestsize, state->digest_buff);
|
|
ctx->inter_digestsize, state->digest_buff);
|
|
goto fail3;
|
|
goto fail3;
|
|
}
|
|
}
|
|
- SSI_LOG_DEBUG("Mapped digest %d B at va=%pK to dma=0x%llX\n",
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Mapped digest %d B at va=%pK to dma=%pad\n",
|
|
ctx->inter_digestsize, state->digest_buff,
|
|
ctx->inter_digestsize, state->digest_buff,
|
|
- (unsigned long long)state->digest_buff_dma_addr);
|
|
|
|
|
|
+ state->digest_buff_dma_addr);
|
|
|
|
|
|
if (is_hmac) {
|
|
if (is_hmac) {
|
|
dma_sync_single_for_cpu(dev, ctx->digest_buff_dma_addr, ctx->inter_digestsize, DMA_BIDIRECTIONAL);
|
|
dma_sync_single_for_cpu(dev, ctx->digest_buff_dma_addr, ctx->inter_digestsize, DMA_BIDIRECTIONAL);
|
|
@@ -252,9 +252,9 @@ static int ssi_hash_map_request(struct device *dev,
|
|
HASH_LEN_SIZE, state->digest_bytes_len);
|
|
HASH_LEN_SIZE, state->digest_bytes_len);
|
|
goto fail4;
|
|
goto fail4;
|
|
}
|
|
}
|
|
- SSI_LOG_DEBUG("Mapped digest len %u B at va=%pK to dma=0x%llX\n",
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Mapped digest len %u B at va=%pK to dma=%pad\n",
|
|
HASH_LEN_SIZE, state->digest_bytes_len,
|
|
HASH_LEN_SIZE, state->digest_bytes_len,
|
|
- (unsigned long long)state->digest_bytes_len_dma_addr);
|
|
|
|
|
|
+ state->digest_bytes_len_dma_addr);
|
|
} else {
|
|
} else {
|
|
state->digest_bytes_len_dma_addr = 0;
|
|
state->digest_bytes_len_dma_addr = 0;
|
|
}
|
|
}
|
|
@@ -266,9 +266,9 @@ static int ssi_hash_map_request(struct device *dev,
|
|
ctx->inter_digestsize, state->opad_digest_buff);
|
|
ctx->inter_digestsize, state->opad_digest_buff);
|
|
goto fail5;
|
|
goto fail5;
|
|
}
|
|
}
|
|
- SSI_LOG_DEBUG("Mapped opad digest %d B at va=%pK to dma=0x%llX\n",
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Mapped opad digest %d B at va=%pK to dma=%pad\n",
|
|
ctx->inter_digestsize, state->opad_digest_buff,
|
|
ctx->inter_digestsize, state->opad_digest_buff,
|
|
- (unsigned long long)state->opad_digest_dma_addr);
|
|
|
|
|
|
+ state->opad_digest_dma_addr);
|
|
} else {
|
|
} else {
|
|
state->opad_digest_dma_addr = 0;
|
|
state->opad_digest_dma_addr = 0;
|
|
}
|
|
}
|
|
@@ -321,22 +321,22 @@ static void ssi_hash_unmap_request(struct device *dev,
|
|
if (state->digest_buff_dma_addr != 0) {
|
|
if (state->digest_buff_dma_addr != 0) {
|
|
dma_unmap_single(dev, state->digest_buff_dma_addr,
|
|
dma_unmap_single(dev, state->digest_buff_dma_addr,
|
|
ctx->inter_digestsize, DMA_BIDIRECTIONAL);
|
|
ctx->inter_digestsize, DMA_BIDIRECTIONAL);
|
|
- SSI_LOG_DEBUG("Unmapped digest-buffer: digest_buff_dma_addr=0x%llX\n",
|
|
|
|
- (unsigned long long)state->digest_buff_dma_addr);
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Unmapped digest-buffer: digest_buff_dma_addr=%pad\n",
|
|
|
|
+ state->digest_buff_dma_addr);
|
|
state->digest_buff_dma_addr = 0;
|
|
state->digest_buff_dma_addr = 0;
|
|
}
|
|
}
|
|
if (state->digest_bytes_len_dma_addr != 0) {
|
|
if (state->digest_bytes_len_dma_addr != 0) {
|
|
dma_unmap_single(dev, state->digest_bytes_len_dma_addr,
|
|
dma_unmap_single(dev, state->digest_bytes_len_dma_addr,
|
|
HASH_LEN_SIZE, DMA_BIDIRECTIONAL);
|
|
HASH_LEN_SIZE, DMA_BIDIRECTIONAL);
|
|
- SSI_LOG_DEBUG("Unmapped digest-bytes-len buffer: digest_bytes_len_dma_addr=0x%llX\n",
|
|
|
|
- (unsigned long long)state->digest_bytes_len_dma_addr);
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Unmapped digest-bytes-len buffer: digest_bytes_len_dma_addr=%pad\n",
|
|
|
|
+ state->digest_bytes_len_dma_addr);
|
|
state->digest_bytes_len_dma_addr = 0;
|
|
state->digest_bytes_len_dma_addr = 0;
|
|
}
|
|
}
|
|
if (state->opad_digest_dma_addr != 0) {
|
|
if (state->opad_digest_dma_addr != 0) {
|
|
dma_unmap_single(dev, state->opad_digest_dma_addr,
|
|
dma_unmap_single(dev, state->opad_digest_dma_addr,
|
|
ctx->inter_digestsize, DMA_BIDIRECTIONAL);
|
|
ctx->inter_digestsize, DMA_BIDIRECTIONAL);
|
|
- SSI_LOG_DEBUG("Unmapped opad-digest: opad_digest_dma_addr=0x%llX\n",
|
|
|
|
- (unsigned long long)state->opad_digest_dma_addr);
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Unmapped opad-digest: opad_digest_dma_addr=%pad\n",
|
|
|
|
+ state->opad_digest_dma_addr);
|
|
state->opad_digest_dma_addr = 0;
|
|
state->opad_digest_dma_addr = 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -358,9 +358,9 @@ static void ssi_hash_unmap_result(struct device *dev,
|
|
digestsize,
|
|
digestsize,
|
|
DMA_BIDIRECTIONAL);
|
|
DMA_BIDIRECTIONAL);
|
|
SSI_LOG_DEBUG("unmpa digest result buffer "
|
|
SSI_LOG_DEBUG("unmpa digest result buffer "
|
|
- "va (%pK) pa (%llx) len %u\n",
|
|
|
|
|
|
+ "va (%pK) pa (%pad) len %u\n",
|
|
state->digest_result_buff,
|
|
state->digest_result_buff,
|
|
- (unsigned long long)state->digest_result_dma_addr,
|
|
|
|
|
|
+ state->digest_result_dma_addr,
|
|
digestsize);
|
|
digestsize);
|
|
memcpy(result,
|
|
memcpy(result,
|
|
state->digest_result_buff,
|
|
state->digest_result_buff,
|
|
@@ -1003,9 +1003,8 @@ static int ssi_hash_setkey(void *hash,
|
|
" DMA failed\n", key, keylen);
|
|
" DMA failed\n", key, keylen);
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
}
|
|
}
|
|
- SSI_LOG_DEBUG("mapping key-buffer: key_dma_addr=0x%llX "
|
|
|
|
- "keylen=%u\n",
|
|
|
|
- (unsigned long long)ctx->key_params.key_dma_addr,
|
|
|
|
|
|
+ SSI_LOG_DEBUG("mapping key-buffer: key_dma_addr=%pad "
|
|
|
|
+ "keylen=%u\n", ctx->key_params.key_dma_addr,
|
|
ctx->key_params.keylen);
|
|
ctx->key_params.keylen);
|
|
|
|
|
|
if (keylen > blocksize) {
|
|
if (keylen > blocksize) {
|
|
@@ -1148,8 +1147,8 @@ out:
|
|
dma_unmap_single(&ctx->drvdata->plat_dev->dev,
|
|
dma_unmap_single(&ctx->drvdata->plat_dev->dev,
|
|
ctx->key_params.key_dma_addr,
|
|
ctx->key_params.key_dma_addr,
|
|
ctx->key_params.keylen, DMA_TO_DEVICE);
|
|
ctx->key_params.keylen, DMA_TO_DEVICE);
|
|
- SSI_LOG_DEBUG("Unmapped key-buffer: key_dma_addr=0x%llX keylen=%u\n",
|
|
|
|
- (unsigned long long)ctx->key_params.key_dma_addr,
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Unmapped key-buffer: key_dma_addr=%pad keylen=%u\n",
|
|
|
|
+ ctx->key_params.key_dma_addr,
|
|
ctx->key_params.keylen);
|
|
ctx->key_params.keylen);
|
|
}
|
|
}
|
|
return rc;
|
|
return rc;
|
|
@@ -1186,9 +1185,9 @@ static int ssi_xcbc_setkey(struct crypto_ahash *ahash,
|
|
" DMA failed\n", key, keylen);
|
|
" DMA failed\n", key, keylen);
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
}
|
|
}
|
|
- SSI_LOG_DEBUG("mapping key-buffer: key_dma_addr=0x%llX "
|
|
|
|
|
|
+ SSI_LOG_DEBUG("mapping key-buffer: key_dma_addr=%pad "
|
|
"keylen=%u\n",
|
|
"keylen=%u\n",
|
|
- (unsigned long long)ctx->key_params.key_dma_addr,
|
|
|
|
|
|
+ ctx->key_params.key_dma_addr,
|
|
ctx->key_params.keylen);
|
|
ctx->key_params.keylen);
|
|
|
|
|
|
ctx->is_hmac = true;
|
|
ctx->is_hmac = true;
|
|
@@ -1235,8 +1234,8 @@ static int ssi_xcbc_setkey(struct crypto_ahash *ahash,
|
|
dma_unmap_single(&ctx->drvdata->plat_dev->dev,
|
|
dma_unmap_single(&ctx->drvdata->plat_dev->dev,
|
|
ctx->key_params.key_dma_addr,
|
|
ctx->key_params.key_dma_addr,
|
|
ctx->key_params.keylen, DMA_TO_DEVICE);
|
|
ctx->key_params.keylen, DMA_TO_DEVICE);
|
|
- SSI_LOG_DEBUG("Unmapped key-buffer: key_dma_addr=0x%llX keylen=%u\n",
|
|
|
|
- (unsigned long long)ctx->key_params.key_dma_addr,
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Unmapped key-buffer: key_dma_addr=%pad keylen=%u\n",
|
|
|
|
+ ctx->key_params.key_dma_addr,
|
|
ctx->key_params.keylen);
|
|
ctx->key_params.keylen);
|
|
|
|
|
|
return rc;
|
|
return rc;
|
|
@@ -1291,8 +1290,8 @@ static void ssi_hash_free_ctx(struct ssi_hash_ctx *ctx)
|
|
dma_unmap_single(dev, ctx->digest_buff_dma_addr,
|
|
dma_unmap_single(dev, ctx->digest_buff_dma_addr,
|
|
sizeof(ctx->digest_buff), DMA_BIDIRECTIONAL);
|
|
sizeof(ctx->digest_buff), DMA_BIDIRECTIONAL);
|
|
SSI_LOG_DEBUG("Unmapped digest-buffer: "
|
|
SSI_LOG_DEBUG("Unmapped digest-buffer: "
|
|
- "digest_buff_dma_addr=0x%llX\n",
|
|
|
|
- (unsigned long long)ctx->digest_buff_dma_addr);
|
|
|
|
|
|
+ "digest_buff_dma_addr=%pad\n",
|
|
|
|
+ ctx->digest_buff_dma_addr);
|
|
ctx->digest_buff_dma_addr = 0;
|
|
ctx->digest_buff_dma_addr = 0;
|
|
}
|
|
}
|
|
if (ctx->opad_tmp_keys_dma_addr != 0) {
|
|
if (ctx->opad_tmp_keys_dma_addr != 0) {
|
|
@@ -1300,8 +1299,8 @@ static void ssi_hash_free_ctx(struct ssi_hash_ctx *ctx)
|
|
sizeof(ctx->opad_tmp_keys_buff),
|
|
sizeof(ctx->opad_tmp_keys_buff),
|
|
DMA_BIDIRECTIONAL);
|
|
DMA_BIDIRECTIONAL);
|
|
SSI_LOG_DEBUG("Unmapped opad-digest: "
|
|
SSI_LOG_DEBUG("Unmapped opad-digest: "
|
|
- "opad_tmp_keys_dma_addr=0x%llX\n",
|
|
|
|
- (unsigned long long)ctx->opad_tmp_keys_dma_addr);
|
|
|
|
|
|
+ "opad_tmp_keys_dma_addr=%pad\n",
|
|
|
|
+ ctx->opad_tmp_keys_dma_addr);
|
|
ctx->opad_tmp_keys_dma_addr = 0;
|
|
ctx->opad_tmp_keys_dma_addr = 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1320,9 +1319,9 @@ static int ssi_hash_alloc_ctx(struct ssi_hash_ctx *ctx)
|
|
sizeof(ctx->digest_buff), ctx->digest_buff);
|
|
sizeof(ctx->digest_buff), ctx->digest_buff);
|
|
goto fail;
|
|
goto fail;
|
|
}
|
|
}
|
|
- SSI_LOG_DEBUG("Mapped digest %zu B at va=%pK to dma=0x%llX\n",
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Mapped digest %zu B at va=%pK to dma=%pad\n",
|
|
sizeof(ctx->digest_buff), ctx->digest_buff,
|
|
sizeof(ctx->digest_buff), ctx->digest_buff,
|
|
- (unsigned long long)ctx->digest_buff_dma_addr);
|
|
|
|
|
|
+ ctx->digest_buff_dma_addr);
|
|
|
|
|
|
ctx->opad_tmp_keys_dma_addr = dma_map_single(dev, (void *)ctx->opad_tmp_keys_buff, sizeof(ctx->opad_tmp_keys_buff), DMA_BIDIRECTIONAL);
|
|
ctx->opad_tmp_keys_dma_addr = dma_map_single(dev, (void *)ctx->opad_tmp_keys_buff, sizeof(ctx->opad_tmp_keys_buff), DMA_BIDIRECTIONAL);
|
|
if (dma_mapping_error(dev, ctx->opad_tmp_keys_dma_addr)) {
|
|
if (dma_mapping_error(dev, ctx->opad_tmp_keys_dma_addr)) {
|
|
@@ -1331,9 +1330,9 @@ static int ssi_hash_alloc_ctx(struct ssi_hash_ctx *ctx)
|
|
ctx->opad_tmp_keys_buff);
|
|
ctx->opad_tmp_keys_buff);
|
|
goto fail;
|
|
goto fail;
|
|
}
|
|
}
|
|
- SSI_LOG_DEBUG("Mapped opad_tmp_keys %zu B at va=%pK to dma=0x%llX\n",
|
|
|
|
|
|
+ SSI_LOG_DEBUG("Mapped opad_tmp_keys %zu B at va=%pK to dma=%pad\n",
|
|
sizeof(ctx->opad_tmp_keys_buff), ctx->opad_tmp_keys_buff,
|
|
sizeof(ctx->opad_tmp_keys_buff), ctx->opad_tmp_keys_buff,
|
|
- (unsigned long long)ctx->opad_tmp_keys_dma_addr);
|
|
|
|
|
|
+ ctx->opad_tmp_keys_dma_addr);
|
|
|
|
|
|
ctx->is_hmac = false;
|
|
ctx->is_hmac = false;
|
|
return 0;
|
|
return 0;
|