Lines Matching defs:vdma2

470 static int calc_planar_422(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma *vdma2, struct saa7146_video_dma *vdma3)
476 vdma2->pitch = width;
482 vdma2->prot_addr = buf->pt[1].offset;
483 vdma2->base_even = ((vdma2->pitch/2)*height)+buf->pt[1].offset;
484 vdma2->base_odd = vdma2->base_even - (vdma2->pitch/2);
494 vdma2->base_even = buf->pt[1].offset;
495 vdma2->base_odd = vdma2->base_even + (vdma2->pitch/2);
496 vdma2->prot_addr = (vdma2->pitch/2)*height+buf->pt[1].offset;
502 static int calc_planar_420(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma *vdma2, struct saa7146_video_dma *vdma3)
508 vdma2->pitch = width/2;
512 vdma2->prot_addr = buf->pt[2].offset;
513 vdma2->base_even = ((vdma2->pitch/2)*height)+buf->pt[2].offset;
514 vdma2->base_odd = vdma2->base_even - (vdma2->pitch/2);
525 vdma2->base_even = buf->pt[1].offset;
526 vdma2->base_odd = vdma2->base_even + (vdma2->pitch);
527 vdma2->prot_addr = (vdma2->pitch/2)*height+buf->pt[1].offset;
537 struct saa7146_video_dma vdma2;
573 vdma2.num_line_byte = 0; /* unused */
574 vdma2.base_page = buf->pt[1].dma | ME1;
581 calc_planar_420(vv,buf,&vdma2,&vdma3);
585 calc_planar_422(vv,buf,&vdma2,&vdma3);
598 vdma2.base_odd = vdma2.prot_addr;
599 vdma2.pitch /= 2;
605 vdma2.base_odd = vdma2.prot_addr;
606 vdma2.pitch /= 2;
613 vdma2.base_odd = vdma2.base_even;
614 vdma2.base_even = vdma2.prot_addr;
615 vdma2.pitch /= 2;
623 vdma2.pitch *= -1;
629 saa7146_write_out_dma(dev, 3, &vdma2);
632 saa7146_write_out_dma(dev, 2, &vdma2);