Lines Matching refs:dvbdev
126 struct dvb_device *dvbdev = file->private_data;
127 struct dmxdev *dmxdev = dvbdev->priv;
149 if (!dvbdev->readers) {
159 dvbdev->readers--;
179 dvbdev->users++;
186 struct dvb_device *dvbdev = file->private_data;
187 struct dmxdev *dmxdev = dvbdev->priv;
197 dvbdev->readers++;
208 dvbdev->users--;
209 if(dvbdev->users==-1 && dmxdev->exit==1) {
213 wake_up(&dvbdev->wait_queue);
223 struct dvb_device *dvbdev = file->private_data;
224 struct dmxdev *dmxdev = dvbdev->priv;
246 struct dvb_device *dvbdev = file->private_data;
247 struct dmxdev *dmxdev = dvbdev->priv;
663 struct dvb_device *dvbdev = file->private_data;
664 struct dmxdev *dmxdev = dvbdev->priv;
693 dvbdev->users++;
978 dmxdev->dvbdev->users--;
979 if(dmxdev->dvbdev->users==1 && dmxdev->exit==1) {
983 wake_up(&dmxdev->dvbdev->wait_queue);
1009 struct dvb_device *dvbdev = file->private_data;
1010 struct dmxdev *dmxdev = dvbdev->priv;
1037 struct dvb_device *dvbdev = file->private_data;
1038 struct dmxdev *dmxdev = dvbdev->priv;
1094 dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev,
1109 if (dmxdev->dvbdev->users > 1) {
1110 wait_event(dmxdev->dvbdev->wait_queue,
1111 dmxdev->dvbdev->users==1);
1118 dvb_unregister_device(dmxdev->dvbdev);