Lines Matching refs:dma
50 struct ccp_dma_info dma; member
76 struct ccp_dma_info dma; member
273 cr[1] = op->src.u.dma.length - 1; in ccp_perform_aes()
274 cr[2] = ccp_addr_lo(&op->src.u.dma); in ccp_perform_aes()
277 | ccp_addr_hi(&op->src.u.dma); in ccp_perform_aes()
278 cr[4] = ccp_addr_lo(&op->dst.u.dma); in ccp_perform_aes()
280 | ccp_addr_hi(&op->dst.u.dma); in ccp_perform_aes()
303 cr[1] = op->src.u.dma.length - 1; in ccp_perform_xts_aes()
304 cr[2] = ccp_addr_lo(&op->src.u.dma); in ccp_perform_xts_aes()
307 | ccp_addr_hi(&op->src.u.dma); in ccp_perform_xts_aes()
308 cr[4] = ccp_addr_lo(&op->dst.u.dma); in ccp_perform_xts_aes()
310 | ccp_addr_hi(&op->dst.u.dma); in ccp_perform_xts_aes()
329 cr[1] = op->src.u.dma.length - 1; in ccp_perform_sha()
330 cr[2] = ccp_addr_lo(&op->src.u.dma); in ccp_perform_sha()
333 | ccp_addr_hi(&op->src.u.dma); in ccp_perform_sha()
357 cr[2] = ccp_addr_lo(&op->src.u.dma); in ccp_perform_rsa()
360 | ccp_addr_hi(&op->src.u.dma); in ccp_perform_rsa()
361 cr[4] = ccp_addr_lo(&op->dst.u.dma); in ccp_perform_rsa()
363 | ccp_addr_hi(&op->dst.u.dma); in ccp_perform_rsa()
378 cr[1] = op->src.u.dma.length - 1; in ccp_perform_passthru()
380 cr[1] = op->dst.u.dma.length - 1; in ccp_perform_passthru()
383 cr[2] = ccp_addr_lo(&op->src.u.dma); in ccp_perform_passthru()
385 | ccp_addr_hi(&op->src.u.dma); in ccp_perform_passthru()
395 cr[4] = ccp_addr_lo(&op->dst.u.dma); in ccp_perform_passthru()
397 | ccp_addr_hi(&op->dst.u.dma); in ccp_perform_passthru()
418 cr[1] = op->src.u.dma.length - 1; in ccp_perform_ecc()
419 cr[2] = ccp_addr_lo(&op->src.u.dma); in ccp_perform_ecc()
421 | ccp_addr_hi(&op->src.u.dma); in ccp_perform_ecc()
422 cr[4] = ccp_addr_lo(&op->dst.u.dma); in ccp_perform_ecc()
424 | ccp_addr_hi(&op->dst.u.dma); in ccp_perform_ecc()
540 wa->dma.address); in ccp_dm_free()
542 if (wa->dma.address) in ccp_dm_free()
543 dma_unmap_single(wa->dev, wa->dma.address, wa->length, in ccp_dm_free()
544 wa->dma.dir); in ccp_dm_free()
549 wa->dma.address = 0; in ccp_dm_free()
569 &wa->dma.address); in ccp_init_dm_workarea()
573 wa->dma.length = CCP_DMAPOOL_MAX_SIZE; in ccp_init_dm_workarea()
581 wa->dma.address = dma_map_single(wa->dev, wa->address, len, in ccp_init_dm_workarea()
583 if (!wa->dma.address) in ccp_init_dm_workarea()
586 wa->dma.length = len; in ccp_init_dm_workarea()
588 wa->dma.dir = dir; in ccp_init_dm_workarea()
784 op->src.u.dma.address = src->dm_wa.dma.address; in ccp_prepare_data()
785 op->src.u.dma.offset = 0; in ccp_prepare_data()
786 op->src.u.dma.length = (blocksize_op) ? block_size : cp_len; in ccp_prepare_data()
791 op->src.u.dma.address = sg_dma_address(src->sg_wa.sg); in ccp_prepare_data()
792 op->src.u.dma.offset = src->sg_wa.sg_used; in ccp_prepare_data()
793 op->src.u.dma.length = op_len & ~(block_size - 1); in ccp_prepare_data()
795 ccp_update_sg_workarea(&src->sg_wa, op->src.u.dma.length); in ccp_prepare_data()
805 op->dst.u.dma.address = dst->dm_wa.dma.address; in ccp_prepare_data()
806 op->dst.u.dma.offset = 0; in ccp_prepare_data()
807 op->dst.u.dma.length = op->src.u.dma.length; in ccp_prepare_data()
812 op->dst.u.dma.address = sg_dma_address(dst->sg_wa.sg); in ccp_prepare_data()
813 op->dst.u.dma.offset = dst->sg_wa.sg_used; in ccp_prepare_data()
814 op->dst.u.dma.length = op->src.u.dma.length; in ccp_prepare_data()
825 if (op->dst.u.dma.address == dst->dm_wa.dma.address) in ccp_process_data()
829 op->dst.u.dma.length); in ccp_process_data()
850 op.dst.u.dma.address = wa->dma.address; in ccp_copy_to_from_ksb()
851 op.dst.u.dma.length = wa->length; in ccp_copy_to_from_ksb()
854 op.src.u.dma.address = wa->dma.address; in ccp_copy_to_from_ksb()
855 op.src.u.dma.length = wa->length; in ccp_copy_to_from_ksb()
1639 op.src.u.dma.address = src.dma.address; in ccp_run_rsa_cmd()
1640 op.src.u.dma.offset = 0; in ccp_run_rsa_cmd()
1641 op.src.u.dma.length = i_len; in ccp_run_rsa_cmd()
1642 op.dst.u.dma.address = dst.dm_wa.dma.address; in ccp_run_rsa_cmd()
1643 op.dst.u.dma.offset = 0; in ccp_run_rsa_cmd()
1644 op.dst.u.dma.length = o_len; in ccp_run_rsa_cmd()
1765 op.src.u.dma.address = sg_dma_address(src.sg_wa.sg); in ccp_run_passthru_cmd()
1766 op.src.u.dma.offset = 0; in ccp_run_passthru_cmd()
1767 op.src.u.dma.length = sg_dma_len(src.sg_wa.sg); in ccp_run_passthru_cmd()
1770 op.dst.u.dma.address = sg_dma_address(dst.sg_wa.sg); in ccp_run_passthru_cmd()
1771 op.dst.u.dma.offset = dst.sg_wa.sg_used; in ccp_run_passthru_cmd()
1772 op.dst.u.dma.length = op.src.u.dma.length; in ccp_run_passthru_cmd()
1871 op.src.u.dma.address = src.dma.address; in ccp_run_ecc_mm_cmd()
1872 op.src.u.dma.offset = 0; in ccp_run_ecc_mm_cmd()
1873 op.src.u.dma.length = src.length; in ccp_run_ecc_mm_cmd()
1874 op.dst.u.dma.address = dst.dma.address; in ccp_run_ecc_mm_cmd()
1875 op.dst.u.dma.offset = 0; in ccp_run_ecc_mm_cmd()
1876 op.dst.u.dma.length = dst.length; in ccp_run_ecc_mm_cmd()
2020 op.src.u.dma.address = src.dma.address; in ccp_run_ecc_pm_cmd()
2021 op.src.u.dma.offset = 0; in ccp_run_ecc_pm_cmd()
2022 op.src.u.dma.length = src.length; in ccp_run_ecc_pm_cmd()
2023 op.dst.u.dma.address = dst.dma.address; in ccp_run_ecc_pm_cmd()
2024 op.dst.u.dma.offset = 0; in ccp_run_ecc_pm_cmd()
2025 op.dst.u.dma.length = dst.length; in ccp_run_ecc_pm_cmd()