Lines Matching refs:op
343 struct ccp_op *op, unsigned int block_size, in ccp_prepare_data() argument
371 op->soc = 0; in ccp_prepare_data()
379 op->soc = 1; in ccp_prepare_data()
380 op->src.u.dma.address = src->dm_wa.dma.address; in ccp_prepare_data()
381 op->src.u.dma.offset = 0; in ccp_prepare_data()
382 op->src.u.dma.length = (blocksize_op) ? block_size : cp_len; in ccp_prepare_data()
387 op->src.u.dma.address = sg_dma_address(src->sg_wa.dma_sg); in ccp_prepare_data()
388 op->src.u.dma.offset = src->sg_wa.sg_used; in ccp_prepare_data()
389 op->src.u.dma.length = op_len & ~(block_size - 1); in ccp_prepare_data()
391 ccp_update_sg_workarea(&src->sg_wa, op->src.u.dma.length); in ccp_prepare_data()
400 op->soc = 1; in ccp_prepare_data()
401 op->dst.u.dma.address = dst->dm_wa.dma.address; in ccp_prepare_data()
402 op->dst.u.dma.offset = 0; in ccp_prepare_data()
403 op->dst.u.dma.length = op->src.u.dma.length; in ccp_prepare_data()
408 op->dst.u.dma.address = sg_dma_address(dst->sg_wa.dma_sg); in ccp_prepare_data()
409 op->dst.u.dma.offset = dst->sg_wa.sg_used; in ccp_prepare_data()
410 op->dst.u.dma.length = op->src.u.dma.length; in ccp_prepare_data()
416 struct ccp_op *op) in ccp_process_data() argument
418 op->init = 0; in ccp_process_data()
421 if (op->dst.u.dma.address == dst->dm_wa.dma.address) in ccp_process_data()
425 op->dst.u.dma.length); in ccp_process_data()
433 struct ccp_op op; in ccp_copy_to_from_sb() local
435 memset(&op, 0, sizeof(op)); in ccp_copy_to_from_sb()
437 op.cmd_q = cmd_q; in ccp_copy_to_from_sb()
438 op.jobid = jobid; in ccp_copy_to_from_sb()
439 op.eom = 1; in ccp_copy_to_from_sb()
442 op.soc = 1; in ccp_copy_to_from_sb()
443 op.src.type = CCP_MEMTYPE_SB; in ccp_copy_to_from_sb()
444 op.src.u.sb = sb; in ccp_copy_to_from_sb()
445 op.dst.type = CCP_MEMTYPE_SYSTEM; in ccp_copy_to_from_sb()
446 op.dst.u.dma.address = wa->dma.address; in ccp_copy_to_from_sb()
447 op.dst.u.dma.length = wa->length; in ccp_copy_to_from_sb()
449 op.src.type = CCP_MEMTYPE_SYSTEM; in ccp_copy_to_from_sb()
450 op.src.u.dma.address = wa->dma.address; in ccp_copy_to_from_sb()
451 op.src.u.dma.length = wa->length; in ccp_copy_to_from_sb()
452 op.dst.type = CCP_MEMTYPE_SB; in ccp_copy_to_from_sb()
453 op.dst.u.sb = sb; in ccp_copy_to_from_sb()
456 op.u.passthru.byte_swap = byte_swap; in ccp_copy_to_from_sb()
458 return cmd_q->ccp->vdata->perform->passthru(&op); in ccp_copy_to_from_sb()
481 struct ccp_op op; in ccp_run_aes_cmac_cmd() local
511 memset(&op, 0, sizeof(op)); in ccp_run_aes_cmac_cmd()
512 op.cmd_q = cmd_q; in ccp_run_aes_cmac_cmd()
513 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_aes_cmac_cmd()
514 op.sb_key = cmd_q->sb_key; in ccp_run_aes_cmac_cmd()
515 op.sb_ctx = cmd_q->sb_ctx; in ccp_run_aes_cmac_cmd()
516 op.init = 1; in ccp_run_aes_cmac_cmd()
517 op.u.aes.type = aes->type; in ccp_run_aes_cmac_cmd()
518 op.u.aes.mode = aes->mode; in ccp_run_aes_cmac_cmd()
519 op.u.aes.action = aes->action; in ccp_run_aes_cmac_cmd()
536 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key, in ccp_run_aes_cmac_cmd()
557 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_cmac_cmd()
571 ccp_prepare_data(&src, NULL, &op, AES_BLOCK_SIZE, true); in ccp_run_aes_cmac_cmd()
573 op.eom = 1; in ccp_run_aes_cmac_cmd()
576 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, in ccp_run_aes_cmac_cmd()
577 op.sb_ctx, in ccp_run_aes_cmac_cmd()
588 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_cmac_cmd()
596 ret = cmd_q->ccp->vdata->perform->aes(&op); in ccp_run_aes_cmac_cmd()
602 ccp_process_data(&src, NULL, &op); in ccp_run_aes_cmac_cmd()
608 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_cmac_cmd()
638 struct ccp_op op; in ccp_run_aes_gcm_cmd() local
698 memset(&op, 0, sizeof(op)); in ccp_run_aes_gcm_cmd()
699 op.cmd_q = cmd_q; in ccp_run_aes_gcm_cmd()
700 op.jobid = jobid; in ccp_run_aes_gcm_cmd()
701 op.sb_key = cmd_q->sb_key; /* Pre-allocated */ in ccp_run_aes_gcm_cmd()
702 op.sb_ctx = cmd_q->sb_ctx; /* Pre-allocated */ in ccp_run_aes_gcm_cmd()
703 op.init = 1; in ccp_run_aes_gcm_cmd()
704 op.u.aes.type = aes->type; in ccp_run_aes_gcm_cmd()
717 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key, in ccp_run_aes_gcm_cmd()
739 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_gcm_cmd()
746 op.init = 1; in ccp_run_aes_gcm_cmd()
755 op.u.aes.mode = CCP_AES_MODE_GHASH; in ccp_run_aes_gcm_cmd()
756 op.u.aes.action = CCP_AES_GHASHAAD; in ccp_run_aes_gcm_cmd()
759 ccp_prepare_data(&aad, NULL, &op, AES_BLOCK_SIZE, true); in ccp_run_aes_gcm_cmd()
761 ret = cmd_q->ccp->vdata->perform->aes(&op); in ccp_run_aes_gcm_cmd()
767 ccp_process_data(&aad, NULL, &op); in ccp_run_aes_gcm_cmd()
768 op.init = 0; in ccp_run_aes_gcm_cmd()
772 op.u.aes.mode = CCP_AES_MODE_GCTR; in ccp_run_aes_gcm_cmd()
773 op.u.aes.action = aes->action; in ccp_run_aes_gcm_cmd()
795 op.soc = 0; in ccp_run_aes_gcm_cmd()
796 op.eom = 0; in ccp_run_aes_gcm_cmd()
797 op.init = 1; in ccp_run_aes_gcm_cmd()
799 ccp_prepare_data(&src, &dst, &op, AES_BLOCK_SIZE, true); in ccp_run_aes_gcm_cmd()
804 op.eom = 1; in ccp_run_aes_gcm_cmd()
805 op.u.aes.size = (nbytes * 8) - 1; in ccp_run_aes_gcm_cmd()
809 ret = cmd_q->ccp->vdata->perform->aes(&op); in ccp_run_aes_gcm_cmd()
815 ccp_process_data(&src, &dst, &op); in ccp_run_aes_gcm_cmd()
816 op.init = 0; in ccp_run_aes_gcm_cmd()
821 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_gcm_cmd()
832 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_gcm_cmd()
850 memset(&op, 0, sizeof(op)); in ccp_run_aes_gcm_cmd()
851 op.cmd_q = cmd_q; in ccp_run_aes_gcm_cmd()
852 op.jobid = jobid; in ccp_run_aes_gcm_cmd()
853 op.sb_key = cmd_q->sb_key; /* Pre-allocated */ in ccp_run_aes_gcm_cmd()
854 op.sb_ctx = cmd_q->sb_ctx; /* Pre-allocated */ in ccp_run_aes_gcm_cmd()
855 op.init = 1; in ccp_run_aes_gcm_cmd()
856 op.u.aes.type = aes->type; in ccp_run_aes_gcm_cmd()
857 op.u.aes.mode = CCP_AES_MODE_GHASH; in ccp_run_aes_gcm_cmd()
858 op.u.aes.action = CCP_AES_GHASHFINAL; in ccp_run_aes_gcm_cmd()
859 op.src.type = CCP_MEMTYPE_SYSTEM; in ccp_run_aes_gcm_cmd()
860 op.src.u.dma.address = final_wa.dma.address; in ccp_run_aes_gcm_cmd()
861 op.src.u.dma.length = AES_BLOCK_SIZE; in ccp_run_aes_gcm_cmd()
862 op.dst.type = CCP_MEMTYPE_SYSTEM; in ccp_run_aes_gcm_cmd()
863 op.dst.u.dma.address = final_wa.dma.address; in ccp_run_aes_gcm_cmd()
864 op.dst.u.dma.length = AES_BLOCK_SIZE; in ccp_run_aes_gcm_cmd()
865 op.eom = 1; in ccp_run_aes_gcm_cmd()
866 op.u.aes.size = 0; in ccp_run_aes_gcm_cmd()
867 ret = cmd_q->ccp->vdata->perform->aes(&op); in ccp_run_aes_gcm_cmd()
921 struct ccp_op op; in ccp_run_aes_cmd() local
951 memset(&op, 0, sizeof(op)); in ccp_run_aes_cmd()
952 op.cmd_q = cmd_q; in ccp_run_aes_cmd()
953 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_aes_cmd()
954 op.sb_key = cmd_q->sb_key; in ccp_run_aes_cmd()
955 op.sb_ctx = cmd_q->sb_ctx; in ccp_run_aes_cmd()
956 op.init = (aes->mode == CCP_AES_MODE_ECB) ? 0 : 1; in ccp_run_aes_cmd()
957 op.u.aes.type = aes->type; in ccp_run_aes_cmd()
958 op.u.aes.mode = aes->mode; in ccp_run_aes_cmd()
959 op.u.aes.action = aes->action; in ccp_run_aes_cmd()
976 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key, in ccp_run_aes_cmd()
999 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_cmd()
1009 op.u.aes.size = AES_BLOCK_SIZE * BITS_PER_BYTE - 1; in ccp_run_aes_cmd()
1012 op.u.aes.size = 0; in ccp_run_aes_cmd()
1039 ccp_prepare_data(&src, &dst, &op, AES_BLOCK_SIZE, true); in ccp_run_aes_cmd()
1041 op.eom = 1; in ccp_run_aes_cmd()
1048 op.soc = 1; in ccp_run_aes_cmd()
1051 ret = cmd_q->ccp->vdata->perform->aes(&op); in ccp_run_aes_cmd()
1057 ccp_process_data(&src, &dst, &op); in ccp_run_aes_cmd()
1064 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_aes_cmd()
1098 struct ccp_op op; in ccp_run_xts_aes_cmd() local
1146 memset(&op, 0, sizeof(op)); in ccp_run_xts_aes_cmd()
1147 op.cmd_q = cmd_q; in ccp_run_xts_aes_cmd()
1148 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_xts_aes_cmd()
1149 op.sb_key = cmd_q->sb_key; in ccp_run_xts_aes_cmd()
1150 op.sb_ctx = cmd_q->sb_ctx; in ccp_run_xts_aes_cmd()
1151 op.init = 1; in ccp_run_xts_aes_cmd()
1152 op.u.xts.type = aestype; in ccp_run_xts_aes_cmd()
1153 op.u.xts.action = xts->action; in ccp_run_xts_aes_cmd()
1154 op.u.xts.unit_size = xts->unit_size; in ccp_run_xts_aes_cmd()
1198 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key, in ccp_run_xts_aes_cmd()
1218 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_xts_aes_cmd()
1249 ccp_prepare_data(&src, &dst, &op, unit_size, true); in ccp_run_xts_aes_cmd()
1251 op.eom = 1; in ccp_run_xts_aes_cmd()
1253 ret = cmd_q->ccp->vdata->perform->xts_aes(&op); in ccp_run_xts_aes_cmd()
1259 ccp_process_data(&src, &dst, &op); in ccp_run_xts_aes_cmd()
1265 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_xts_aes_cmd()
1299 struct ccp_op op; in ccp_run_des3_cmd() local
1332 memset(&op, 0, sizeof(op)); in ccp_run_des3_cmd()
1335 op.cmd_q = cmd_q; in ccp_run_des3_cmd()
1336 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_des3_cmd()
1337 op.sb_key = cmd_q->sb_key; in ccp_run_des3_cmd()
1339 op.init = (des3->mode == CCP_DES3_MODE_ECB) ? 0 : 1; in ccp_run_des3_cmd()
1340 op.u.des3.type = des3->type; in ccp_run_des3_cmd()
1341 op.u.des3.mode = des3->mode; in ccp_run_des3_cmd()
1342 op.u.des3.action = des3->action; in ccp_run_des3_cmd()
1377 ret = ccp_copy_to_sb(cmd_q, &key, op.jobid, op.sb_key, in ccp_run_des3_cmd()
1390 op.sb_ctx = cmd_q->sb_ctx; in ccp_run_des3_cmd()
1405 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_des3_cmd()
1438 ccp_prepare_data(&src, &dst, &op, DES3_EDE_BLOCK_SIZE, true); in ccp_run_des3_cmd()
1440 op.eom = 1; in ccp_run_des3_cmd()
1446 op.soc = 0; in ccp_run_des3_cmd()
1449 ret = cmd_q->ccp->vdata->perform->des3(&op); in ccp_run_des3_cmd()
1455 ccp_process_data(&src, &dst, &op); in ccp_run_des3_cmd()
1460 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_des3_cmd()
1494 struct ccp_op op; in ccp_run_sha_cmd() local
1644 memset(&op, 0, sizeof(op)); in ccp_run_sha_cmd()
1645 op.cmd_q = cmd_q; in ccp_run_sha_cmd()
1646 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_sha_cmd()
1647 op.sb_ctx = cmd_q->sb_ctx; /* Pre-allocated */ in ccp_run_sha_cmd()
1648 op.u.sha.type = sha->type; in ccp_run_sha_cmd()
1649 op.u.sha.msg_bits = sha->msg_bits; in ccp_run_sha_cmd()
1686 ret = ccp_copy_to_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_sha_cmd()
1701 ccp_prepare_data(&src, NULL, &op, block_size, false); in ccp_run_sha_cmd()
1703 op.eom = 1; in ccp_run_sha_cmd()
1705 ret = cmd_q->ccp->vdata->perform->sha(&op); in ccp_run_sha_cmd()
1711 ccp_process_data(&src, NULL, &op); in ccp_run_sha_cmd()
1714 op.eom = 1; in ccp_run_sha_cmd()
1715 ret = cmd_q->ccp->vdata->perform->sha(&op); in ccp_run_sha_cmd()
1725 ret = ccp_copy_from_sb(cmd_q, &ctx, op.jobid, op.sb_ctx, in ccp_run_sha_cmd()
1839 struct ccp_op op; in ccp_run_rsa_cmd() local
1850 memset(&op, 0, sizeof(op)); in ccp_run_rsa_cmd()
1851 op.cmd_q = cmd_q; in ccp_run_rsa_cmd()
1852 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_rsa_cmd()
1871 op.sb_key = cmd_q->ccp->vdata->perform->sballoc(cmd_q, in ccp_run_rsa_cmd()
1873 if (!op.sb_key) in ccp_run_rsa_cmd()
1880 op.sb_key = cmd_q->sb_key; in ccp_run_rsa_cmd()
1899 ret = ccp_copy_to_sb(cmd_q, &exp, op.jobid, op.sb_key, in ccp_run_rsa_cmd()
1907 op.exp.u.dma.address = exp.dma.address; in ccp_run_rsa_cmd()
1908 op.exp.u.dma.offset = 0; in ccp_run_rsa_cmd()
1931 op.soc = 1; in ccp_run_rsa_cmd()
1932 op.src.u.dma.address = src.dma.address; in ccp_run_rsa_cmd()
1933 op.src.u.dma.offset = 0; in ccp_run_rsa_cmd()
1934 op.src.u.dma.length = i_len; in ccp_run_rsa_cmd()
1935 op.dst.u.dma.address = dst.dma.address; in ccp_run_rsa_cmd()
1936 op.dst.u.dma.offset = 0; in ccp_run_rsa_cmd()
1937 op.dst.u.dma.length = o_len; in ccp_run_rsa_cmd()
1939 op.u.rsa.mod_size = rsa->key_size; in ccp_run_rsa_cmd()
1940 op.u.rsa.input_len = i_len; in ccp_run_rsa_cmd()
1942 ret = cmd_q->ccp->vdata->perform->rsa(&op); in ccp_run_rsa_cmd()
1961 cmd_q->ccp->vdata->perform->sbfree(cmd_q, op.sb_key, sb_count); in ccp_run_rsa_cmd()
1972 struct ccp_op op; in ccp_run_passthru_cmd() local
1992 memset(&op, 0, sizeof(op)); in ccp_run_passthru_cmd()
1993 op.cmd_q = cmd_q; in ccp_run_passthru_cmd()
1994 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_passthru_cmd()
1998 op.sb_key = cmd_q->sb_key; in ccp_run_passthru_cmd()
2010 ret = ccp_copy_to_sb(cmd_q, &mask, op.jobid, op.sb_key, in ccp_run_passthru_cmd()
2056 op.eom = 1; in ccp_run_passthru_cmd()
2057 op.soc = 1; in ccp_run_passthru_cmd()
2060 op.src.type = CCP_MEMTYPE_SYSTEM; in ccp_run_passthru_cmd()
2061 op.src.u.dma.address = sg_dma_address(src.sg_wa.sg); in ccp_run_passthru_cmd()
2062 op.src.u.dma.offset = 0; in ccp_run_passthru_cmd()
2063 op.src.u.dma.length = sg_dma_len(src.sg_wa.sg); in ccp_run_passthru_cmd()
2065 op.dst.type = CCP_MEMTYPE_SYSTEM; in ccp_run_passthru_cmd()
2066 op.dst.u.dma.address = sg_dma_address(dst.sg_wa.sg); in ccp_run_passthru_cmd()
2067 op.dst.u.dma.offset = dst.sg_wa.sg_used; in ccp_run_passthru_cmd()
2068 op.dst.u.dma.length = op.src.u.dma.length; in ccp_run_passthru_cmd()
2070 ret = cmd_q->ccp->vdata->perform->passthru(&op); in ccp_run_passthru_cmd()
2104 struct ccp_op op; in ccp_run_passthru_nomap_cmd() local
2122 memset(&op, 0, sizeof(op)); in ccp_run_passthru_nomap_cmd()
2123 op.cmd_q = cmd_q; in ccp_run_passthru_nomap_cmd()
2124 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_passthru_nomap_cmd()
2128 op.sb_key = cmd_q->sb_key; in ccp_run_passthru_nomap_cmd()
2134 ret = ccp_copy_to_sb(cmd_q, &mask, op.jobid, op.sb_key, in ccp_run_passthru_nomap_cmd()
2143 op.eom = 1; in ccp_run_passthru_nomap_cmd()
2144 op.soc = 1; in ccp_run_passthru_nomap_cmd()
2146 op.src.type = CCP_MEMTYPE_SYSTEM; in ccp_run_passthru_nomap_cmd()
2147 op.src.u.dma.address = pt->src_dma; in ccp_run_passthru_nomap_cmd()
2148 op.src.u.dma.offset = 0; in ccp_run_passthru_nomap_cmd()
2149 op.src.u.dma.length = pt->src_len; in ccp_run_passthru_nomap_cmd()
2151 op.dst.type = CCP_MEMTYPE_SYSTEM; in ccp_run_passthru_nomap_cmd()
2152 op.dst.u.dma.address = pt->dst_dma; in ccp_run_passthru_nomap_cmd()
2153 op.dst.u.dma.offset = 0; in ccp_run_passthru_nomap_cmd()
2154 op.dst.u.dma.length = pt->src_len; in ccp_run_passthru_nomap_cmd()
2156 ret = cmd_q->ccp->vdata->perform->passthru(&op); in ccp_run_passthru_nomap_cmd()
2167 struct ccp_op op; in ccp_run_ecc_mm_cmd() local
2184 memset(&op, 0, sizeof(op)); in ccp_run_ecc_mm_cmd()
2185 op.cmd_q = cmd_q; in ccp_run_ecc_mm_cmd()
2186 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_ecc_mm_cmd()
2234 op.soc = 1; in ccp_run_ecc_mm_cmd()
2235 op.src.u.dma.address = src.dma.address; in ccp_run_ecc_mm_cmd()
2236 op.src.u.dma.offset = 0; in ccp_run_ecc_mm_cmd()
2237 op.src.u.dma.length = src.length; in ccp_run_ecc_mm_cmd()
2238 op.dst.u.dma.address = dst.dma.address; in ccp_run_ecc_mm_cmd()
2239 op.dst.u.dma.offset = 0; in ccp_run_ecc_mm_cmd()
2240 op.dst.u.dma.length = dst.length; in ccp_run_ecc_mm_cmd()
2242 op.u.ecc.function = cmd->u.ecc.function; in ccp_run_ecc_mm_cmd()
2244 ret = cmd_q->ccp->vdata->perform->ecc(&op); in ccp_run_ecc_mm_cmd()
2274 struct ccp_op op; in ccp_run_ecc_pm_cmd() local
2307 memset(&op, 0, sizeof(op)); in ccp_run_ecc_pm_cmd()
2308 op.cmd_q = cmd_q; in ccp_run_ecc_pm_cmd()
2309 op.jobid = CCP_NEW_JOBID(cmd_q->ccp); in ccp_run_ecc_pm_cmd()
2392 op.soc = 1; in ccp_run_ecc_pm_cmd()
2393 op.src.u.dma.address = src.dma.address; in ccp_run_ecc_pm_cmd()
2394 op.src.u.dma.offset = 0; in ccp_run_ecc_pm_cmd()
2395 op.src.u.dma.length = src.length; in ccp_run_ecc_pm_cmd()
2396 op.dst.u.dma.address = dst.dma.address; in ccp_run_ecc_pm_cmd()
2397 op.dst.u.dma.offset = 0; in ccp_run_ecc_pm_cmd()
2398 op.dst.u.dma.length = dst.length; in ccp_run_ecc_pm_cmd()
2400 op.u.ecc.function = cmd->u.ecc.function; in ccp_run_ecc_pm_cmd()
2402 ret = cmd_q->ccp->vdata->perform->ecc(&op); in ccp_run_ecc_pm_cmd()