FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
aes_itf_data_s Struct Reference

Data Fields

struct pi_task * fifo_head
 
struct pi_task * fifo_tail
 
uint32_t nb_open
 
uint8_t device_id
 
pi_task_tend_task
 
void * latest_conf
 
uint8_t tx_chan_id
 
uint8_t rx_chan_id
 

Field Documentation

uint8_t aes_itf_data_s::device_id
struct pi_task* aes_itf_data_s::fifo_head

head of the tasks FIFO

Referenced by __aes_drv_fifo_enqueue(), __aes_drv_fifo_pop(), and __pi_aes_open().

struct pi_task* aes_itf_data_s::fifo_tail

tail of the tasks FIFO

Referenced by __aes_drv_fifo_enqueue(), __aes_drv_fifo_pop(), and __pi_aes_open().

void* aes_itf_data_s::latest_conf

last used AES configuration

Referenced by __pi_aes_close(), __pi_aes_conf_apply(), and __pi_aes_open().

uint32_t aes_itf_data_s::nb_open

Number of devices opened.

Referenced by __pi_aes_close(), and __pi_aes_open().

uint8_t aes_itf_data_s::rx_chan_id

RX DMA channel

Referenced by __pi_aes_close(), __pi_aes_conf_apply(), and __pi_aes_open().

uint8_t aes_itf_data_s::tx_chan_id

TX DMA channel

Referenced by __pi_aes_close(), __pi_aes_conf_apply(), and __pi_aes_open().