Lines Matching refs:adap

167 static int dvbdev_get_free_id (struct dvb_adapter *adap, int type)  in dvbdev_get_free_id()  argument
173 list_for_each_entry(dev, &adap->device_list, list_head) in dvbdev_get_free_id()
271 int dvb_register_device(struct dvb_adapter *adap, struct dvb_device **pdvbdev, in dvb_register_device() argument
282 if ((id = dvbdev_get_free_id (adap, type)) < 0){ in dvb_register_device()
307 dvbdev->adapter = adap; in dvb_register_device()
313 dvbdevfops->owner = adap->module; in dvb_register_device()
315 list_add_tail (&dvbdev->list_head, &adap->device_list); in dvb_register_device()
331 minor = nums2minor(adap->num, type, id); in dvb_register_device()
340 clsdev = device_create(dvb_class, adap->device, in dvb_register_device()
342 dvbdev, "dvb%d.%s%d", adap->num, dnames[type], id); in dvb_register_device()
345 __func__, adap->num, dnames[type], id, PTR_ERR(clsdev)); in dvb_register_device()
349 adap->num, dnames[type], id, minor, minor); in dvb_register_device()
385 void dvb_create_media_graph(struct dvb_adapter *adap) in dvb_create_media_graph() argument
387 struct media_device *mdev = adap->mdev; in dvb_create_media_graph()
433 struct dvb_adapter *adap; in dvbdev_check_free_adapter_num() local
434 adap = list_entry(entry, struct dvb_adapter, list_head); in dvbdev_check_free_adapter_num()
435 if (adap->num == num) in dvbdev_check_free_adapter_num()
455 int dvb_register_adapter(struct dvb_adapter *adap, const char *name, in dvb_register_adapter() argument
481 memset (adap, 0, sizeof(struct dvb_adapter)); in dvb_register_adapter()
482 INIT_LIST_HEAD (&adap->device_list); in dvb_register_adapter()
486 adap->num = num; in dvb_register_adapter()
487 adap->name = name; in dvb_register_adapter()
488 adap->module = module; in dvb_register_adapter()
489 adap->device = device; in dvb_register_adapter()
490 adap->mfe_shared = 0; in dvb_register_adapter()
491 adap->mfe_dvbdev = NULL; in dvb_register_adapter()
492 mutex_init (&adap->mfe_lock); in dvb_register_adapter()
494 list_add_tail (&adap->list_head, &dvb_adapter_list); in dvb_register_adapter()
503 int dvb_unregister_adapter(struct dvb_adapter *adap) in dvb_unregister_adapter() argument
506 list_del (&adap->list_head); in dvb_unregister_adapter()