/* calc max # of buffers from size (must not exceed the 4MB virtual * address space per DMA channel) */ int saa7134_buffer_count(unsigned int size, unsigned int count) { unsigned int maxcount; maxcount = 1024 / saa7134_buffer_pages(size); if (count > maxcount) count = maxcount; return count; }
int saa7134_buffer_startpage(struct saa7134_buf *buf) { return saa7134_buffer_pages(buf->vb.bsize) * buf->vb.i; }
int saa7134_buffer_startpage(struct saa7134_buf *buf) { return saa7134_buffer_pages(vb2_plane_size(&buf->vb2, 0)) * buf->vb2.v4l2_buf.index; }