Lines Matching refs:data
36 static size_t get_num_irqs(void *data)
41 static int get_nth_irq(void *data, size_t n, ps_irq_t *irq)
43 assert(n < get_num_irqs(data));
52 static size_t get_num_pmems(void *data)
57 static int get_nth_pmem(void *data, size_t n, pmem_region_t *region)
62 static int get_time(void *data, uint64_t *time)
64 assert(data != NULL);
67 generic_ltimer_t *ltimer = data;
73 int set_timeout(void *data, uint64_t ns, timeout_type_t type)
75 generic_ltimer_t *ltimer = data;
83 int error = get_time(data, &time);
99 static int handle_irq(void *data, ps_irq_t *irq)
108 generic_ltimer_t *ltimer = data;
110 set_timeout(data, ltimer->period, TIMEOUT_PERIODIC);
122 static int get_resolution(void *data, uint64_t *resolution)
127 static int reset(void *data)
129 generic_ltimer_t *generic_ltimer = data;
135 static void destroy(void *data)
138 generic_ltimer_t *generic_ltimer = data;
169 int error = ps_calloc(&ops.malloc_ops, 1, sizeof(generic_ltimer_t), <imer->data);
173 assert(ltimer->data != NULL);
174 generic_ltimer_t *generic_ltimer = ltimer->data;
192 destroy(ltimer->data);
197 error = get_nth_irq(ltimer->data, 0, generic_ltimer->callback_data.irq);
199 destroy(ltimer->data);
205 destroy(ltimer->data);