caamhash.c (527c465a3c8716d93201ae34b7fc52679610596d) | caamhash.c (e7472422392461f59bc5d7ddd8542c6a48740336) |
---|---|
1/* 2 * caam - Freescale FSL CAAM support for ahash functions of crypto API 3 * 4 * Copyright 2011 Freescale Semiconductor, Inc. 5 * 6 * Based on caamalg.c crypto API driver. 7 * 8 * relationship of digest job descriptor or first job descriptor after init to --- 113 unchanged lines hidden (view full) --- 122/* ahash state */ 123struct caam_hash_state { 124 dma_addr_t buf_dma; 125 dma_addr_t ctx_dma; 126 u8 buf_0[CAAM_MAX_HASH_BLOCK_SIZE] ____cacheline_aligned; 127 int buflen_0; 128 u8 buf_1[CAAM_MAX_HASH_BLOCK_SIZE] ____cacheline_aligned; 129 int buflen_1; | 1/* 2 * caam - Freescale FSL CAAM support for ahash functions of crypto API 3 * 4 * Copyright 2011 Freescale Semiconductor, Inc. 5 * 6 * Based on caamalg.c crypto API driver. 7 * 8 * relationship of digest job descriptor or first job descriptor after init to --- 113 unchanged lines hidden (view full) --- 122/* ahash state */ 123struct caam_hash_state { 124 dma_addr_t buf_dma; 125 dma_addr_t ctx_dma; 126 u8 buf_0[CAAM_MAX_HASH_BLOCK_SIZE] ____cacheline_aligned; 127 int buflen_0; 128 u8 buf_1[CAAM_MAX_HASH_BLOCK_SIZE] ____cacheline_aligned; 129 int buflen_1; |
130 u8 caam_ctx[MAX_CTX_LEN]; | 130 u8 caam_ctx[MAX_CTX_LEN] ____cacheline_aligned; |
131 int (*update)(struct ahash_request *req); 132 int (*final)(struct ahash_request *req); 133 int (*finup)(struct ahash_request *req); 134 int current_buf; 135}; 136 137/* Common job descriptor seq in/out ptr routines */ 138 --- 1826 unchanged lines hidden --- | 131 int (*update)(struct ahash_request *req); 132 int (*final)(struct ahash_request *req); 133 int (*finup)(struct ahash_request *req); 134 int current_buf; 135}; 136 137/* Common job descriptor seq in/out ptr routines */ 138 --- 1826 unchanged lines hidden --- |