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()
728 struct dvb_device *dvbdev = file->private_data; in dvb_demux_open() local
729 struct dmxdev *dmxdev = dvbdev->priv; in dvb_demux_open()
757 dvbdev->users++; in dvb_demux_open()
1119 dmxdev->dvbdev->users--; in dvb_demux_release()
1120 if(dmxdev->dvbdev->users==1 && dmxdev->exit==1) { in dvb_demux_release()
1122 wake_up(&dmxdev->dvbdev->wait_queue); in dvb_demux_release()
1152 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_do_ioctl() local
1153 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_do_ioctl()
1181 struct dvb_device *dvbdev = file->private_data; in dvb_dvr_poll() local
1182 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_poll()
1244 dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev, in dvb_dmxdev_init()
1259 if (dmxdev->dvbdev->users > 1) { in dvb_dmxdev_release()
1260 wait_event(dmxdev->dvbdev->wait_queue, in dvb_dmxdev_release()
1261 dmxdev->dvbdev->users==1); in dvb_dmxdev_release()
1268 dvb_unregister_device(dmxdev->dvbdev); in dvb_dmxdev_release()