Goodix
GR551x API Reference  V1_6_06_B5676
Configuration functions
+ 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...
 

Detailed Description

Function Documentation

◆ ll_pkc_disable()

__STATIC_INLINE void ll_pkc_disable ( pkc_regs_t *  PKCx)

Disable pkc.

Register BitsName
CTRL EN
Parameters
PKCxPKC instance
Return values
None

Definition at line 275 of file gr55xx_ll_pkc.h.

◆ ll_pkc_disable_dummy_multi()

__STATIC_INLINE void ll_pkc_disable_dummy_multi ( pkc_regs_t *  PKCx)

Disable Dummy Multi in software mode.

Register BitsName
SW_CTRL STARTDM
Parameters
PKCxPKC instance
Return values
None

Definition at line 1384 of file gr55xx_ll_pkc.h.

◆ ll_pkc_disable_hardware_start()

__STATIC_INLINE void ll_pkc_disable_hardware_start ( pkc_regs_t *  PKCx)

Disable pkc start in hardware mode.

Register BitsName
CTRL START
Parameters
PKCxPKC instance
Return values
None

Definition at line 320 of file gr55xx_ll_pkc.h.

◆ ll_pkc_disable_random_clock_gating()

__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
Parameters
PKCxPKC instance
Return values
None

Definition at line 1429 of file gr55xx_ll_pkc.h.

◆ ll_pkc_disable_reset()

__STATIC_INLINE void ll_pkc_disable_reset ( pkc_regs_t *  PKCx)

Disable pkc reset.

Register BitsName
CTRL SWRST
Parameters
PKCxPKC instance
Return values
None

Definition at line 410 of file gr55xx_ll_pkc.h.

◆ ll_pkc_disable_software()

__STATIC_INLINE void ll_pkc_disable_software ( pkc_regs_t *  PKCx)

Disable pkc software mode.

Register BitsName
CTRL SWCTRL
Parameters
PKCxPKC instance
Return values
None

Definition at line 365 of file gr55xx_ll_pkc.h.

◆ ll_pkc_disable_software_start()

__STATIC_INLINE void ll_pkc_disable_software_start ( pkc_regs_t *  PKCx)

Disable pkc start in software mode.

Register BitsName
SW_CTRL OPSTART
Parameters
PKCxPKC instance
Return values
None

Definition at line 1292 of file gr55xx_ll_pkc.h.

◆ ll_pkc_enable()

__STATIC_INLINE void ll_pkc_enable ( pkc_regs_t *  PKCx)

Enable pkc.

Register BitsName
CTRL EN
Parameters
PKCxPKC instance
Return values
None

Definition at line 260 of file gr55xx_ll_pkc.h.

◆ ll_pkc_enable_dummy_multi()

__STATIC_INLINE void ll_pkc_enable_dummy_multi ( pkc_regs_t *  PKCx)

Enable Dummy Multi in software mode.

Register BitsName
SW_CTRL STARTDM
Parameters
PKCxPKC instance
Return values
None

Definition at line 1369 of file gr55xx_ll_pkc.h.

◆ ll_pkc_enable_hardware_start()

__STATIC_INLINE void ll_pkc_enable_hardware_start ( pkc_regs_t *  PKCx)

Enable pkc start in hardware mode.

Register BitsName
CTRL START
Parameters
PKCxPKC instance
Return values
None

Definition at line 305 of file gr55xx_ll_pkc.h.

◆ ll_pkc_enable_random_clock_gating()

__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
Parameters
PKCxPKC instance
Return values
None

Definition at line 1414 of file gr55xx_ll_pkc.h.

◆ ll_pkc_enable_reset()

__STATIC_INLINE void ll_pkc_enable_reset ( pkc_regs_t *  PKCx)

Enable pkc reset.

Register BitsName
CTRL SWRST
Parameters
PKCxPKC instance
Return values
None

Definition at line 395 of file gr55xx_ll_pkc.h.

◆ ll_pkc_enable_software()

__STATIC_INLINE void ll_pkc_enable_software ( pkc_regs_t *  PKCx)

