Lines Matching refs:adap
66 struct dvb_adapter *adap;
67 adap = list_entry (entry, struct dvb_adapter, list_head);
68 list_for_each (entry0, &adap->device_list) {
71 if (nums2minor(adap->num, dev->type, dev->id) == minor)
178 static int dvbdev_get_free_id (struct dvb_adapter *adap, int type)
184 list_for_each (entry, &adap->device_list) {
198 int dvb_register_device(struct dvb_adapter *adap, struct dvb_device **pdvbdev,
208 if ((id = dvbdev_get_free_id (adap, type)) < 0){
233 dvbdev->adapter = adap;
239 dvbdev->fops->owner = adap->module;
241 list_add_tail (&dvbdev->list_head, &adap->device_list);
246 nums2minor(adap->num, type, id)),
247 adap->device, "dvb%d.%s%d", adap->num,
251 __FUNCTION__, adap->num, dnames[type], id, PTR_ERR(clsdev));
256 adap->num, dnames[type], id, nums2minor(adap->num, type, id),
257 nums2minor(adap->num, type, id));
286 struct dvb_adapter *adap;
287 adap = list_entry (entry, struct dvb_adapter, list_head);
288 if (adap->num == num)
300 int dvb_register_adapter(struct dvb_adapter *adap, const char *name, struct module *module, struct device *device)
311 memset (adap, 0, sizeof(struct dvb_adapter));
312 INIT_LIST_HEAD (&adap->device_list);
316 adap->num = num;
317 adap->name = name;
318 adap->module = module;
319 adap->device = device;
321 list_add_tail (&adap->list_head, &dvb_adapter_list);
330 int dvb_unregister_adapter(struct dvb_adapter *adap)
333 list_del (&adap->list_head);