Lines Matching defs:dvbdev
118 struct dvb_device *dvbdev = file->private_data;
119 struct dmxdev *dmxdev = dvbdev->priv;
162 if (!dvbdev->readers) {
175 dvbdev->readers--;
195 dvbdev->users++;
202 struct dvb_device *dvbdev = file->private_data;
203 struct dmxdev *dmxdev = dvbdev->priv;
220 dvbdev->readers++;
232 dvbdev->users--;
233 if (dvbdev->users == 1 && dmxdev->exit == 1) {
235 wake_up(&dvbdev->wait_queue);
245 struct dvb_device *dvbdev = file->private_data;
246 struct dmxdev *dmxdev = dvbdev->priv;
268 struct dvb_device *dvbdev = file->private_data;
269 struct dmxdev *dmxdev = dvbdev->priv;
783 struct dvb_device *dvbdev = file->private_data;
784 struct dmxdev *dmxdev = dvbdev->priv;
825 dvbdev->users++;
1250 dmxdev->dvbdev->users--;
1251 if (dmxdev->dvbdev->users == 1 && dmxdev->exit == 1) {
1253 wake_up(&dmxdev->dvbdev->wait_queue);
1287 struct dvb_device *dvbdev = file->private_data;
1288 struct dmxdev *dmxdev = dvbdev->priv;
1339 struct dvb_device *dvbdev = file->private_data;
1340 struct dmxdev *dmxdev = dvbdev->priv;
1368 struct dvb_device *dvbdev = file->private_data;
1369 struct dmxdev *dmxdev = dvbdev->priv;
1431 ret = dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev,
1446 dvb_unregister_device(dmxdev->dvbdev);
1461 if (dmxdev->dvbdev->users > 1) {
1462 wait_event(dmxdev->dvbdev->wait_queue,
1463 dmxdev->dvbdev->users == 1);
1470 dvb_unregister_device(dmxdev->dvbdev);