FreeRTOS port on GAP8/RISC-V
|
Data Fields | |
struct pi_task * | next |
uintptr_t | arg [4] |
int32_t | id |
uint32_t | data [PI_TASK_IMPLEM_NB_DATA] |
uint32_t | timeout |
pi_sem_t | wait_on |
volatile int8_t | done |
int8_t | core_id |
int8_t | cluster_id |
PI_TASK_IMPLEM | |
uintptr_t pi_task_t::arg[4] |
int8_t pi_task_t::cluster_id |
int8_t pi_task_t::core_id |
Referenced by __pi_task_block(), __pi_task_callback(), pi_task_block_no_mutex(), and pi_task_release().
uint32_t pi_task_t::data[PI_TASK_IMPLEM_NB_DATA] |
Referenced by __pi_aes_conf_apply(), __pi_aes_crypt_async(), __pi_aes_crypt_start(), __pi_asrc_convert_async(), __pi_ffc_conf_apply(), __pi_ffc_conversion_start(), __pi_i2c_handle_error(), __pi_i2c_read(), __pi_i2c_send_request_from_irq(), __pi_i2c_write(), __pi_i2c_write_dual(), __pi_i2c_write_read(), __pi_i2s_channel_read_async(), __pi_i2s_channel_write_async(), __pi_i2s_handler(), __pi_i2s_read_async(), __pi_i2s_read_status(), __pi_i2s_write_status(), __pi_octospi_2d_copy(), __pi_octospi_2d_copy_exec(), __pi_pmu_handler(), __pi_pmu_regulator_state_change(), __pi_spi_copy_async_2d(), __pi_spim_drv_fifo_enqueue(), __pi_spim_exec_next_transfer(), __pi_spim_exec_post_transfer(), __pi_udma_datamove_copy_start(), __spi_cpy_read_aligned(), __spi_cpy_read_misaligned(), __spi_cpy_send_aligned(), __spi_cpy_send_misaligned(), __spim_exec_2d_transfer(), pi_ffc_convert_async(), pi_i2c_get_request_status(), pi_udma_datamove_copy_async(), and spim_eot_handler().
volatile int8_t pi_task_t::done |
int32_t pi_task_t::id |
struct pi_task* pi_task_t::next |
Referenced by __ffc_drv_fifo_enqueue(), __ffc_drv_fifo_pop(), __i2c_drv_fifo_enqueue(), __i2c_drv_fifo_pop(), __pi_asrc_convert_async(), __pi_i2s_channel_read_async(), __pi_i2s_channel_write_async(), __pi_i2s_read_async(), __pi_octospi_2d_copy(), __pi_pmu_task_fifo_enqueue(), __pi_spi_copy_async_2d(), __pi_spim_drv_fifo_enqueue(), __pi_spim_drv_fifo_enqueue_task(), __pi_spim_drv_fifo_pop(), __pi_task_block(), __pi_task_callback(), __udma_datamove_drv_fifo_enqueue(), __udma_datamove_drv_fifo_pop(), pi_task_block_no_mutex(), pi_udma_fifo_sw_fifo_task_enqueue(), and pi_udma_fifo_sw_fifo_task_pop().
pi_task_t::PI_TASK_IMPLEM |
uint32_t pi_task_t::timeout |
pi_sem_t pi_task_t::wait_on |
Referenced by __pi_task_block(), __pi_task_callback(), __pi_task_destroy(), __pi_task_wait_on(), pi_task_block_no_mutex(), and pi_task_release().