Bouffalo SDK  1.0
Bouffalolab Software Development Kit
SEC_IRQ
Collaboration diagram for SEC_IRQ:

Macros

#define BFLB_SEC_ENG_IRQ_TYPE_AES   0
 
#define BFLB_SEC_ENG_IRQ_TYPE_SHA   1
 
#define BFLB_SEC_ENG_IRQ_TYPE_PKA   2
 
#define BFLB_SEC_ENG_IRQ_TYPE_TRNG   3
 
#define BFLB_SEC_ENG_IRQ_TYPE_GMAC   4
 
#define BFLB_SEC_ENG_IRQ_TYPE_CDET   5
 

Functions

void bflb_sec_irq_attach (uint8_t sec_type, void(*callback)(void *arg), void *arg)
 
void bflb_sec_irq_detach (uint8_t sec_type)
 

Detailed Description

Macro Definition Documentation

◆ BFLB_SEC_ENG_IRQ_TYPE_AES

#define BFLB_SEC_ENG_IRQ_TYPE_AES   0

Definition at line 14 of file bflb_sec_irq.h.

◆ BFLB_SEC_ENG_IRQ_TYPE_CDET

#define BFLB_SEC_ENG_IRQ_TYPE_CDET   5

Definition at line 19 of file bflb_sec_irq.h.

◆ BFLB_SEC_ENG_IRQ_TYPE_GMAC

#define BFLB_SEC_ENG_IRQ_TYPE_GMAC   4

Definition at line 18 of file bflb_sec_irq.h.

◆ BFLB_SEC_ENG_IRQ_TYPE_PKA

#define BFLB_SEC_ENG_IRQ_TYPE_PKA   2

Definition at line 16 of file bflb_sec_irq.h.

◆ BFLB_SEC_ENG_IRQ_TYPE_SHA

#define BFLB_SEC_ENG_IRQ_TYPE_SHA   1

Definition at line 15 of file bflb_sec_irq.h.

◆ BFLB_SEC_ENG_IRQ_TYPE_TRNG

#define BFLB_SEC_ENG_IRQ_TYPE_TRNG   3

Definition at line 17 of file bflb_sec_irq.h.

Function Documentation

◆ bflb_sec_irq_attach()

void bflb_sec_irq_attach ( uint8_t  sec_type,
void(*)(void *arg)  callback,
void *  arg 
)
Parameters
[in]sec_type
[in]callback
[in]arg

◆ bflb_sec_irq_detach()

void bflb_sec_irq_detach ( uint8_t  sec_type)
Parameters
[in]sec_type