Lines Matching refs:vdma3
764 …_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma *vdma2, struct saa7146_video_dma *vdma3) in calc_planar_422() argument
770 vdma3->pitch = width; in calc_planar_422()
779 vdma3->prot_addr = buf->pt[2].offset; in calc_planar_422()
780 vdma3->base_even = ((vdma3->pitch/2)*height)+buf->pt[2].offset; in calc_planar_422()
781 vdma3->base_odd = vdma3->base_even - (vdma3->pitch/2); in calc_planar_422()
783 vdma3->base_even = buf->pt[2].offset; in calc_planar_422()
784 vdma3->base_odd = vdma3->base_even + (vdma3->pitch/2); in calc_planar_422()
785 vdma3->prot_addr = (vdma3->pitch/2)*height+buf->pt[2].offset; in calc_planar_422()
795 …_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma *vdma2, struct saa7146_video_dma *vdma3) in calc_planar_420() argument
801 vdma3->pitch = width/2; in calc_planar_420()
808 vdma3->prot_addr = buf->pt[1].offset; in calc_planar_420()
809 vdma3->base_even = ((vdma3->pitch/2)*height)+buf->pt[1].offset; in calc_planar_420()
810 vdma3->base_odd = vdma3->base_even - (vdma3->pitch/2); in calc_planar_420()
813 vdma3->base_even = buf->pt[2].offset; in calc_planar_420()
814 vdma3->base_odd = vdma3->base_even + (vdma3->pitch); in calc_planar_420()
815 vdma3->prot_addr = (vdma3->pitch/2)*height+buf->pt[2].offset; in calc_planar_420()
829 struct saa7146_video_dma vdma3; in calculate_video_dma_grab_planar() local
867 vdma3.num_line_byte = 0; /* unused */ in calculate_video_dma_grab_planar()
868 vdma3.base_page = buf->pt[2].dma | ME1; in calculate_video_dma_grab_planar()
872 calc_planar_420(vv,buf,&vdma2,&vdma3); in calculate_video_dma_grab_planar()
876 calc_planar_422(vv,buf,&vdma2,&vdma3); in calculate_video_dma_grab_planar()
891 vdma3.base_odd = vdma3.prot_addr; in calculate_video_dma_grab_planar()
892 vdma3.pitch /= 2; in calculate_video_dma_grab_planar()
898 vdma3.base_odd = vdma3.prot_addr; in calculate_video_dma_grab_planar()
899 vdma3.pitch /= 2; in calculate_video_dma_grab_planar()
907 vdma3.base_odd = vdma3.base_even; in calculate_video_dma_grab_planar()
908 vdma3.base_even = vdma3.prot_addr; in calculate_video_dma_grab_planar()
909 vdma3.pitch /= 2; in calculate_video_dma_grab_planar()
915 vdma3.pitch *= -1; in calculate_video_dma_grab_planar()
921 saa7146_write_out_dma(dev, 2, &vdma3); in calculate_video_dma_grab_planar()
924 saa7146_write_out_dma(dev, 3, &vdma3); in calculate_video_dma_grab_planar()