Enable pkc software mode.

Register BitsName
CTRL SWCTRL
Parameters
PKCxPKC instance
Return values
None

Definition at line 350 of file gr55xx_ll_pkc.h.

◆ ll_pkc_enable_software_start()

__STATIC_INLINE void ll_pkc_enable_software_start ( pkc_regs_t *  PKCx)

Enable pkc start in software mode.

Register BitsName
SW_CTRL OPSTART
Parameters
PKCxPKC instance
Return values
None

Definition at line 1277 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_ba_a_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x1FF

Definition at line 2048 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_ba_b_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x1FF

Definition at line 2079 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_ba_c_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x1FF

Definition at line 2110 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_bm_a_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x1FF

Definition at line 1955 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_bm_b_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x1FF

Definition at line 1986 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_bm_c_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x1FF

Definition at line 2017 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_constant1_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1045 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_constp()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1262 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_dummy_multiply_seed()

__STATIC_INLINE uint32_t ll_pkc_get_dummy_multiply_seed ( pkc_regs_t *  PKCx)

Get dummy multiply seed.

Register BitsName
SW_CONFIG9 DMRNGSEED
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0xFFFFFFFF

Definition at line 1924 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_ecc_a_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1200 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_ecc_b_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1231 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_gx_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 580 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_gy_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 611 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_gz_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 642 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_k_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 456 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mas_a_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1599 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mas_b_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1630 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mas_c_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1692 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mas_p_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1661 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mi_u_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1723 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mi_v_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1754 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mi_x1_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1785 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mi_x2_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1816 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mik_output()

__STATIC_INLINE uint32_t ll_pkc_get_mik_output ( pkc_regs_t *  PKCx)

Get K output in invertion operation.

Register BitsName
SW_CONFIG8 MIKOUT
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x1FFF

Definition at line 1893 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mitmp_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1138 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mm_a_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1475 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mm_b_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1506 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mm_c_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1568 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_mm_p_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1537 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_operation_mode()

__STATIC_INLINE uint32_t ll_pkc_get_operation_mode ( pkc_regs_t *  PKCx)

Get operation mode in software mode.

Register BitsName
SW_CTRL OPMODE
Parameters
PKCxPKC instance
Return values
Returnvalue can be one of the following values:

Definition at line 1354 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_operation_word_length()

__STATIC_INLINE uint32_t ll_pkc_get_operation_word_length ( pkc_regs_t *  PKCx)

Get operation word length-bits.

Register BitsName
SW_CONFIG7 WORDLEN
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 256 ~ 2048

Definition at line 1878 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_p_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 518 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_r0x_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 673 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_r0y_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 704 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_r0z_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 735 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_r1x_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 766 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_r1y_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 797 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_r1z_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 828 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_r_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 487 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_random_clock_gating_seed()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0xFFFFFFFF

Definition at line 2141 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_rsq_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 549 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_swmi_tmp_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1847 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_tmp1_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 859 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_tmp2_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 890 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_tmp3_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 921 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_tmp4_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 952 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_tmp5_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 983 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_tmp6_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1014 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_tmpk_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1169 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_x1_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1076 of file gr55xx_ll_pkc.h.

◆ ll_pkc_get_x2_pointer()

__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
Parameters
PKCxPKC instance
Return values
Returnvalue is between: 0 ~ 0x200

Definition at line 1107 of file gr55xx_ll_pkc.h.

◆ ll_pkc_is_enabled()

__STATIC_INLINE uint32_t ll_pkc_is_enabled ( pkc_regs_t *  PKCx)

Indicate whether the pkc is enabled.

Register BitsName
CTRL EN
Parameters
PKCxPKC instance
Return values
Stateof bit (1 or 0).

Definition at line 290 of file gr55xx_ll_pkc.h.

◆ ll_pkc_is_enabled_dummy_multi()

__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
Parameters
PKCxPKC instance
Return values
Stateof bit (1 or 0).

Definition at line 1399 of file gr55xx_ll_pkc.h.

