Lines Matching refs:f

192 int vb2_dvb_register_bus(struct vb2_dvb_frontends *f,  in vb2_dvb_register_bus()  argument
203 fe = vb2_dvb_get_frontend(f, 1); in vb2_dvb_register_bus()
210 res = vb2_dvb_register_adapter(f, module, adapter_priv, device, in vb2_dvb_register_bus()
218 mutex_lock(&f->lock); in vb2_dvb_register_bus()
219 list_for_each_safe(list, q, &f->felist) { in vb2_dvb_register_bus()
221 res = vb2_dvb_register_frontend(&f->adapter, &fe->dvb); in vb2_dvb_register_bus()
228 mutex_unlock(&f->lock); in vb2_dvb_register_bus()
232 mutex_unlock(&f->lock); in vb2_dvb_register_bus()
233 vb2_dvb_unregister_bus(f); in vb2_dvb_register_bus()
238 void vb2_dvb_unregister_bus(struct vb2_dvb_frontends *f) in vb2_dvb_unregister_bus() argument
240 vb2_dvb_dealloc_frontends(f); in vb2_dvb_unregister_bus()
242 dvb_unregister_adapter(&f->adapter); in vb2_dvb_unregister_bus()
247 struct vb2_dvb_frontends *f, int id) in vb2_dvb_get_frontend() argument
252 mutex_lock(&f->lock); in vb2_dvb_get_frontend()
254 list_for_each_safe(list, q, &f->felist) { in vb2_dvb_get_frontend()
262 mutex_unlock(&f->lock); in vb2_dvb_get_frontend()
268 int vb2_dvb_find_frontend(struct vb2_dvb_frontends *f, in vb2_dvb_find_frontend() argument
275 mutex_lock(&f->lock); in vb2_dvb_find_frontend()
277 list_for_each_safe(list, q, &f->felist) { in vb2_dvb_find_frontend()
285 mutex_unlock(&f->lock); in vb2_dvb_find_frontend()
292 struct vb2_dvb_frontends *f, int id) in vb2_dvb_alloc_frontend() argument
303 mutex_lock(&f->lock); in vb2_dvb_alloc_frontend()
304 list_add_tail(&fe->felist, &f->felist); in vb2_dvb_alloc_frontend()
305 mutex_unlock(&f->lock); in vb2_dvb_alloc_frontend()
310 void vb2_dvb_dealloc_frontends(struct vb2_dvb_frontends *f) in vb2_dvb_dealloc_frontends() argument
315 mutex_lock(&f->lock); in vb2_dvb_dealloc_frontends()
316 list_for_each_safe(list, q, &f->felist) { in vb2_dvb_dealloc_frontends()
334 mutex_unlock(&f->lock); in vb2_dvb_dealloc_frontends()