H A D | caamhash.c | 170 struct sec4_sg_entry *sec4_sg, buf_map_to_sec4_sg() 176 dma_to_sec4_sg_one(sec4_sg, buf_dma, buflen, 0); buf_map_to_sec4_sg() 184 struct sec4_sg_entry *sec4_sg, src_map_to_sec4_sg() 188 sg_to_sec4_sg_last(src, src_nents, sec4_sg, 0); src_map_to_sec4_sg() 196 try_buf_map_to_sec4_sg(struct device *jrdev, struct sec4_sg_entry *sec4_sg, try_buf_map_to_sec4_sg() argument 203 buf_dma = buf_map_to_sec4_sg(jrdev, sec4_sg, buf, buflen); try_buf_map_to_sec4_sg() 213 struct sec4_sg_entry *sec4_sg, u32 flag) ctx_map_to_sec4_sg() 221 dma_to_sec4_sg_one(sec4_sg, state->ctx_dma, ctx_len, 0); ctx_map_to_sec4_sg() 590 * @sec4_sg_bytes: length of dma mapped sec4_sg space 591 * @sec4_sg: pointer to h/w link table 600 struct sec4_sg_entry *sec4_sg; member in struct:ahash_edesc 821 edesc->sec4_sg = (void *)edesc + sizeof(struct ahash_edesc) + ahash_update_ctx() 825 edesc->sec4_sg, DMA_BIDIRECTIONAL); ahash_update_ctx() 830 edesc->sec4_sg + 1, ahash_update_ctx() 836 edesc->sec4_sg + sec4_sg_src_index, ahash_update_ctx() 845 (edesc->sec4_sg + sec4_sg_src_index - 1)->len |= ahash_update_ctx() 854 edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg, ahash_update_ctx() 934 edesc->sec4_sg = (void *)edesc + sizeof(struct ahash_edesc) + ahash_final_ctx() 939 edesc->sec4_sg, DMA_TO_DEVICE); ahash_final_ctx() 943 state->buf_dma = try_buf_map_to_sec4_sg(jrdev, edesc->sec4_sg + 1, ahash_final_ctx() 946 (edesc->sec4_sg + sec4_sg_src_index - 1)->len |= SEC4_SG_LEN_FIN; ahash_final_ctx() 948 edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg, ahash_final_ctx() 1023 edesc->sec4_sg = (void *)edesc + sizeof(struct ahash_edesc) + ahash_finup_ctx() 1027 edesc->sec4_sg, DMA_TO_DEVICE); ahash_finup_ctx() 1031 state->buf_dma = try_buf_map_to_sec4_sg(jrdev, edesc->sec4_sg + 1, ahash_finup_ctx() 1035 src_map_to_sec4_sg(jrdev, req->src, src_nents, edesc->sec4_sg + ahash_finup_ctx() 1038 edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg, ahash_finup_ctx() 1101 edesc->sec4_sg = (void *)edesc + sizeof(struct ahash_edesc) + ahash_digest() 1112 sg_to_sec4_sg_last(req->src, src_nents, edesc->sec4_sg, 0); ahash_digest() 1113 edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg, ahash_digest() 1260 edesc->sec4_sg = (void *)edesc + sizeof(struct ahash_edesc) + ahash_update_no_ctx() 1264 state->buf_dma = buf_map_to_sec4_sg(jrdev, edesc->sec4_sg, ahash_update_no_ctx() 1267 edesc->sec4_sg + 1, chained); ahash_update_no_ctx() 1280 edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg, ahash_update_no_ctx() 1370 edesc->sec4_sg = (void *)edesc + sizeof(struct ahash_edesc) + ahash_finup_no_ctx() 1373 state->buf_dma = try_buf_map_to_sec4_sg(jrdev, edesc->sec4_sg, buf, ahash_finup_no_ctx() 1377 src_map_to_sec4_sg(jrdev, req->src, src_nents, edesc->sec4_sg + 1, ahash_finup_no_ctx() 1380 edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg, ahash_finup_no_ctx() 1462 edesc->sec4_sg = (void *)edesc + sizeof(struct ahash_edesc) + ahash_update_first() 1468 edesc->sec4_sg, 0); ahash_update_first() 1470 edesc->sec4_sg, ahash_update_first() 169 buf_map_to_sec4_sg(struct device *jrdev, struct sec4_sg_entry *sec4_sg, u8 *buf, int buflen) buf_map_to_sec4_sg() argument 182 src_map_to_sec4_sg(struct device *jrdev, struct scatterlist *src, int src_nents, struct sec4_sg_entry *sec4_sg, bool chained) src_map_to_sec4_sg() argument 211 ctx_map_to_sec4_sg(u32 *desc, struct device *jrdev, struct caam_hash_state *state, int ctx_len, struct sec4_sg_entry *sec4_sg, u32 flag) ctx_map_to_sec4_sg() argument
|