Lines Matching refs:ret
398 int ret; in stm32_pka_ecdsa_verif_configure_curve() local
405 ret = write_eo_data(base + _PKA_RAM_A, curve_def[cid].a, curve_def[cid].a_size, eo_nbw); in stm32_pka_ecdsa_verif_configure_curve()
406 if (ret < 0) { in stm32_pka_ecdsa_verif_configure_curve()
407 return ret; in stm32_pka_ecdsa_verif_configure_curve()
410 ret = write_eo_data(base + _PKA_RAM_PRIME_N, in stm32_pka_ecdsa_verif_configure_curve()
413 if (ret < 0) { in stm32_pka_ecdsa_verif_configure_curve()
414 return ret; in stm32_pka_ecdsa_verif_configure_curve()
417 ret = write_eo_data(base + _PKA_RAM_P, curve_def[cid].p, in stm32_pka_ecdsa_verif_configure_curve()
419 if (ret < 0) { in stm32_pka_ecdsa_verif_configure_curve()
420 return ret; in stm32_pka_ecdsa_verif_configure_curve()
423 ret = write_eo_data(base + _PKA_RAM_XG, curve_def[cid].xg, curve_def[cid].xg_size, eo_nbw); in stm32_pka_ecdsa_verif_configure_curve()
424 if (ret < 0) { in stm32_pka_ecdsa_verif_configure_curve()
425 return ret; in stm32_pka_ecdsa_verif_configure_curve()
428 ret = write_eo_data(base + _PKA_RAM_YG, curve_def[cid].yg, curve_def[cid].yg_size, eo_nbw); in stm32_pka_ecdsa_verif_configure_curve()
429 if (ret < 0) { in stm32_pka_ecdsa_verif_configure_curve()
430 return ret; in stm32_pka_ecdsa_verif_configure_curve()
616 int ret; in stm32_pka_ecdsa_verif() local
626 ret = stm32_pka_ecdsa_check_param(sig_r_ptr, sig_r_size, in stm32_pka_ecdsa_verif()
631 if (ret < 0) { in stm32_pka_ecdsa_verif()
632 INFO("%s check param error %d\n", __func__, ret); in stm32_pka_ecdsa_verif()
638 ret = -EBUSY; in stm32_pka_ecdsa_verif()
644 ret = stm32_pka_ecdsa_verif_configure_curve(base, cid); in stm32_pka_ecdsa_verif()
645 if (ret < 0) { in stm32_pka_ecdsa_verif()
650 ret = write_eo_data(base + _PKA_RAM_XQ, pk_x_ptr, pk_x_size, eo_nbw); in stm32_pka_ecdsa_verif()
651 if (ret < 0) { in stm32_pka_ecdsa_verif()
655 ret = write_eo_data(base + _PKA_RAM_YQ, pk_y_ptr, pk_y_size, eo_nbw); in stm32_pka_ecdsa_verif()
656 if (ret < 0) { in stm32_pka_ecdsa_verif()
661 ret = write_eo_data(base + _PKA_RAM_HASH_Z, hash, hash_size, eo_nbw); in stm32_pka_ecdsa_verif()
662 if (ret < 0) { in stm32_pka_ecdsa_verif()
667 ret = write_eo_data(base + _PKA_RAM_SIGN_R, sig_r_ptr, sig_r_size, eo_nbw); in stm32_pka_ecdsa_verif()
668 if (ret < 0) { in stm32_pka_ecdsa_verif()
672 ret = write_eo_data(base + _PKA_RAM_SIGN_S, sig_s_ptr, sig_s_size, eo_nbw); in stm32_pka_ecdsa_verif()
673 if (ret < 0) { in stm32_pka_ecdsa_verif()
678 ret = pka_enable(base, _PKA_CR_MODE_ECDSA_VERIF); in stm32_pka_ecdsa_verif()
679 if (ret < 0) { in stm32_pka_ecdsa_verif()
680 WARN("%s set mode pka error %d\n", __func__, ret); in stm32_pka_ecdsa_verif()
685 ret = stm32_pka_process(base); in stm32_pka_ecdsa_verif()
686 if (ret < 0) { in stm32_pka_ecdsa_verif()
687 WARN("%s process error %d\n", __func__, ret); in stm32_pka_ecdsa_verif()
692 ret = stm32_pka_ecdsa_verif_check_return(base); in stm32_pka_ecdsa_verif()
701 return ret; in stm32_pka_ecdsa_verif()