|
| __STATIC_INLINE void | ll_pkc_enable (pkc_regs_t *PKCx) |
| | Enable pkc. More...
|
| |
| __STATIC_INLINE void | ll_pkc_disable (pkc_regs_t *PKCx) |
| | Disable pkc. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_is_enabled (pkc_regs_t *PKCx) |
| | Indicate whether the pkc is enabled. More...
|
| |
| __STATIC_INLINE void | ll_pkc_enable_hardware_start (pkc_regs_t *PKCx) |
| | Enable pkc start in hardware mode. More...
|
| |
| __STATIC_INLINE void | ll_pkc_disable_hardware_start (pkc_regs_t *PKCx) |
| | Disable pkc start in hardware mode. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_is_enabled_hardware_start (pkc_regs_t *PKCx) |
| | Indicate whether the pkc start in hardware mode is enabled. More...
|
| |
| __STATIC_INLINE void | ll_pkc_enable_software (pkc_regs_t *PKCx) |
| | Enable pkc software mode. More...
|
| |
| __STATIC_INLINE void | ll_pkc_disable_software (pkc_regs_t *PKCx) |
| | Disable pkc software mode. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_is_enabled_software (pkc_regs_t *PKCx) |
| | Indicate whether the pkc software mode is enabled. More...
|
| |
| __STATIC_INLINE void | ll_pkc_enable_reset (pkc_regs_t *PKCx) |
| | Enable pkc reset. More...
|
| |
| __STATIC_INLINE void | ll_pkc_disable_reset (pkc_regs_t *PKCx) |
| | Disable pkc reset. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_is_enabled_reset (pkc_regs_t *PKCx) |
| | Indicate whether the pkc reset is enabled. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_k_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter k pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_k_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter k pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_r_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter r pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_r_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter r pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_p_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter p pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_p_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter p pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_rsq_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter R^2 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_rsq_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter R^2 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_gx_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Gx pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_gx_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Gx pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_gy_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Gy pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_gy_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Gy pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_gz_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Gz pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_gz_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Gz pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_r0x_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter R0x pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_r0x_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter R0x pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_r0y_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter R0y pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_r0y_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter R0y pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_r0z_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter R0z pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_r0z_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter R0z pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_r1x_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter R1x pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_r1x_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter R1x pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_r1y_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter R1y pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_r1y_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter R1y pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_r1z_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter R1z pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_r1z_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter R1z pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_tmp1_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Tmp1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_tmp1_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Tmp1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_tmp2_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Tmp2 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_tmp2_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Tmp2 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_tmp3_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Tmp3 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_tmp3_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Tmp3 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_tmp4_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Tmp4 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_tmp4_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Tmp4 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_tmp5_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Tmp5 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_tmp5_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Tmp5 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_tmp6_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Tmp6 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_tmp6_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Tmp6 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_constant1_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter Constant1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_constant1_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter Constant1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_x1_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter X1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_x1_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter X1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_x2_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter X2 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_x2_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter X2 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mitmp_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter MITmp pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mitmp_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter MITmp pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_tmpk_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set PKC parameter TmpK pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_tmpk_pointer (pkc_regs_t *PKCx) |
| | Get PKC parameter TmpK pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_ecc_a_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set ECC parameter A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_ecc_a_pointer (pkc_regs_t *PKCx) |
| | Get ECC parameter A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_ecc_b_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set ECC parameter B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_ecc_b_pointer (pkc_regs_t *PKCx) |
| | Get ECC parameter B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_constp (pkc_regs_t *PKCx, uint32_t ConstP) |
| | Set constant value for montgomery multiply in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_constp (pkc_regs_t *PKCx) |
| | Get constant value for montgomery multiply in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_enable_software_start (pkc_regs_t *PKCx) |
| | Enable pkc start in software mode. More...
|
| |
| __STATIC_INLINE void | ll_pkc_disable_software_start (pkc_regs_t *PKCx) |
| | Disable pkc start in software mode. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_is_enabled_software_start (pkc_regs_t *PKCx) |
| | Indicate whether the pkc start in software mode is enabled. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_operation_mode (pkc_regs_t *PKCx, uint32_t operation_mode) |
| | Set operation mode in software mode. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_operation_mode (pkc_regs_t *PKCx) |
| | Get operation mode in software mode. More...
|
| |
| __STATIC_INLINE void | ll_pkc_enable_dummy_multi (pkc_regs_t *PKCx) |
| | Enable Dummy Multi in software mode. More...
|
| |
| __STATIC_INLINE void | ll_pkc_disable_dummy_multi (pkc_regs_t *PKCx) |
| | Disable Dummy Multi in software mode. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_is_enabled_dummy_multi (pkc_regs_t *PKCx) |
| | Indicate whether the Dummy Multi in software mode is enabled. More...
|
| |
| __STATIC_INLINE void | ll_pkc_enable_random_clock_gating (pkc_regs_t *PKCx) |
| | Enable Random Clock Gating in software mode. More...
|
| |
| __STATIC_INLINE void | ll_pkc_disable_random_clock_gating (pkc_regs_t *PKCx) |
| | Disable Random Clock Gating in software mode. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_is_enabled_random_clock_gating (pkc_regs_t *PKCx) |
| | Indicate whether the Random Clock Gating in software mode is enabled. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mm_a_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular multiplication parameter A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mm_a_pointer (pkc_regs_t *PKCx) |
| | Get modular multiplication parameter A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mm_b_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular multiplication parameter B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mm_b_pointer (pkc_regs_t *PKCx) |
| | Get modular multiplication parameter B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mm_p_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular multiplication parameter P pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mm_p_pointer (pkc_regs_t *PKCx) |
| | Get modular multiplication parameter P pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mm_c_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular multiplication parameter C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mm_c_pointer (pkc_regs_t *PKCx) |
| | Get modular multiplication parameter C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mas_a_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular add/sub parameter A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mas_a_pointer (pkc_regs_t *PKCx) |
| | Get modular add/sub parameter A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mas_b_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular add/sub parameter B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mas_b_pointer (pkc_regs_t *PKCx) |
| | Get modular add/sub parameter B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mas_p_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular add/sub parameter P pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mas_p_pointer (pkc_regs_t *PKCx) |
| | Get modular add/sub parameter P pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mas_c_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular add/sub parameter C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mas_c_pointer (pkc_regs_t *PKCx) |
| | Get modular add/sub parameter C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mi_u_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular invertion parameter U pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mi_u_pointer (pkc_regs_t *PKCx) |
| | Get modular invertion parameter U pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mi_v_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular invertion parameter V pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mi_v_pointer (pkc_regs_t *PKCx) |
| | Get modular invertion parameter V pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mi_x1_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular invertion parameter X1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mi_x1_pointer (pkc_regs_t *PKCx) |
| | Get modular invertion parameter X1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_mi_x2_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular invertion parameter X1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mi_x2_pointer (pkc_regs_t *PKCx) |
| | Get modular invertion parameter X1 pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_swmi_tmp_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set modular invertion parameter Tmp pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_swmi_tmp_pointer (pkc_regs_t *PKCx) |
| | Get modular invertion parameter Tmp pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_operation_word_length (pkc_regs_t *PKCx, uint32_t WordLength) |
| | Set operation word length-bits. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_operation_word_length (pkc_regs_t *PKCx) |
| | Get operation word length-bits. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_mik_output (pkc_regs_t *PKCx) |
| | Get K output in invertion operation. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_dummy_multiply_seed (pkc_regs_t *PKCx, uint32_t seed) |
| | Set dummy multiply seed. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_dummy_multiply_seed (pkc_regs_t *PKCx) |
| | Get dummy multiply seed. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_bm_a_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set big integer operand A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_bm_a_pointer (pkc_regs_t *PKCx) |
| | Get big integer operand A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_bm_b_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set big integer operand B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_bm_b_pointer (pkc_regs_t *PKCx) |
| | Get big integer operand B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_bm_c_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set big integer result C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_bm_c_pointer (pkc_regs_t *PKCx) |
| | Get big integer result C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_ba_a_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set big integer operand A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_ba_a_pointer (pkc_regs_t *PKCx) |
| | Get big integer operand A pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_ba_b_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set big integer operand B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_ba_b_pointer (pkc_regs_t *PKCx) |
| | Get big integer operand B pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_ba_c_pointer (pkc_regs_t *PKCx, uint32_t pointer) |
| | Set big integer result C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_ba_c_pointer (pkc_regs_t *PKCx) |
| | Get big integer result C pointer in pkc sram. More...
|
| |
| __STATIC_INLINE void | ll_pkc_set_random_clock_gating_seed (pkc_regs_t *PKCx, uint32_t seed) |
| | Set random clock gating seed. More...
|
| |
| __STATIC_INLINE uint32_t | ll_pkc_get_random_clock_gating_seed (pkc_regs_t *PKCx) |
| | Get random clock gating seed. More...
|
| |