Lines Matching defs:chan
40 struct ngene_channel *chan = dvbdev->priv;
41 struct ngene *dev = chan->dev;
57 struct ngene_channel *chan = dvbdev->priv;
58 struct ngene *dev = chan->dev;
80 struct ngene_channel *chan = dvbdev->priv;
81 struct ngene *dev = chan->dev;
162 struct ngene_channel *chan = priv;
163 struct ngene *dev = chan->dev;
169 if (dev->ci.en && chan->number == 2) {
189 if (chan->tsin_offset) {
190 memcpy(&chan->tsin_buffer[(188 - chan->tsin_offset)],
191 buf, chan->tsin_offset);
192 tsin_copy_stripped(dev, &chan->tsin_buffer);
194 buf += chan->tsin_offset;
195 len -= chan->tsin_offset;
210 chan->tsin_offset += tsoff;
211 chan->tsin_offset %= 188;
219 chan->number);
242 memcpy(&chan->tsin_buffer, buf, len);
247 if (chan->users > 0)
248 dvb_dmx_swfilter(&chan->demux, buf, len);
255 struct ngene_channel *chan = priv;
256 struct ngene *dev = chan->dev;
278 struct ngene_channel *chan = dvbdmx->priv;
280 if (chan->users == 0) {
281 if (!chan->dev->cmd_timeout_workaround || !chan->running)
282 set_transfer(chan, 1);
285 return ++chan->users;
291 struct ngene_channel *chan = dvbdmx->priv;
293 if (--chan->users)
294 return chan->users;
296 if (!chan->dev->cmd_timeout_workaround)
297 set_transfer(chan, 0);