FreeRTOS port on GAP8/RISC-V
|
Functions | |
void | pi_hyper_conf_init (struct pi_hyper_conf *conf) |
int32_t | pi_hyper_open (struct pi_device *device) |
void | pi_hyper_close (struct pi_device *device) |
void | pi_hyper_read (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size) |
void | pi_hyper_read_async (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size, struct pi_task *task) |
void | pi_hyper_write (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size) |
void | pi_hyper_write_async (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size, struct pi_task *task) |
void | pi_hyper_read_2d (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size, uint32_t stride, uint32_t length) |
void | pi_hyper_read_2d_async (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size, uint32_t stride, uint32_t length, struct pi_task *task) |
void | pi_hyper_write_2d (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size, uint32_t stride, uint32_t length) |
void | pi_hyper_write_2d_async (struct pi_device *device, uint32_t hyper_addr, void *addr, uint32_t size, uint32_t stride, uint32_t length, struct pi_task *task) |
int | pi_hyper_ioctl (struct pi_device *device, uint32_t cmd, void *arg) |
void pi_hyper_close | ( | struct pi_device * | device | ) |
References __pi_hyper_close(), hyper_driver_conf_s::device_id, and HYPER_TRACE.
void pi_hyper_conf_init | ( | struct pi_hyper_conf * | conf | ) |
References __pi_hyper_conf_init().
int pi_hyper_ioctl | ( | struct pi_device * | device, |
uint32_t | cmd, | ||
void * | arg | ||
) |
References __pi_hyper_ioctl(), hyper_driver_conf_s::device_id, and HYPER_TRACE.
int32_t pi_hyper_open | ( | struct pi_device * | device | ) |
References __pi_hyper_open(), and HYPER_TRACE.
void pi_hyper_read | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size | ||
) |
void pi_hyper_read_2d | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size, | ||
uint32_t | stride, | ||
uint32_t | length | ||
) |
void pi_hyper_read_2d_async | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size, | ||
uint32_t | stride, | ||
uint32_t | length, | ||
struct pi_task * | task | ||
) |
References __pi_hyper_copy_2d(), hyper_transfer_s::buffer, hyper_transfer_s::channel, hyper_transfer_s::device_id, hyper_driver_conf_s::device_id, FLASH_ADDR, hyper_transfer_s::hyper_addr, HYPER_TRACE, hyper_driver_conf_s::hyper_type, hyper_transfer_s::length, RX_CHANNEL, hyper_transfer_s::size, and hyper_transfer_s::stride.
void pi_hyper_read_async | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size, | ||
struct pi_task * | task | ||
) |
References __pi_hyper_copy_2d(), hyper_transfer_s::buffer, hyper_transfer_s::channel, hyper_transfer_s::device_id, hyper_driver_conf_s::device_id, FLASH_ADDR, hyper_transfer_s::hyper_addr, HYPER_TRACE, hyper_driver_conf_s::hyper_type, hyper_transfer_s::length, RX_CHANNEL, hyper_transfer_s::size, and hyper_transfer_s::stride.
void pi_hyper_write | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size | ||
) |
void pi_hyper_write_2d | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size, | ||
uint32_t | stride, | ||
uint32_t | length | ||
) |
void pi_hyper_write_2d_async | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size, | ||
uint32_t | stride, | ||
uint32_t | length, | ||
struct pi_task * | task | ||
) |
References __pi_hyper_copy_2d(), hyper_transfer_s::buffer, hyper_transfer_s::channel, hyper_transfer_s::device_id, hyper_driver_conf_s::device_id, FLASH_ADDR, hyper_transfer_s::hyper_addr, HYPER_TRACE, hyper_driver_conf_s::hyper_type, hyper_transfer_s::length, hyper_transfer_s::size, hyper_transfer_s::stride, and TX_CHANNEL.
void pi_hyper_write_async | ( | struct pi_device * | device, |
uint32_t | hyper_addr, | ||
void * | addr, | ||
uint32_t | size, | ||
struct pi_task * | task | ||
) |
References __pi_hyper_copy_2d(), hyper_transfer_s::buffer, hyper_transfer_s::channel, hyper_transfer_s::device_id, hyper_driver_conf_s::device_id, FLASH_ADDR, hyper_transfer_s::hyper_addr, HYPER_TRACE, hyper_driver_conf_s::hyper_type, hyper_transfer_s::length, hyper_transfer_s::size, hyper_transfer_s::stride, and TX_CHANNEL.