Lines Matching refs:pf
198 struct iio_poll_func *pf) in iio_trigger_attach_poll_func() argument
205 __module_get(pf->indio_dev->info->driver_module); in iio_trigger_attach_poll_func()
206 pf->irq = iio_trigger_get_irq(trig); in iio_trigger_attach_poll_func()
207 ret = request_threaded_irq(pf->irq, pf->h, pf->thread, in iio_trigger_attach_poll_func()
208 pf->type, pf->name, in iio_trigger_attach_poll_func()
209 pf); in iio_trigger_attach_poll_func()
211 module_put(pf->indio_dev->info->driver_module); in iio_trigger_attach_poll_func()
218 module_put(pf->indio_dev->info->driver_module); in iio_trigger_attach_poll_func()
225 struct iio_poll_func *pf) in iio_trigger_detach_poll_func() argument
237 iio_trigger_put_irq(trig, pf->irq); in iio_trigger_detach_poll_func()
238 free_irq(pf->irq, pf); in iio_trigger_detach_poll_func()
239 module_put(pf->indio_dev->info->driver_module); in iio_trigger_detach_poll_func()
246 struct iio_poll_func *pf = p; in iio_pollfunc_store_time() local
247 pf->timestamp = iio_get_time_ns(); in iio_pollfunc_store_time()
261 struct iio_poll_func *pf; in iio_alloc_pollfunc() local
263 pf = kmalloc(sizeof *pf, GFP_KERNEL); in iio_alloc_pollfunc()
264 if (pf == NULL) in iio_alloc_pollfunc()
267 pf->name = kvasprintf(GFP_KERNEL, fmt, vargs); in iio_alloc_pollfunc()
269 if (pf->name == NULL) { in iio_alloc_pollfunc()
270 kfree(pf); in iio_alloc_pollfunc()
273 pf->h = h; in iio_alloc_pollfunc()
274 pf->thread = thread; in iio_alloc_pollfunc()
275 pf->type = type; in iio_alloc_pollfunc()
276 pf->indio_dev = indio_dev; in iio_alloc_pollfunc()
278 return pf; in iio_alloc_pollfunc()
282 void iio_dealloc_pollfunc(struct iio_poll_func *pf) in iio_dealloc_pollfunc() argument
284 kfree(pf->name); in iio_dealloc_pollfunc()
285 kfree(pf); in iio_dealloc_pollfunc()