Lines Matching refs:pf
205 struct iio_poll_func *pf) in iio_trigger_attach_poll_func() argument
212 __module_get(pf->indio_dev->info->driver_module); in iio_trigger_attach_poll_func()
213 pf->irq = iio_trigger_get_irq(trig); in iio_trigger_attach_poll_func()
214 ret = request_threaded_irq(pf->irq, pf->h, pf->thread, in iio_trigger_attach_poll_func()
215 pf->type, pf->name, in iio_trigger_attach_poll_func()
216 pf); in iio_trigger_attach_poll_func()
218 module_put(pf->indio_dev->info->driver_module); in iio_trigger_attach_poll_func()
225 module_put(pf->indio_dev->info->driver_module); in iio_trigger_attach_poll_func()
232 struct iio_poll_func *pf) in iio_trigger_detach_poll_func() argument
244 iio_trigger_put_irq(trig, pf->irq); in iio_trigger_detach_poll_func()
245 free_irq(pf->irq, pf); in iio_trigger_detach_poll_func()
246 module_put(pf->indio_dev->info->driver_module); in iio_trigger_detach_poll_func()
253 struct iio_poll_func *pf = p; in iio_pollfunc_store_time() local
254 pf->timestamp = iio_get_time_ns(); in iio_pollfunc_store_time()
268 struct iio_poll_func *pf; in iio_alloc_pollfunc() local
270 pf = kmalloc(sizeof *pf, GFP_KERNEL); in iio_alloc_pollfunc()
271 if (pf == NULL) in iio_alloc_pollfunc()
274 pf->name = kvasprintf(GFP_KERNEL, fmt, vargs); in iio_alloc_pollfunc()
276 if (pf->name == NULL) { in iio_alloc_pollfunc()
277 kfree(pf); in iio_alloc_pollfunc()
280 pf->h = h; in iio_alloc_pollfunc()
281 pf->thread = thread; in iio_alloc_pollfunc()
282 pf->type = type; in iio_alloc_pollfunc()
283 pf->indio_dev = indio_dev; in iio_alloc_pollfunc()
285 return pf; in iio_alloc_pollfunc()
289 void iio_dealloc_pollfunc(struct iio_poll_func *pf) in iio_dealloc_pollfunc() argument
291 kfree(pf->name); in iio_dealloc_pollfunc()
292 kfree(pf); in iio_dealloc_pollfunc()