Lines Matching refs:chan
54 struct ngene_channel *chan = dvbdev->priv; in ts_write() local
55 struct ngene *dev = chan->dev; in ts_write()
71 struct ngene_channel *chan = dvbdev->priv; in ts_read() local
72 struct ngene *dev = chan->dev; in ts_read()
132 struct ngene_channel *chan = priv; in tsin_exchange() local
133 struct ngene *dev = chan->dev; in tsin_exchange()
139 if (dev->ci.en && chan->number == 2) { in tsin_exchange()
167 if (chan->users > 0) in tsin_exchange()
168 dvb_dmx_swfilter(&chan->demux, buf, len); in tsin_exchange()
175 struct ngene_channel *chan = priv; in tsout_exchange() local
176 struct ngene *dev = chan->dev; in tsout_exchange()
198 struct ngene_channel *chan = dvbdmx->priv; in ngene_start_feed() local
200 if (chan->users == 0) { in ngene_start_feed()
201 if (!chan->dev->cmd_timeout_workaround || !chan->running) in ngene_start_feed()
202 set_transfer(chan, 1); in ngene_start_feed()
205 return ++chan->users; in ngene_start_feed()
211 struct ngene_channel *chan = dvbdmx->priv; in ngene_stop_feed() local
213 if (--chan->users) in ngene_stop_feed()
214 return chan->users; in ngene_stop_feed()
216 if (!chan->dev->cmd_timeout_workaround) in ngene_stop_feed()
217 set_transfer(chan, 0); in ngene_stop_feed()