diff options
| author | Yuan Kang <Yuan.Kang@freescale.com> | 2012-06-22 20:48:46 -0400 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2012-06-27 02:42:05 -0400 |
| commit | a299c837040bb47810b9d287dfe7deed6a254995 (patch) | |
| tree | 0993aa7a03473e04576785e3450bd6b50ff815c2 /drivers/crypto | |
| parent | 4c1ec1f9301549db229bc6dce916f8a99d1f82d6 (diff) | |
crypto: caam - link_tbl rename
- rename scatterlist and link_tbl functions
- link_tbl changed to sec4_sg
- sg_to_link_tbl_one changed to dma_to_sec4_sg_one,
since no scatterlist is use
Signed-off-by: Yuan Kang <Yuan.Kang@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto')
| -rw-r--r-- | drivers/crypto/caam/caamalg.c | 226 | ||||
| -rw-r--r-- | drivers/crypto/caam/desc.h | 6 | ||||
| -rw-r--r-- | drivers/crypto/caam/sg_sw_sec4.h (renamed from drivers/crypto/caam/sg_link_tbl.h) | 42 |
3 files changed, 137 insertions, 137 deletions
diff --git a/drivers/crypto/caam/caamalg.c b/drivers/crypto/caam/caamalg.c index ea0295d137a7..5ab480a12b51 100644 --- a/drivers/crypto/caam/caamalg.c +++ b/drivers/crypto/caam/caamalg.c | |||
| @@ -51,7 +51,7 @@ | |||
| 51 | #include "desc_constr.h" | 51 | #include "desc_constr.h" |
| 52 | #include "jr.h" | 52 | #include "jr.h" |
| 53 | #include "error.h" | 53 | #include "error.h" |
| 54 | #include "sg_link_tbl.h" | 54 | #include "sg_sw_sec4.h" |
| 55 | #include "key_gen.h" | 55 | #include "key_gen.h" |
| 56 | 56 | ||
| 57 | /* | 57 | /* |
| @@ -658,8 +658,8 @@ static int ablkcipher_setkey(struct crypto_ablkcipher *ablkcipher, | |||
| 658 | * @dst_nents: number of segments in output scatterlist | 658 | * @dst_nents: number of segments in output scatterlist |
| 659 | * @iv_dma: dma address of iv for checking continuity and link table | 659 | * @iv_dma: dma address of iv for checking continuity and link table |
| 660 | * @desc: h/w descriptor (variable length; must not exceed MAX_CAAM_DESCSIZE) | 660 | * @desc: h/w descriptor (variable length; must not exceed MAX_CAAM_DESCSIZE) |
| 661 | * @link_tbl_bytes: length of dma mapped link_tbl space | 661 | * @sec4_sg_bytes: length of dma mapped sec4_sg space |
| 662 | * @link_tbl_dma: bus physical mapped address of h/w link table | 662 | * @sec4_sg_dma: bus physical mapped address of h/w link table |
| 663 | * @hw_desc: the h/w job descriptor followed by any referenced link tables | 663 | * @hw_desc: the h/w job descriptor followed by any referenced link tables |
| 664 | */ | 664 | */ |
| 665 | struct aead_edesc { | 665 | struct aead_edesc { |
| @@ -667,9 +667,9 @@ struct aead_edesc { | |||
| 667 | int src_nents; | 667 | int src_nents; |
| 668 | int dst_nents; | 668 | int dst_nents; |
| 669 | dma_addr_t iv_dma; | 669 | dma_addr_t iv_dma; |
| 670 | int link_tbl_bytes; | 670 | int sec4_sg_bytes; |
| 671 | dma_addr_t link_tbl_dma; | 671 | dma_addr_t sec4_sg_dma; |
| 672 | struct link_tbl_entry *link_tbl; | 672 | struct sec4_sg_entry *sec4_sg; |
| 673 | u32 hw_desc[0]; | 673 | u32 hw_desc[0]; |
| 674 | }; | 674 | }; |
| 675 | 675 | ||
| @@ -679,24 +679,24 @@ struct aead_edesc { | |||
| 679 | * @dst_nents: number of segments in output scatterlist | 679 | * @dst_nents: number of segments in output scatterlist |
| 680 | * @iv_dma: dma address of iv for checking continuity and link table | 680 | * @iv_dma: dma address of iv for checking continuity and link table |
| 681 | * @desc: h/w descriptor (variable length; must not exceed MAX_CAAM_DESCSIZE) | 681 | * @desc: h/w descriptor (variable length; must not exceed MAX_CAAM_DESCSIZE) |
| 682 | * @link_tbl_bytes: length of dma mapped link_tbl space | 682 | * @sec4_sg_bytes: length of dma mapped sec4_sg space |
| 683 | * @link_tbl_dma: bus physical mapped address of h/w link table | 683 | * @sec4_sg_dma: bus physical mapped address of h/w link table |
| 684 | * @hw_desc: the h/w job descriptor followed by any referenced link tables | 684 | * @hw_desc: the h/w job descriptor followed by any referenced link tables |
| 685 | */ | 685 | */ |
| 686 | struct ablkcipher_edesc { | 686 | struct ablkcipher_edesc { |
| 687 | int src_nents; | 687 | int src_nents; |
| 688 | int dst_nents; | 688 | int dst_nents; |
| 689 | dma_addr_t iv_dma; | 689 | dma_addr_t iv_dma; |
| 690 | int link_tbl_bytes; | 690 | int sec4_sg_bytes; |
| 691 | dma_addr_t link_tbl_dma; | 691 | dma_addr_t sec4_sg_dma; |
| 692 | struct link_tbl_entry *link_tbl; | 692 | struct sec4_sg_entry *sec4_sg; |
| 693 | u32 hw_desc[0]; | 693 | u32 hw_desc[0]; |
| 694 | }; | 694 | }; |
| 695 | 695 | ||
| 696 | static void caam_unmap(struct device *dev, struct scatterlist *src, | 696 | static void caam_unmap(struct device *dev, struct scatterlist *src, |
| 697 | struct scatterlist *dst, int src_nents, int dst_nents, | 697 | struct scatterlist *dst, int src_nents, int dst_nents, |
| 698 | dma_addr_t iv_dma, int ivsize, dma_addr_t link_tbl_dma, | 698 | dma_addr_t iv_dma, int ivsize, dma_addr_t sec4_sg_dma, |
| 699 | int link_tbl_bytes) | 699 | int sec4_sg_bytes) |
| 700 | { | 700 | { |
| 701 | if (unlikely(dst != src)) { | 701 | if (unlikely(dst != src)) { |
| 702 | dma_unmap_sg(dev, src, src_nents, DMA_TO_DEVICE); | 702 | dma_unmap_sg(dev, src, src_nents, DMA_TO_DEVICE); |
| @@ -707,8 +707,8 @@ static void caam_unmap(struct device *dev, struct scatterlist *src, | |||
| 707 | 707 | ||
| 708 | if (iv_dma) | 708 | if (iv_dma) |
| 709 | dma_unmap_single(dev, iv_dma, ivsize, DMA_TO_DEVICE); | 709 | dma_unmap_single(dev, iv_dma, ivsize, DMA_TO_DEVICE); |
| 710 | if (link_tbl_bytes) | 710 | if (sec4_sg_bytes) |
| 711 | dma_unmap_single(dev, link_tbl_dma, link_tbl_bytes, | 711 | dma_unmap_single(dev, sec4_sg_dma, sec4_sg_bytes, |
| 712 | DMA_TO_DEVICE); | 712 | DMA_TO_DEVICE); |
| 713 | } | 713 | } |
| 714 | 714 | ||
| @@ -723,8 +723,8 @@ static void aead_unmap(struct device *dev, | |||
| 723 | 723 | ||
| 724 | caam_unmap(dev, req->src, req->dst, | 724 | caam_unmap(dev, req->src, req->dst, |
| 725 | edesc->src_nents, edesc->dst_nents, | 725 | edesc->src_nents, edesc->dst_nents, |
| 726 | edesc->iv_dma, ivsize, edesc->link_tbl_dma, | 726 | edesc->iv_dma, ivsize, edesc->sec4_sg_dma, |
| 727 | edesc->link_tbl_bytes); | 727 | edesc->sec4_sg_bytes); |
| 728 | } | 728 | } |
| 729 | 729 | ||
| 730 | static void ablkcipher_unmap(struct device *dev, | 730 | static void ablkcipher_unmap(struct device *dev, |
| @@ -736,8 +736,8 @@ static void ablkcipher_unmap(struct device *dev, | |||
| 736 | 736 | ||
| 737 | caam_unmap(dev, req->src, req->dst, | 737 | caam_unmap(dev, req->src, req->dst, |
| 738 | edesc->src_nents, edesc->dst_nents, | 738 | edesc->src_nents, edesc->dst_nents, |
| 739 | edesc->iv_dma, ivsize, edesc->link_tbl_dma, | 739 | edesc->iv_dma, ivsize, edesc->sec4_sg_dma, |
| 740 | edesc->link_tbl_bytes); | 740 | edesc->sec4_sg_bytes); |
| 741 | } | 741 | } |
| 742 | 742 | ||
| 743 | static void aead_encrypt_done(struct device *jrdev, u32 *desc, u32 err, | 743 | static void aead_encrypt_done(struct device *jrdev, u32 *desc, u32 err, |
| @@ -828,7 +828,7 @@ static void aead_decrypt_done(struct device *jrdev, u32 *desc, u32 err, | |||
| 828 | sizeof(struct iphdr) + req->assoclen + | 828 | sizeof(struct iphdr) + req->assoclen + |
| 829 | ((req->cryptlen > 1500) ? 1500 : req->cryptlen) + | 829 | ((req->cryptlen > 1500) ? 1500 : req->cryptlen) + |
| 830 | ctx->authsize + 36, 1); | 830 | ctx->authsize + 36, 1); |
| 831 | if (!err && edesc->link_tbl_bytes) { | 831 | if (!err && edesc->sec4_sg_bytes) { |
| 832 | struct scatterlist *sg = sg_last(req->src, edesc->src_nents); | 832 | struct scatterlist *sg = sg_last(req->src, edesc->src_nents); |
| 833 | print_hex_dump(KERN_ERR, "sglastout@"xstr(__LINE__)": ", | 833 | print_hex_dump(KERN_ERR, "sglastout@"xstr(__LINE__)": ", |
| 834 | DUMP_PREFIX_ADDRESS, 16, 4, sg_virt(sg), | 834 | DUMP_PREFIX_ADDRESS, 16, 4, sg_virt(sg), |
| @@ -927,7 +927,7 @@ static void init_aead_job(u32 *sh_desc, dma_addr_t ptr, | |||
| 927 | u32 *desc = edesc->hw_desc; | 927 | u32 *desc = edesc->hw_desc; |
| 928 | u32 out_options = 0, in_options; | 928 | u32 out_options = 0, in_options; |
| 929 | dma_addr_t dst_dma, src_dma; | 929 | dma_addr_t dst_dma, src_dma; |
| 930 | int len, link_tbl_index = 0; | 930 | int len, sec4_sg_index = 0; |
| 931 | 931 | ||
| 932 | #ifdef DEBUG | 932 | #ifdef DEBUG |
| 933 | debug("assoclen %d cryptlen %d authsize %d\n", | 933 | debug("assoclen %d cryptlen %d authsize %d\n", |
| @@ -953,9 +953,9 @@ static void init_aead_job(u32 *sh_desc, dma_addr_t ptr, | |||
| 953 | src_dma = sg_dma_address(req->assoc); | 953 | src_dma = sg_dma_address(req->assoc); |
| 954 | in_options = 0; | 954 | in_options = 0; |
| 955 | } else { | 955 | } else { |
| 956 | src_dma = edesc->link_tbl_dma; | 956 | src_dma = edesc->sec4_sg_dma; |
| 957 | link_tbl_index += (edesc->assoc_nents ? : 1) + 1 + | 957 | sec4_sg_index += (edesc->assoc_nents ? : 1) + 1 + |
| 958 | (edesc->src_nents ? : 1); | 958 | (edesc->src_nents ? : 1); |
| 959 | in_options = LDST_SGF; | 959 | in_options = LDST_SGF; |
| 960 | } | 960 | } |
| 961 | if (encrypt) | 961 | if (encrypt) |
| @@ -969,7 +969,7 @@ static void init_aead_job(u32 *sh_desc, dma_addr_t ptr, | |||
| 969 | if (all_contig) { | 969 | if (all_contig) { |
| 970 | dst_dma = sg_dma_address(req->src); | 970 | dst_dma = sg_dma_address(req->src); |
| 971 | } else { | 971 | } else { |
| 972 | dst_dma = src_dma + sizeof(struct link_tbl_entry) * | 972 | dst_dma = src_dma + sizeof(struct sec4_sg_entry) * |
| 973 | ((edesc->assoc_nents ? : 1) + 1); | 973 | ((edesc->assoc_nents ? : 1) + 1); |
| 974 | out_options = LDST_SGF; | 974 | out_options = LDST_SGF; |
| 975 | } | 975 | } |
| @@ -977,9 +977,9 @@ static void init_aead_job(u32 *sh_desc, dma_addr_t ptr, | |||
| 977 | if (!edesc->dst_nents) { | 977 | if (!edesc->dst_nents) { |
| 978 | dst_dma = sg_dma_address(req->dst); | 978 | dst_dma = sg_dma_address(req->dst); |
| 979 | } else { | 979 | } else { |
| 980 | dst_dma = edesc->link_tbl_dma + | 980 | dst_dma = edesc->sec4_sg_dma + |
