Functions | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_255_224 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[255:224]. More... | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_223_192 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[223:192]. More... | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_191_160 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[191:160]. More... | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_159_128 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[159:128]. More... | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_127_96 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[127:96]. More... | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_95_64 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[95:64]. More... | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_63_32 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[63:32]. More... | |
| __STATIC_INLINE void | ll_hmac_set_user_hash_31_0 (hmac_regs_t *HMACx, uint32_t hash) |
| Set user HASH[31:0]. More... | |
| __STATIC_INLINE uint32_t | ll_hmac_get_data (hmac_regs_t *HMACx) |
| Get abstract from HMAC. More... | |
| __STATIC_INLINE void | ll_hmac_set_data (hmac_regs_t *HMACx, uint32_t data) |
| Send data to calculate. More... | |
| __STATIC_INLINE void | ll_hmac_set_key0 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key0. More... | |
| __STATIC_INLINE void | ll_hmac_set_key1 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key1. More... | |
| __STATIC_INLINE void | ll_hmac_set_key2 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key2. More... | |
| __STATIC_INLINE void | ll_hmac_set_key3 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key3. More... | |
| __STATIC_INLINE void | ll_hmac_set_key4 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key4. More... | |
| __STATIC_INLINE void | ll_hmac_set_key5 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key5. More... | |
| __STATIC_INLINE void | ll_hmac_set_key6 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key6. More... | |
| __STATIC_INLINE void | ll_hmac_set_key7 (hmac_regs_t *HMACx, uint32_t key) |
| Set HMAC key7. More... | |
| __STATIC_INLINE void | ll_hmac_set_key_address (hmac_regs_t *HMACx, uint32_t address) |
| Set HMAC key address in memory. More... | |
| __STATIC_INLINE uint32_t | ll_hmac_get_key_address (hmac_regs_t *HMACx) |
| Get HMAC key address in memory. More... | |
| __STATIC_INLINE void | ll_hmac_set_key_port_mask (hmac_regs_t *HMACx, uint32_t mask) |
| Set HMAC fetch key port mask. More... | |
| __STATIC_INLINE uint32_t ll_hmac_get_data | ( | hmac_regs_t * | HMACx | ) |
Get abstract from HMAC.
| Register | BitsName |
|---|---|
| FIFO_OUT | FIFO_OUT |
| HMACx | HMAC instance |
| Abstract |
| __STATIC_INLINE uint32_t ll_hmac_get_key_address | ( | hmac_regs_t * | HMACx | ) |
Get HMAC key address in memory.
| Register | BitsName |
|---|---|
| KEY_ADDR | KEY_ADDR |
| HMACx | HMAC instance |
| Return | value is the address in RAM |
| __STATIC_INLINE void ll_hmac_set_data | ( | hmac_regs_t * | HMACx, |
| uint32_t | data | ||
| ) |
Send data to calculate.
| Register | BitsName |
|---|---|
| FIFO_MESSAGE | FIFO_MESSAGE |
| HMACx | HMAC instance |
| data | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key0 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key0.
| Register | BitsName |
|---|---|
| KEY[0] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key1 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key1.
| Register | BitsName |
|---|---|
| KEY[1] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key2 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key2.
| Register | BitsName |
|---|---|
| KEY[2] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key3 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key3.
| Register | BitsName |
|---|---|
| KEY[3] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key4 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key4.
| Register | BitsName |
|---|---|
| KEY[4] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key5 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key5.
| Register | BitsName |
|---|---|
| KEY[5] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key6 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key6.
| Register | BitsName |
|---|---|
| KEY[6] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key7 | ( | hmac_regs_t * | HMACx, |
| uint32_t | key | ||
| ) |
Set HMAC key7.
| Register | BitsName |
|---|---|
| KEY[7] | KEY |
| HMACx | HMAC instance |
| key | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_key_address | ( | hmac_regs_t * | HMACx, |
| uint32_t | address | ||
| ) |
Set HMAC key address in memory.
| Register | BitsName |
|---|---|
| KEY_ADDR | KEY_ADDR |
| HMACx | HMAC instance |
| address | This parameter can be one of the address in RAM |
| None |
| __STATIC_INLINE void ll_hmac_set_key_port_mask | ( | hmac_regs_t * | HMACx, |
| uint32_t | mask | ||
| ) |
Set HMAC fetch key port mask.
| Register | BitsName |
|---|---|
| KPORT_MASK | KPORT_MASK |
| HMACx | HMAC instance |
| mask | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_127_96 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[127:96].
| Register | BitsName |
|---|---|
| USER_HASH[4] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_159_128 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[159:128].
| Register | BitsName |
|---|---|
| USER_HASH[3] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_191_160 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[191:160].
| Register | BitsName |
|---|---|
| USER_HASH[2] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_223_192 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[223:192].
| Register | BitsName |
|---|---|
| USER_HASH[1] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_255_224 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[255:224].
| Register | BitsName |
|---|---|
| USER_HASH[0] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_31_0 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[31:0].
| Register | BitsName |
|---|---|
| USER_HASH[7] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_63_32 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[63:32].
| Register | BitsName |
|---|---|
| USER_HASH[6] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |
| __STATIC_INLINE void ll_hmac_set_user_hash_95_64 | ( | hmac_regs_t * | HMACx, |
| uint32_t | hash | ||
| ) |
Set user HASH[95:64].
| Register | BitsName |
|---|---|
| USER_HASH[5] | USER_HASH |
| HMACx | HMAC instance |
| hash | This parameter can be one of the following values: 0 ~ 0xFFFFFFFF |
| None |