Lines Matching refs:context

33 int gxio_mpipe_init(gxio_mpipe_context_t *context, unsigned int mpipe_index)  in gxio_mpipe_init()  argument
46 context->fd = fd; in gxio_mpipe_init()
56 context->mmio_cfg_base = (void __force *) in gxio_mpipe_init()
59 if (context->mmio_cfg_base == NULL) in gxio_mpipe_init()
62 context->mmio_fast_base = (void __force *) in gxio_mpipe_init()
65 if (context->mmio_fast_base == NULL) in gxio_mpipe_init()
70 context->__stacks.stacks[i] = 255; in gxio_mpipe_init()
72 context->instance = mpipe_index; in gxio_mpipe_init()
77 iounmap((void __force __iomem *)(context->mmio_cfg_base)); in gxio_mpipe_init()
79 hv_dev_close(context->fd); in gxio_mpipe_init()
80 context->fd = -1; in gxio_mpipe_init()
86 int gxio_mpipe_destroy(gxio_mpipe_context_t *context) in gxio_mpipe_destroy() argument
88 iounmap((void __force __iomem *)(context->mmio_cfg_base)); in gxio_mpipe_destroy()
89 iounmap((void __force __iomem *)(context->mmio_fast_base)); in gxio_mpipe_destroy()
90 return hv_dev_close(context->fd); in gxio_mpipe_destroy()
135 int gxio_mpipe_init_buffer_stack(gxio_mpipe_context_t *context, in gxio_mpipe_init_buffer_stack() argument
145 result = gxio_mpipe_init_buffer_stack_aux(context, mem, mem_size, in gxio_mpipe_init_buffer_stack()
152 context->__stacks.stacks[buffer_size_enum] = stack; in gxio_mpipe_init_buffer_stack()
159 int gxio_mpipe_init_notif_ring(gxio_mpipe_context_t *context, in gxio_mpipe_init_notif_ring() argument
164 return gxio_mpipe_init_notif_ring_aux(context, mem, mem_size, in gxio_mpipe_init_notif_ring()
170 int gxio_mpipe_init_notif_group_and_buckets(gxio_mpipe_context_t *context, in gxio_mpipe_init_notif_group_and_buckets() argument
192 result = gxio_mpipe_init_notif_group(context, group, bits); in gxio_mpipe_init_notif_group_and_buckets()
199 result = gxio_mpipe_init_bucket(context, bucket + i, in gxio_mpipe_init_notif_group_and_buckets()
210 int gxio_mpipe_init_edma_ring(gxio_mpipe_context_t *context, in gxio_mpipe_init_edma_ring() argument
217 return gxio_mpipe_init_edma_ring_aux(context, mem, mem_size, mem_flags, in gxio_mpipe_init_edma_ring()
224 gxio_mpipe_context_t *context) in gxio_mpipe_rules_init() argument
226 rules->context = context; in gxio_mpipe_rules_init()
285 stacks ? stacks->stacks[i] : rules->context->__stacks. in gxio_mpipe_rules_begin()
359 return gxio_mpipe_commit_rules(rules->context, list, size); in gxio_mpipe_rules_commit()
365 gxio_mpipe_context_t *context, in gxio_mpipe_iqueue_init() argument
372 iqueue->context = context; in gxio_mpipe_iqueue_init()
386 return gxio_mpipe_init_notif_ring(context, ring, mem, mem_size, in gxio_mpipe_iqueue_init()
393 gxio_mpipe_context_t *context, in gxio_mpipe_equeue_init() argument
405 int result = gxio_mpipe_init_edma_ring(context, ering, channel, in gxio_mpipe_equeue_init()
419 context->mmio_fast_base + offset.word, in gxio_mpipe_equeue_init()
424 equeue->context = context; in gxio_mpipe_equeue_init()
433 int gxio_mpipe_set_timestamp(gxio_mpipe_context_t *context, in gxio_mpipe_set_timestamp() argument
437 return gxio_mpipe_set_timestamp_aux(context, (uint64_t)ts->tv_sec, in gxio_mpipe_set_timestamp()
443 int gxio_mpipe_get_timestamp(gxio_mpipe_context_t *context, in gxio_mpipe_get_timestamp() argument
449 ret = gxio_mpipe_get_timestamp_aux(context, (uint64_t *)&ts->tv_sec, in gxio_mpipe_get_timestamp()
466 int gxio_mpipe_adjust_timestamp(gxio_mpipe_context_t *context, int64_t delta) in gxio_mpipe_adjust_timestamp() argument
468 return gxio_mpipe_adjust_timestamp_aux(context, delta); in gxio_mpipe_adjust_timestamp()
477 static gxio_mpipe_context_t context; in _gxio_get_link_context() local
496 context.fd = hv_dev_open((HV_VirtAddr) file, 0); in _gxio_get_link_context()
497 if (context.fd < 0) in _gxio_get_link_context()
500 contextp = &context; in _gxio_get_link_context()
513 gxio_mpipe_context_t *context = _gxio_get_link_context(); in gxio_mpipe_link_instance() local
515 if (!context) in gxio_mpipe_link_instance()
521 return gxio_mpipe_info_instance_aux(context, name); in gxio_mpipe_link_instance()
531 gxio_mpipe_context_t *context = _gxio_get_link_context(); in gxio_mpipe_link_enumerate_mac() local
532 if (!context) in gxio_mpipe_link_enumerate_mac()
535 rv = gxio_mpipe_info_enumerate_aux(context, idx, &name, &mac); in gxio_mpipe_link_enumerate_mac()
548 gxio_mpipe_context_t *context, const char *link_name, in gxio_mpipe_link_open() argument
557 rv = gxio_mpipe_link_open_aux(context, name, flags); in gxio_mpipe_link_open()
561 link->context = context; in gxio_mpipe_link_open()
572 return gxio_mpipe_link_close_aux(link->context, link->mac); in gxio_mpipe_link_close()
580 return gxio_mpipe_link_set_attr_aux(link->context, link->mac, attr, in gxio_mpipe_link_set_attr()