FreeRTOS port on GAP8/RISC-V
|
Data Structures | |
struct | pi_dmacpy_data_t |
Functions | |
void | pi_dmacpy_conf_init (struct pi_dmacpy_conf *conf) |
int | pi_dmacpy_open (struct pi_device *device) |
void | pi_dmacpy_close (struct pi_device *device) |
int | pi_dmacpy_copy (struct pi_device *device, void *src, void *dst, uint32_t size, pi_dmacpy_dir_e dir) |
int | pi_dmacpy_copy_async (struct pi_device *device, void *src, void *dst, uint32_t size, pi_dmacpy_dir_e dir, struct pi_task *task) |
void pi_dmacpy_close | ( | struct pi_device * | device | ) |
References pi_dmacpy_data_t::datamove_device, pi_fc_l1_free(), and pi_udma_datamove_close().
void pi_dmacpy_conf_init | ( | struct pi_dmacpy_conf * | conf | ) |
int pi_dmacpy_copy | ( | struct pi_device * | device, |
void * | src, | ||
void * | dst, | ||
uint32_t | size, | ||
pi_dmacpy_dir_e | dir | ||
) |
References pi_dmacpy_copy_async(), pi_task_block(), pi_task_destroy(), and pi_task_wait_on().
int pi_dmacpy_copy_async | ( | struct pi_device * | device, |
void * | src, | ||
void * | dst, | ||
uint32_t | size, | ||
pi_dmacpy_dir_e | dir, | ||
struct pi_task * | task | ||
) |
References pi_dmacpy_data_t::datamove_device, and pi_udma_datamove_copy_async().
int pi_dmacpy_open | ( | struct pi_device * | device | ) |