◆ ll_pkc_is_enabled_hardware_start()

__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
Parameters
PKCxPKC instance
Return values
Stateof bit (1 or 0).

Definition at line 335 of file gr55xx_ll_pkc.h.

◆ ll_pkc_is_enabled_random_clock_gating()

__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
Parameters
PKCxPKC instance
Return values
Stateof bit (1 or 0).

Definition at line 1444 of file gr55xx_ll_pkc.h.

◆ ll_pkc_is_enabled_reset()

__STATIC_INLINE uint32_t ll_pkc_is_enabled_reset ( pkc_regs_t *  PKCx)

Indicate whether the pkc reset is enabled.

Register BitsName
CTRL SWRST
Parameters
PKCxPKC instance
Return values
Stateof bit (1 or 0).

Definition at line 425 of file gr55xx_ll_pkc.h.

◆ ll_pkc_is_enabled_software()

__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
Parameters
PKCxPKC instance
Return values
Stateof bit (1 or 0).

Definition at line 380 of file gr55xx_ll_pkc.h.

◆ ll_pkc_is_enabled_software_start()

__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
Parameters
PKCxPKC instance
Return values
Stateof bit (1 or 0).

Definition at line 1307 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_ba_a_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter can be one of the following values: 0 ~ 0x1FF
Return values
None

Definition at line 2033 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_ba_b_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter can be one of the following values: 0 ~ 0x1FF
Return values
None

Definition at line 2064 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_ba_c_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter can be one of the following values: 0 ~ 0x1FF
Return values
None

Definition at line 2095 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_bm_a_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter can be one of the following values: 0 ~ 0x1FF
Return values
None

Definition at line 1940 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_bm_b_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter can be one of the following values: 0 ~ 0x1FF
Return values
None

Definition at line 1971 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_bm_c_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter can be one of the following values: 0 ~ 0x1FF
Return values
None

Definition at line 2002 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_constant1_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1030 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_constp()

__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
Parameters
PKCxPKC instance
ConstPThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1247 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_dummy_multiply_seed()

__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
Parameters
PKCxPKC instance
seedThis parameter can be one of the following values: 0 ~ 0xFFFFFFFF
Return values
None

Definition at line 1909 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_ecc_a_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1185 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_ecc_b_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1216 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_gx_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 565 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_gy_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 596 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_gz_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 627 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_k_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 441 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mas_a_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1584 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mas_b_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1615 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mas_c_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1677 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mas_p_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1646 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mi_u_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1708 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mi_v_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1739 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mi_x1_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1770 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mi_x2_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1801 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mitmp_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1123 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mm_a_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1460 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mm_b_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1491 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mm_c_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1553 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_mm_p_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1522 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_operation_mode()

__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
Parameters
PKCxPKC instance
operation_modeThis parameter can be one of the following values:
Return values
None

Definition at line 1331 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_operation_word_length()

__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
Parameters
PKCxPKC instance
WordLengthThis parameter can be one of the following values: 256 ~ 2048
Return values
None

Definition at line 1863 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_p_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 503 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_r0x_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 658 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_r0y_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 689 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_r0z_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 720 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_r1x_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 751 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_r1y_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 782 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_r1z_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 813 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_r_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 472 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_random_clock_gating_seed()

__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
Parameters
PKCxPKC instance
seedThis parameter can be one of the following values: 0 ~ 0xFFFFFFFF
Return values
None

Definition at line 2126 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_rsq_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 534 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_swmi_tmp_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1832 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_tmp1_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 844 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_tmp2_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 875 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_tmp3_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 906 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_tmp4_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 937 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_tmp5_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 968 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_tmp6_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 999 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_tmpk_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1154 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_x1_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1061 of file gr55xx_ll_pkc.h.

◆ ll_pkc_set_x2_pointer()

__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
Parameters
PKCxPKC instance
pointerThis parameter is the offset in pkc sram, and the value can between: 0 ~ 0x200
Return values
None

Definition at line 1092 of file gr55xx_ll_pkc.h.