Lines Matching refs:f
252 int videobuf_dvb_register_bus(struct videobuf_dvb_frontends *f, in videobuf_dvb_register_bus() argument
263 fe = videobuf_dvb_get_frontend(f, 1); in videobuf_dvb_register_bus()
270 res = videobuf_dvb_register_adapter(f, module, adapter_priv, device, in videobuf_dvb_register_bus()
278 mutex_lock(&f->lock); in videobuf_dvb_register_bus()
279 list_for_each_safe(list, q, &f->felist) { in videobuf_dvb_register_bus()
281 res = videobuf_dvb_register_frontend(&f->adapter, &fe->dvb); in videobuf_dvb_register_bus()
288 mutex_unlock(&f->lock); in videobuf_dvb_register_bus()
292 mutex_unlock(&f->lock); in videobuf_dvb_register_bus()
293 videobuf_dvb_unregister_bus(f); in videobuf_dvb_register_bus()
298 void videobuf_dvb_unregister_bus(struct videobuf_dvb_frontends *f) in videobuf_dvb_unregister_bus() argument
300 videobuf_dvb_dealloc_frontends(f); in videobuf_dvb_unregister_bus()
302 dvb_unregister_adapter(&f->adapter); in videobuf_dvb_unregister_bus()
307 struct videobuf_dvb_frontends *f, int id) in videobuf_dvb_get_frontend() argument
312 mutex_lock(&f->lock); in videobuf_dvb_get_frontend()
314 list_for_each_safe(list, q, &f->felist) { in videobuf_dvb_get_frontend()
322 mutex_unlock(&f->lock); in videobuf_dvb_get_frontend()
328 int videobuf_dvb_find_frontend(struct videobuf_dvb_frontends *f, in videobuf_dvb_find_frontend() argument
335 mutex_lock(&f->lock); in videobuf_dvb_find_frontend()
337 list_for_each_safe(list, q, &f->felist) { in videobuf_dvb_find_frontend()
345 mutex_unlock(&f->lock); in videobuf_dvb_find_frontend()
352 struct videobuf_dvb_frontends *f, int id) in videobuf_dvb_alloc_frontend() argument
363 mutex_lock(&f->lock); in videobuf_dvb_alloc_frontend()
364 list_add_tail(&fe->felist, &f->felist); in videobuf_dvb_alloc_frontend()
365 mutex_unlock(&f->lock); in videobuf_dvb_alloc_frontend()
372 void videobuf_dvb_dealloc_frontends(struct videobuf_dvb_frontends *f) in videobuf_dvb_dealloc_frontends() argument
377 mutex_lock(&f->lock); in videobuf_dvb_dealloc_frontends()
378 list_for_each_safe(list, q, &f->felist) { in videobuf_dvb_dealloc_frontends()
396 mutex_unlock(&f->lock); in videobuf_dvb_dealloc_frontends()