Lines Matching defs:data
72 size_t get_num_irqs(void *data)
77 static int get_nth_irq(void *data, size_t n, ps_irq_t *irq)
85 static size_t get_num_pmems(void *data)
90 static int get_nth_pmem(void *data, size_t n, pmem_region_t *paddr)
97 static int ltimer_handle_irq(void *data, ps_irq_t *irq)
99 assert(data != NULL);
100 hifive_timers_t *timers = data;
120 static int get_time(void *data, uint64_t *time)
122 assert(data != NULL);
124 hifive_timers_t *timers = data;
130 static int get_resolution(void *data, uint64_t *resolution)
135 static int set_timeout(void *data, uint64_t ns, timeout_type_t type)
137 assert(data != NULL);
138 hifive_timers_t *timers = data;
157 static int reset(void *data)
159 assert(data != NULL);
160 hifive_timers_t *timers = data;
168 static void destroy(void *data)
170 assert(data);
171 hifive_timers_t *timers = data;
194 int error = ps_calloc(&ops.malloc_ops, 1, sizeof(hifive_timers_t), <imer->data);
198 assert(ltimer->data != NULL);
206 hifive_timers_t *timers = ltimer->data;
237 hifive_timers_t *timers = ltimer->data;
249 destroy(ltimer->data);
260 destroy(ltimer->data);
267 destroy(ltimer->data);