Lines Matching refs:cid

386 static unsigned int get_ecc_op_nbword(enum stm32_pka_ecdsa_curve_id cid)  in get_ecc_op_nbword()  argument
388 if (cid >= ARRAY_SIZE(curve_def)) { in get_ecc_op_nbword()
389 ERROR("CID %u is out of boundaries\n", cid); in get_ecc_op_nbword()
393 return OP_NBW_FROM_LEN(curve_def[cid].n_len); in get_ecc_op_nbword()
396 static int stm32_pka_ecdsa_verif_configure_curve(uintptr_t base, enum stm32_pka_ecdsa_curve_id cid) in stm32_pka_ecdsa_verif_configure_curve() argument
399 unsigned int eo_nbw = get_ecc_op_nbword(cid); in stm32_pka_ecdsa_verif_configure_curve()
401 mmio_write_64(base + _PKA_RAM_N_LEN, curve_def[cid].n_len); in stm32_pka_ecdsa_verif_configure_curve()
402 mmio_write_64(base + _PKA_RAM_P_LEN, curve_def[cid].p_len); in stm32_pka_ecdsa_verif_configure_curve()
403 mmio_write_64(base + _PKA_RAM_A_SIGN, curve_def[cid].a_sign); in stm32_pka_ecdsa_verif_configure_curve()
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()
411 curve_def[cid].n, div_round_up(curve_def[cid].n_len, UINT8_LEN), 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()
418 div_round_up(curve_def[cid].p_len, UINT8_LEN), eo_nbw); 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()
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()
532 enum stm32_pka_ecdsa_curve_id cid) in stm32_pka_ecdsa_check_param() argument
537 curve_def[cid].p, div_round_up(curve_def[cid].p_len, UINT8_LEN))) { in stm32_pka_ecdsa_check_param()
544 curve_def[cid].p, div_round_up(curve_def[cid].p_len, UINT8_LEN))) { in stm32_pka_ecdsa_check_param()
552 curve_def[cid].n, div_round_up(curve_def[cid].n_len, UINT8_LEN)) && in stm32_pka_ecdsa_check_param()
560 curve_def[cid].n, div_round_up(curve_def[cid].n_len, UINT8_LEN)) && in stm32_pka_ecdsa_check_param()
614 enum stm32_pka_ecdsa_curve_id cid) in stm32_pka_ecdsa_verif() argument
618 unsigned int eo_nbw = get_ecc_op_nbword(cid); in stm32_pka_ecdsa_verif()
630 cid); in stm32_pka_ecdsa_verif()
644 ret = stm32_pka_ecdsa_verif_configure_curve(base, cid); in stm32_pka_ecdsa_verif()