Lines Matching refs:chan

95 static __le32 *cx25821_update_riscprogram(struct cx25821_channel *chan,  in cx25821_update_riscprogram()  argument
101 struct cx25821_video_out_data *out = chan->out; in cx25821_update_riscprogram()
127 static __le32 *cx25821_risc_field_upstream(struct cx25821_channel *chan, __le32 *rp, in cx25821_risc_field_upstream() argument
133 struct cx25821_video_out_data *out = chan->out; in cx25821_risc_field_upstream()
135 const struct sram_channel *sram_ch = chan->sram_channels; in cx25821_risc_field_upstream()
172 static int cx25821_risc_buffer_upstream(struct cx25821_channel *chan, in cx25821_risc_buffer_upstream() argument
177 struct cx25821_video_out_data *out = chan->out; in cx25821_risc_buffer_upstream()
210 rp = cx25821_risc_field_upstream(chan, rp, in cx25821_risc_buffer_upstream()
219 rp = cx25821_risc_field_upstream(chan, rp, in cx25821_risc_buffer_upstream()
245 void cx25821_stop_upstream_video(struct cx25821_channel *chan) in cx25821_stop_upstream_video() argument
247 struct cx25821_video_out_data *out = chan->out; in cx25821_stop_upstream_video()
248 struct cx25821_dev *dev = chan->dev; in cx25821_stop_upstream_video()
249 const struct sram_channel *sram_ch = chan->sram_channels; in cx25821_stop_upstream_video()
268 free_irq(dev->pci->irq, chan); in cx25821_stop_upstream_video()
283 void cx25821_free_mem_upstream(struct cx25821_channel *chan) in cx25821_free_mem_upstream() argument
285 struct cx25821_video_out_data *out = chan->out; in cx25821_free_mem_upstream()
286 struct cx25821_dev *dev = chan->dev; in cx25821_free_mem_upstream()
289 cx25821_stop_upstream_video(chan); in cx25821_free_mem_upstream()
305 int cx25821_write_frame(struct cx25821_channel *chan, in cx25821_write_frame() argument
308 struct cx25821_video_out_data *out = chan->out; in cx25821_write_frame()
346 static int cx25821_upstream_buffer_prepare(struct cx25821_channel *chan, in cx25821_upstream_buffer_prepare() argument
350 struct cx25821_video_out_data *out = chan->out; in cx25821_upstream_buffer_prepare()
351 struct cx25821_dev *dev = chan->dev; in cx25821_upstream_buffer_prepare()
394 ret = cx25821_risc_buffer_upstream(chan, dev->pci, 0, bpl, in cx25821_upstream_buffer_prepare()
407 static int cx25821_video_upstream_irq(struct cx25821_channel *chan, u32 status) in cx25821_video_upstream_irq() argument
409 struct cx25821_video_out_data *out = chan->out; in cx25821_video_upstream_irq()
410 struct cx25821_dev *dev = chan->dev; in cx25821_video_upstream_irq()
412 const struct sram_channel *channel = chan->sram_channels; in cx25821_video_upstream_irq()
455 rp = cx25821_update_riscprogram(chan, in cx25821_video_upstream_irq()
496 struct cx25821_channel *chan = dev_id; in cx25821_upstream_irq() local
497 struct cx25821_dev *dev = chan->dev; in cx25821_upstream_irq()
505 sram_ch = chan->sram_channels; in cx25821_upstream_irq()
511 handled = cx25821_video_upstream_irq(chan, vid_status); in cx25821_upstream_irq()
516 static void cx25821_set_pixelengine(struct cx25821_channel *chan, in cx25821_set_pixelengine() argument
520 struct cx25821_video_out_data *out = chan->out; in cx25821_set_pixelengine()
521 struct cx25821_dev *dev = chan->dev; in cx25821_set_pixelengine()
551 static int cx25821_start_video_dma_upstream(struct cx25821_channel *chan, in cx25821_start_video_dma_upstream() argument
554 struct cx25821_video_out_data *out = chan->out; in cx25821_start_video_dma_upstream()
555 struct cx25821_dev *dev = chan->dev; in cx25821_start_video_dma_upstream()
584 IRQF_SHARED, dev->name, chan); in cx25821_start_video_dma_upstream()
605 int cx25821_vidupstream_init(struct cx25821_channel *chan, in cx25821_vidupstream_init() argument
608 struct cx25821_video_out_data *out = chan->out; in cx25821_vidupstream_init()
609 struct cx25821_dev *dev = chan->dev; in cx25821_vidupstream_init()
621 sram_ch = chan->sram_channels; in cx25821_vidupstream_init()
656 cx25821_set_pixelengine(chan, sram_ch, out->_pixel_format); in cx25821_vidupstream_init()
662 err = cx25821_upstream_buffer_prepare(chan, sram_ch, out->_line_size); in cx25821_vidupstream_init()
669 cx25821_start_video_dma_upstream(chan, sram_ch); in cx25821_vidupstream_init()