FreeRTOS port on GAP8/RISC-V
|
Data Structures | |
struct | pi_udma_fifo_data_t |
Variables | |
static const uint32_t | min_buffer_size |
static const uint32_t | buffer_margin |
|
static |
References pi_udma_fifo_data_t::buffer_addr, buffer_margin, pi_udma_fifo_data_t::buffer_size, pi_udma_fifo_data_t::chan_id, hal_udma_core_fifo_enqueue(), hal_udma_core_fifo_get(), hal_udma_core_fifo_stop(), min_buffer_size, pi_l2_free(), and pi_l2_malloc().
Referenced by pi_udma_fifo_ioctl(), and pi_udma_fifo_open().
|
static |
References pi_udma_fifo_data_t::task.
Referenced by pi_udma_fifo_ioctl().
|
static |
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, hal_udma_core_fifo_get(), and udma_core_fifo_cfg_fifo_fill_get().
Referenced by pi_udma_fifo_ioctl().
|
static |
References __pi_irq_handle_end_of_task(), and pi_udma_fifo_data_t::task.
Referenced by pi_udma_fifo_open().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_pop16(), hal_udma_ctrl_set_pop_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_pop24(), hal_udma_ctrl_set_pop_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_pop32(), hal_udma_ctrl_set_pop_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_pop8(), hal_udma_ctrl_set_pop_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_push16(), hal_udma_ctrl_set_push_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_push24(), hal_udma_ctrl_set_push_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_push32(), hal_udma_ctrl_set_push_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
|
inlinestatic |
References pi_udma_fifo_data_t::chan_id, disable_irq(), hal_udma_ctrl_fifo_push8(), hal_udma_ctrl_set_push_fifo(), and restore_irq().
Referenced by pi_udma_fifo_ioctl().
void pi_udma_fifo_close | ( | pi_device_t * | device | ) |
void pi_udma_fifo_conf_init | ( | pi_udma_fifo_conf_t * | conf | ) |
References min_buffer_size.
void pi_udma_fifo_ioctl | ( | pi_device_t * | device, |
uint32_t | cmd, | ||
void * | arg | ||
) |
References __pi_udma_fifo_change_buffer(), __pi_udma_fifo_event_set_cb(), __pi_udma_fifo_event_set_threshold(), __pi_udma_fifo_level_get(), __pi_udma_fifo_pop16(), __pi_udma_fifo_pop24(), __pi_udma_fifo_pop32(), __pi_udma_fifo_pop8(), __pi_udma_fifo_push16(), __pi_udma_fifo_push24(), __pi_udma_fifo_push32(), __pi_udma_fifo_push8(), and pi_udma_fifo_data_t::chan_id.
int pi_udma_fifo_open | ( | pi_device_t * | device | ) |
|
static |
Referenced by __pi_udma_fifo_change_buffer().
|
static |
Referenced by __pi_udma_fifo_change_buffer(), and pi_udma_fifo_conf_init().