FreeRTOS port on GAP8/RISC-V
|
Data Structures | |
struct | cmdSeq |
HyperFlash command sequence structure. More... | |
Macros | |
#define | DEVICE_READY_OFFSET |
#define | SA |
Functions | |
void | __pi_hyper_settings (uint8_t chip_select) |
void | __pi_hyper_pin_settings () |
void | __pi_hyper_pin_reset_settings () |
void | __pi_hyper_flash_config (struct pi_device *device) |
void | hyper_handler (void *arg) |
uint32_t | __pi_hyper_alloc_init (malloc_t *alloc, uint32_t heapstart, int32_t size) |
void | __pi_hyper_alloc_deinit (malloc_t *alloc) |
void | __pi_hyper_copy (int device, struct hyper_transfer_s *transfer, struct pi_task *task) |
void | __pi_hyper_copy_2d (int device, struct hyper_transfer_s *transfer, struct pi_task *task) |
#define DEVICE_READY_OFFSET |
#define SA |
void __pi_hyper_alloc_deinit | ( | malloc_t * | alloc | ) |
uint32_t __pi_hyper_alloc_init | ( | malloc_t * | alloc, |
uint32_t | heapstart, | ||
int32_t | size | ||
) |
void __pi_hyper_copy | ( | int | device, |
struct hyper_transfer_s * | transfer, | ||
struct pi_task * | task | ||
) |
void __pi_hyper_copy_2d | ( | int | device, |
struct hyper_transfer_s * | transfer, | ||
struct pi_task * | task | ||
) |
References __pi_hyper_copy_2d_exec(), __pi_hyper_task_fifo_enqueue(), hyper_transfer_s::buffer, hyper_transfer_s::channel, hyper_transfer_s::hyper_addr, hyper_transfer_s::length, hyper_transfer_s::size, and hyper_transfer_s::stride.
Referenced by pi_hyper_read_2d_async(), pi_hyper_read_async(), pi_hyper_write_2d_async(), and pi_hyper_write_async().
void __pi_hyper_flash_config | ( | struct pi_device * | device | ) |
void __pi_hyper_pin_reset_settings | ( | ) |
References __hyper_pad, __PI_HYPER_NB_PADS, and pi_pad_set_function().
Referenced by pi_hyper_close().
void __pi_hyper_pin_settings | ( | ) |
References __hyper_pad, __PI_HYPER_NB_PADS, and pi_pad_set_function().
Referenced by pi_hyper_open().
void __pi_hyper_settings | ( | uint8_t | chip_select | ) |
Referenced by __pi_hyper_open(), and pi_hyper_open().
void hyper_handler | ( | void * | arg | ) |
References __pi_hyper_copy_2d_exec(), __pi_hyper_copy_exec(), __pi_hyper_handle_end_of_task(), __pi_hyper_resume_emu_task(), __pi_hyper_task_fifo_pop(), hyper_driver_fifo::device_id, hyper_driver_fifo::fifo_head, hal_hyper_enqueue(), HYPER_TRACE, UDMA_CFG_EN, UDMA_CHANNEL_NB_EVENTS_LOG2, and UDMA_HYPER_ID.
Referenced by pi_hyper_open().