Lines Matching refs:dvbdev
125 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_open() local
126 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_open()
148 if (!dvbdev->readers) { in dvb_dvr_open()
158 dvbdev->readers--; in dvb_dvr_open()
178 dvbdev->users++; in dvb_dvr_open()
185 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_release() local
186 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_release()
196 dvbdev->readers++; in dvb_dvr_release()
207 dvbdev->users--; in dvb_dvr_release()
208 if (dvbdev->users == 1 && dmxdev->exit == 1) { in dvb_dvr_release()
210 wake_up(&dvbdev->wait_queue); in dvb_dvr_release()
220 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_write() local
221 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_write()
243 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_read() local
244 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_read()
726 struct dvb_device *dvbdev = file->private_data; in dvb_demux_open() local
727 struct dmxdev *dmxdev = dvbdev->priv; in dvb_demux_open()
755 dvbdev->users++; in dvb_demux_open()
1121 dmxdev->dvbdev->users--; in dvb_demux_release()
1122 if(dmxdev->dvbdev->users==1 && dmxdev->exit==1) { in dvb_demux_release()
1124 wake_up(&dmxdev->dvbdev->wait_queue); in dvb_demux_release()
1154 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_do_ioctl() local
1155 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_do_ioctl()
1183 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_poll() local
1184 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_poll()
1246 dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev, in dvb_dmxdev_init()
1261 if (dmxdev->dvbdev->users > 1) { in dvb_dmxdev_release()
1262 wait_event(dmxdev->dvbdev->wait_queue, in dvb_dmxdev_release()
1263 dmxdev->dvbdev->users==1); in dvb_dmxdev_release()
1270 dvb_unregister_device(dmxdev->dvbdev); in dvb_dmxdev_release()