Collaboration diagram for Configuration functions:Functions | |
| __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... | |
| __STATIC_INLINE void ll_pkc_disable | ( | pkc_regs_t * | PKCx | ) |
Disable pkc.
| Register | BitsName |
|---|---|
| CTRL | EN |
| PKCx | PKC instance |
| None |
Definition at line 275 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_disable_dummy_multi | ( | pkc_regs_t * | PKCx | ) |
Disable Dummy Multi in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | STARTDM |
| PKCx | PKC instance |
| None |
Definition at line 1384 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_disable_hardware_start | ( | pkc_regs_t * | PKCx | ) |
Disable pkc start in hardware mode.
| Register | BitsName |
|---|---|
| CTRL | START |
| PKCx | PKC instance |
| None |
Definition at line 320 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_disable_random_clock_gating | ( | pkc_regs_t * | PKCx | ) |
Disable Random Clock Gating in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | RANDEN |
| PKCx | PKC instance |
| None |
Definition at line 1429 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_disable_reset | ( | pkc_regs_t * | PKCx | ) |
Disable pkc reset.
| Register | BitsName |
|---|---|
| CTRL | SWRST |
| PKCx | PKC instance |
| None |
Definition at line 410 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_disable_software | ( | pkc_regs_t * | PKCx | ) |
Disable pkc software mode.
| Register | BitsName |
|---|---|
| CTRL | SWCTRL |
| PKCx | PKC instance |
| None |
Definition at line 365 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_disable_software_start | ( | pkc_regs_t * | PKCx | ) |
Disable pkc start in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | OPSTART |
| PKCx | PKC instance |
| None |
Definition at line 1292 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_enable | ( | pkc_regs_t * | PKCx | ) |
Enable pkc.
| Register | BitsName |
|---|---|
| CTRL | EN |
| PKCx | PKC instance |
| None |
Definition at line 260 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_enable_dummy_multi | ( | pkc_regs_t * | PKCx | ) |
Enable Dummy Multi in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | STARTDM |
| PKCx | PKC instance |
| None |
Definition at line 1369 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_enable_hardware_start | ( | pkc_regs_t * | PKCx | ) |
Enable pkc start in hardware mode.
| Register | BitsName |
|---|---|
| CTRL | START |
| PKCx | PKC instance |
| None |
Definition at line 305 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_enable_random_clock_gating | ( | pkc_regs_t * | PKCx | ) |
Enable Random Clock Gating in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | RANDEN |
| PKCx | PKC instance |
| None |
Definition at line 1414 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_enable_reset | ( | pkc_regs_t * | PKCx | ) |
Enable pkc reset.
| Register | BitsName |
|---|---|
| CTRL | SWRST |
| PKCx | PKC instance |
| None |
Definition at line 395 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_enable_software | ( | pkc_regs_t * | PKCx | ) |
Enable pkc software mode.
| Register | BitsName |
|---|---|
| CTRL | SWCTRL |
| PKCx | PKC instance |
| None |
Definition at line 350 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_enable_software_start | ( | pkc_regs_t * | PKCx | ) |
Enable pkc start in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | OPSTART |
| PKCx | PKC instance |
| None |
Definition at line 1277 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_ba_a_pointer | ( | pkc_regs_t * | PKCx | ) |
Get big integer operand A pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG11 | BAAPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x1FF |
Definition at line 2048 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_ba_b_pointer | ( | pkc_regs_t * | PKCx | ) |
Get big integer operand B pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG12 | BABPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x1FF |
Definition at line 2079 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_ba_c_pointer | ( | pkc_regs_t * | PKCx | ) |
Get big integer result C pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG12 | BACPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x1FF |
Definition at line 2110 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_bm_a_pointer | ( | pkc_regs_t * | PKCx | ) |
Get big integer operand A pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG10 | BMAPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x1FF |
Definition at line 1955 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_bm_b_pointer | ( | pkc_regs_t * | PKCx | ) |
Get big integer operand B pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG10 | BMBPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x1FF |
Definition at line 1986 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_bm_c_pointer | ( | pkc_regs_t * | PKCx | ) |
Get big integer result C pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG11 | BMCPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x1FF |
Definition at line 2017 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_constant1_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Constant1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG9 | CONST1PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1045 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_constp | ( | pkc_regs_t * | PKCx | ) |
Get constant value for montgomery multiply in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG13 | CONSTP |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1262 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_dummy_multiply_seed | ( | pkc_regs_t * | PKCx | ) |
Get dummy multiply seed.
| Register | BitsName |
|---|---|
| SW_CONFIG9 | DMRNGSEED |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0xFFFFFFFF |
Definition at line 1924 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_ecc_a_pointer | ( | pkc_regs_t * | PKCx | ) |
Get ECC parameter A pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG12 | APTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1200 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_ecc_b_pointer | ( | pkc_regs_t * | PKCx | ) |
Get ECC parameter B pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG12 | BPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1231 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_gx_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Gx pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG2 | GXPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 580 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_gy_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Gy pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG2 | GYPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 611 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_gz_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Gz pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG3 | GZPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 642 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_k_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter k pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG0 | KPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 456 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mas_a_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular add/sub parameter A pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG2 | MASAPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1599 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mas_b_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular add/sub parameter B pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG2 | MASBPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1630 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mas_c_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular add/sub parameter C pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG3 | MASCPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1692 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mas_p_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular add/sub parameter P pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG3 | MASPPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1661 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mi_u_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular invertion parameter U pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG4 | MIUPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1723 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mi_v_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular invertion parameter V pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG4 | MIVPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1754 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mi_x1_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular invertion parameter X1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG5 | MIX1PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1785 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mi_x2_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular invertion parameter X1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG5 | MIX2PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1816 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mik_output | ( | pkc_regs_t * | PKCx | ) |
Get K output in invertion operation.
| Register | BitsName |
|---|---|
| SW_CONFIG8 | MIKOUT |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x1FFF |
Definition at line 1893 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mitmp_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter MITmp pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG11 | MITMPPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1138 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mm_a_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular multiplication parameter A pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG0 | MMAPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1475 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mm_b_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular multiplication parameter B pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG0 | MMBPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1506 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mm_c_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular multiplication parameter C pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG1 | MMCPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1568 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_mm_p_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular multiplication parameter P pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG1 | MMPPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1537 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_operation_mode | ( | pkc_regs_t * | PKCx | ) |
Get operation mode in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | OPMODE |
| PKCx | PKC instance |
| Return | value can be one of the following values: |
Definition at line 1354 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_operation_word_length | ( | pkc_regs_t * | PKCx | ) |
Get operation word length-bits.
| Register | BitsName |
|---|---|
| SW_CONFIG7 | WORDLEN |
| PKCx | PKC instance |
| Return | value is between: 256 ~ 2048 |
Definition at line 1878 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_p_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter p pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG1 | PPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 518 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_r0x_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter R0x pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG3 | R0XPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 673 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_r0y_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter R0y pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG4 | R0YPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 704 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_r0z_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter R0z pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG4 | R0ZPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 735 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_r1x_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter R1x pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG5 | R1XPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 766 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_r1y_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter R1y pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG5 | R1YPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 797 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_r1z_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter R1z pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG6 | R1ZPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 828 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_r_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter r pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG0 | RPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 487 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_random_clock_gating_seed | ( | pkc_regs_t * | PKCx | ) |
Get random clock gating seed.
| Register | BitsName |
|---|---|
| SW_CONFIG13 | RANDSEED |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0xFFFFFFFF |
Definition at line 2141 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_rsq_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter R^2 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG1 | RSQPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 549 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_swmi_tmp_pointer | ( | pkc_regs_t * | PKCx | ) |
Get modular invertion parameter Tmp pointer in pkc sram.
| Register | BitsName |
|---|---|
| SW_CONFIG6 | MITMPPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1847 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_tmp1_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Tmp1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG6 | TMP1PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 859 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_tmp2_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Tmp2 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG7 | TMP2PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 890 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_tmp3_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Tmp3 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG7 | TMP3PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 921 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_tmp4_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Tmp4 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG8 | TMP4PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 952 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_tmp5_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Tmp5 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG8 | TMP5PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 983 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_tmp6_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter Tmp6 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG9 | TMP6PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1014 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_tmpk_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter TmpK pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG11 | TMPKPTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1169 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_x1_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter X1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG10 | X1PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1076 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_get_x2_pointer | ( | pkc_regs_t * | PKCx | ) |
Get PKC parameter X2 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG10 | X2PTR |
| PKCx | PKC instance |
| Return | value is between: 0 ~ 0x200 |
Definition at line 1107 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_is_enabled | ( | pkc_regs_t * | PKCx | ) |
Indicate whether the pkc is enabled.
| Register | BitsName |
|---|---|
| CTRL | EN |
| PKCx | PKC instance |
| State | of bit (1 or 0). |
Definition at line 290 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_is_enabled_dummy_multi | ( | pkc_regs_t * | PKCx | ) |
Indicate whether the Dummy Multi in software mode is enabled.
| Register | BitsName |
|---|---|
| SW_CTRL | STARTDM |
| PKCx | PKC instance |
| State | of bit (1 or 0). |
Definition at line 1399 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_is_enabled_hardware_start | ( | pkc_regs_t * | PKCx | ) |
Indicate whether the pkc start in hardware mode is enabled.
| Register | BitsName |
|---|---|
| CTRL | START |
| PKCx | PKC instance |
| State | of bit (1 or 0). |
Definition at line 335 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CTRL | RANDEN |
| PKCx | PKC instance |
| State | of bit (1 or 0). |
Definition at line 1444 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_is_enabled_reset | ( | pkc_regs_t * | PKCx | ) |
Indicate whether the pkc reset is enabled.
| Register | BitsName |
|---|---|
| CTRL | SWRST |
| PKCx | PKC instance |
| State | of bit (1 or 0). |
Definition at line 425 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_is_enabled_software | ( | pkc_regs_t * | PKCx | ) |
Indicate whether the pkc software mode is enabled.
| Register | BitsName |
|---|---|
| CTRL | SWCTRL |
| PKCx | PKC instance |
| State | of bit (1 or 0). |
Definition at line 380 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE uint32_t ll_pkc_is_enabled_software_start | ( | pkc_regs_t * | PKCx | ) |
Indicate whether the pkc start in software mode is enabled.
| Register | BitsName |
|---|---|
| SW_CTRL | OPSTART |
| PKCx | PKC instance |
| State | of bit (1 or 0). |
Definition at line 1307 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG11 | BAAPTR |
| PKCx | PKC instance |
| pointer | This parameter can be one of the following values: 0 ~ 0x1FF |
| None |
Definition at line 2033 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG12 | BABPTR |
| PKCx | PKC instance |
| pointer | This parameter can be one of the following values: 0 ~ 0x1FF |
| None |
Definition at line 2064 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG12 | BACPTR |
| PKCx | PKC instance |
| pointer | This parameter can be one of the following values: 0 ~ 0x1FF |
| None |
Definition at line 2095 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG10 | BMAPTR |
| PKCx | PKC instance |
| pointer | This parameter can be one of the following values: 0 ~ 0x1FF |
| None |
Definition at line 1940 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG10 | BMBPTR |
| PKCx | PKC instance |
| pointer | This parameter can be one of the following values: 0 ~ 0x1FF |
| None |
Definition at line 1971 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG11 | BMCPTR |
| PKCx | PKC instance |
| pointer | This parameter can be one of the following values: 0 ~ 0x1FF |
| None |
Definition at line 2002 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_constant1_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Constant1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG9 | CONST1PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1030 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_constp | ( | pkc_regs_t * | PKCx, |
| uint32_t | ConstP | ||
| ) |
Set constant value for montgomery multiply in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG13 | CONSTP |
| PKCx | PKC instance |
| ConstP | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1247 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_dummy_multiply_seed | ( | pkc_regs_t * | PKCx, |
| uint32_t | seed | ||
| ) |
Set dummy multiply seed.
| Register | BitsName |
|---|---|
| SW_CONFIG9 | DMRNGSEED |
| PKCx | PKC instance |
| seed | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
Definition at line 1909 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_ecc_a_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set ECC parameter A pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG12 | APTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1185 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_ecc_b_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set ECC parameter B pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG12 | BPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1216 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_gx_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Gx pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG2 | GXPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 565 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_gy_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Gy pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG2 | GYPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 596 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_gz_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Gz pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG3 | GZPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 627 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_k_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter k pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG0 | KPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 441 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG2 | MASAPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1584 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG2 | MASBPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1615 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG3 | MASCPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1677 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG3 | MASPPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1646 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG4 | MIUPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1708 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG4 | MIVPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1739 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG5 | MIX1PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1770 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG5 | MIX2PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1801 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_mitmp_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter MITmp pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG11 | MITMPPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1123 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG0 | MMAPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1460 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG0 | MMBPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1491 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG1 | MMCPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1553 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG1 | MMPPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1522 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_operation_mode | ( | pkc_regs_t * | PKCx, |
| uint32_t | operation_mode | ||
| ) |
Set operation mode in software mode.
| Register | BitsName |
|---|---|
| SW_CTRL | OPMODE |
| PKCx | PKC instance |
| operation_mode | This parameter can be one of the following values: |
| None |
Definition at line 1331 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_operation_word_length | ( | pkc_regs_t * | PKCx, |
| uint32_t | WordLength | ||
| ) |
Set operation word length-bits.
| Register | BitsName |
|---|---|
| SW_CONFIG7 | WORDLEN |
| PKCx | PKC instance |
| WordLength | This parameter can be one of the following values: 256 ~ 2048 |
| None |
Definition at line 1863 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_p_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter p pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG1 | PPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 503 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_r0x_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter R0x pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG3 | R0XPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 658 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_r0y_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter R0y pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG4 | R0YPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 689 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_r0z_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter R0z pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG4 | R0ZPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 720 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_r1x_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter R1x pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG5 | R1XPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 751 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_r1y_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter R1y pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG5 | R1YPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 782 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_r1z_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter R1z pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG6 | R1ZPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 813 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_r_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter r pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG0 | RPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 472 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_random_clock_gating_seed | ( | pkc_regs_t * | PKCx, |
| uint32_t | seed | ||
| ) |
Set random clock gating seed.
| Register | BitsName |
|---|---|
| SW_CONFIG13 | RANDSEED |
| PKCx | PKC instance |
| seed | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
Definition at line 2126 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_rsq_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter R^2 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG1 | RSQPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 534 of file gr55xx_ll_pkc.h.
| __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.
| Register | BitsName |
|---|---|
| SW_CONFIG6 | MITMPPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1832 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_tmp1_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Tmp1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG6 | TMP1PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 844 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_tmp2_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Tmp2 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG7 | TMP2PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 875 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_tmp3_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Tmp3 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG7 | TMP3PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 906 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_tmp4_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Tmp4 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG8 | TMP4PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 937 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_tmp5_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Tmp5 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG8 | TMP5PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 968 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_tmp6_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter Tmp6 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG9 | TMP6PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 999 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_tmpk_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter TmpK pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG11 | TMPKPTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1154 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_x1_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter X1 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG10 | X1PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1061 of file gr55xx_ll_pkc.h.
| __STATIC_INLINE void ll_pkc_set_x2_pointer | ( | pkc_regs_t * | PKCx, |
| uint32_t | pointer | ||
| ) |
Set PKC parameter X2 pointer in pkc sram.
| Register | BitsName |
|---|---|
| CONFIG10 | X2PTR |
| PKCx | PKC instance |
| pointer | This parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200 |
| None |
Definition at line 1092 of file gr55xx_ll_pkc.h.