|
int | gxio_mpipe_init (gxio_mpipe_context_t *context, unsigned int mpipe_instance) |
|
int | gxio_mpipe_destroy (gxio_mpipe_context_t *context) |
|
int | gxio_mpipe_alloc_buffer_stacks (gxio_mpipe_context_t *context, unsigned int count, unsigned int first, unsigned int flags) |
|
gxio_mpipe_buffer_size_enum_t | gxio_mpipe_buffer_size_to_buffer_size_enum (size_t size) |
|
size_t | gxio_mpipe_buffer_size_enum_to_buffer_size (gxio_mpipe_buffer_size_enum_t buffer_size_enum) |
|
size_t | gxio_mpipe_calc_buffer_stack_bytes (unsigned long buffers) |
|
int | gxio_mpipe_init_buffer_stack (gxio_mpipe_context_t *context, unsigned int stack, gxio_mpipe_buffer_size_enum_t buffer_size_enum, void *mem, size_t mem_size, unsigned int mem_flags) |
|
int | gxio_mpipe_alloc_notif_rings (gxio_mpipe_context_t *context, unsigned int count, unsigned int first, unsigned int flags) |
|
int | gxio_mpipe_init_notif_ring (gxio_mpipe_context_t *context, unsigned int ring, void *mem, size_t mem_size, unsigned int mem_flags) |
|
int | gxio_mpipe_request_notif_ring_interrupt (gxio_mpipe_context_t *context, int x, int y, int i, int e, unsigned int ring) |
|
int | gxio_mpipe_enable_notif_ring_interrupt (gxio_mpipe_context_t *context, unsigned int ring) |
|
int | gxio_mpipe_register_client_memory (gxio_mpipe_context_t *context, unsigned int iotlb, HV_PTE pte, unsigned int flags) |
|
int | gxio_mpipe_alloc_notif_groups (gxio_mpipe_context_t *context, unsigned int count, unsigned int first, unsigned int flags) |
|
int | gxio_mpipe_init_notif_group (gxio_mpipe_context_t *context, unsigned int group, gxio_mpipe_notif_group_bits_t bits) |
|
int | gxio_mpipe_alloc_buckets (gxio_mpipe_context_t *context, unsigned int count, unsigned int first, unsigned int flags) |
|
int | gxio_mpipe_init_bucket (gxio_mpipe_context_t *context, unsigned int bucket, gxio_mpipe_bucket_info_t bucket_info) |
|
int | gxio_mpipe_init_notif_group_and_buckets (gxio_mpipe_context_t *context, unsigned int group, unsigned int ring, unsigned int num_rings, unsigned int bucket, unsigned int num_buckets, gxio_mpipe_bucket_mode_t mode) |
|
int | gxio_mpipe_alloc_edma_rings (gxio_mpipe_context_t *context, unsigned int count, unsigned int first, unsigned int flags) |
|
int | gxio_mpipe_init_edma_ring (gxio_mpipe_context_t *context, unsigned int ring, unsigned int channel, void *mem, size_t mem_size, unsigned int mem_flags) |
|
void | gxio_mpipe_rules_init (gxio_mpipe_rules_t *rules, gxio_mpipe_context_t *context) |
|
int | gxio_mpipe_rules_begin (gxio_mpipe_rules_t *rules, unsigned int bucket, unsigned int num_buckets, gxio_mpipe_rules_stacks_t *stacks) |
|
int | gxio_mpipe_rules_set_headroom (gxio_mpipe_rules_t *rules, uint8_t headroom) |
|
int | gxio_mpipe_rules_add_channel (gxio_mpipe_rules_t *rules, unsigned int channel) |
|
int | gxio_mpipe_rules_commit (gxio_mpipe_rules_t *rules) |
|
int | gxio_mpipe_iqueue_init (gxio_mpipe_iqueue_t *iqueue, gxio_mpipe_context_t *context, unsigned int ring, void *mem, size_t mem_size, unsigned int mem_flags) |
|
int | gxio_mpipe_equeue_init (gxio_mpipe_equeue_t *equeue, gxio_mpipe_context_t *context, unsigned int edma_ring_id, unsigned int channel, void *mem, unsigned int mem_size, unsigned int mem_flags) |
|
int | gxio_mpipe_link_enumerate_mac (int index, char *link_name, uint8_t *mac_addr) |
|
int | gxio_mpipe_link_open (gxio_mpipe_link_t *link, gxio_mpipe_context_t *context, const char *link_name, unsigned int flags) |
|
int | gxio_mpipe_link_close (gxio_mpipe_link_t *link) |
|
int | gxio_mpipe_get_timestamp (gxio_mpipe_context_t *context, struct timespec *ts) |
|
int | gxio_mpipe_set_timestamp (gxio_mpipe_context_t *context, const struct timespec *ts) |
|
int | gxio_mpipe_adjust_timestamp (gxio_mpipe_context_t *context, int64_t delta) |
|