Lines Matching refs:vdma2
341 struct saa7146_video_dma *vdma2, u32* clip_format, u32* arbtr_ctrl, enum v4l2_field field) in calculate_clipping_registers_rect() argument
453 vdma2->base_even = vv->d_clipping.dma_handle; in calculate_clipping_registers_rect()
454 vdma2->base_odd = vv->d_clipping.dma_handle; in calculate_clipping_registers_rect()
455 vdma2->prot_addr = vv->d_clipping.dma_handle+((sizeof(u32))*(numdwords)); in calculate_clipping_registers_rect()
456 vdma2->base_page = 0x04; in calculate_clipping_registers_rect()
457 vdma2->pitch = 0x00; in calculate_clipping_registers_rect()
458 vdma2->num_line_byte = (0 << 16 | (sizeof(u32))*(numdwords-1) ); in calculate_clipping_registers_rect()
490 struct saa7146_video_dma vdma2; in saa7146_set_clipping_rect() local
503 calculate_clipping_registers_rect(dev, fh, &vdma2, &clip_format, &arbtr_ctrl, field); in saa7146_set_clipping_rect()
510 saa7146_write(dev, BASE_EVEN2, vdma2.base_even); in saa7146_set_clipping_rect()
511 saa7146_write(dev, BASE_ODD2, vdma2.base_odd); in saa7146_set_clipping_rect()
512 saa7146_write(dev, PROT_ADDR2, vdma2.prot_addr); in saa7146_set_clipping_rect()
513 saa7146_write(dev, BASE_PAGE2, vdma2.base_page); in saa7146_set_clipping_rect()
514 saa7146_write(dev, PITCH2, vdma2.pitch); in saa7146_set_clipping_rect()
515 saa7146_write(dev, NUM_LINE_BYTE2, vdma2.num_line_byte); in saa7146_set_clipping_rect()
767 …struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma *vdma2, struct saa7146_vi… in calc_planar_422() argument
772 vdma2->pitch = width; in calc_planar_422()
778 vdma2->prot_addr = buf->pt[1].offset; in calc_planar_422()
779 vdma2->base_even = ((vdma2->pitch/2)*height)+buf->pt[1].offset; in calc_planar_422()
780 vdma2->base_odd = vdma2->base_even - (vdma2->pitch/2); in calc_planar_422()
790 vdma2->base_even = buf->pt[1].offset; in calc_planar_422()
791 vdma2->base_odd = vdma2->base_even + (vdma2->pitch/2); in calc_planar_422()
792 vdma2->prot_addr = (vdma2->pitch/2)*height+buf->pt[1].offset; in calc_planar_422()
798 …struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma *vdma2, struct saa7146_vi… in calc_planar_420() argument
803 vdma2->pitch = width/2; in calc_planar_420()
807 vdma2->prot_addr = buf->pt[2].offset; in calc_planar_420()
808 vdma2->base_even = ((vdma2->pitch/2)*height)+buf->pt[2].offset; in calc_planar_420()
809 vdma2->base_odd = vdma2->base_even - (vdma2->pitch/2); in calc_planar_420()
820 vdma2->base_even = buf->pt[1].offset; in calc_planar_420()
821 vdma2->base_odd = vdma2->base_even + (vdma2->pitch); in calc_planar_420()
822 vdma2->prot_addr = (vdma2->pitch/2)*height+buf->pt[1].offset; in calc_planar_420()
831 struct saa7146_video_dma vdma2; in calculate_video_dma_grab_planar() local
867 vdma2.num_line_byte = 0; /* unused */ in calculate_video_dma_grab_planar()
868 vdma2.base_page = buf->pt[1].dma | ME1; in calculate_video_dma_grab_planar()
875 calc_planar_420(vv,buf,&vdma2,&vdma3); in calculate_video_dma_grab_planar()
879 calc_planar_422(vv,buf,&vdma2,&vdma3); in calculate_video_dma_grab_planar()
892 vdma2.base_odd = vdma2.prot_addr; in calculate_video_dma_grab_planar()
893 vdma2.pitch /= 2; in calculate_video_dma_grab_planar()
899 vdma2.base_odd = vdma2.prot_addr; in calculate_video_dma_grab_planar()
900 vdma2.pitch /= 2; in calculate_video_dma_grab_planar()
907 vdma2.base_odd = vdma2.base_even; in calculate_video_dma_grab_planar()
908 vdma2.base_even = vdma2.prot_addr; in calculate_video_dma_grab_planar()
909 vdma2.pitch /= 2; in calculate_video_dma_grab_planar()
917 vdma2.pitch *= -1; in calculate_video_dma_grab_planar()
923 saa7146_write_out_dma(dev, 3, &vdma2); in calculate_video_dma_grab_planar()
926 saa7146_write_out_dma(dev, 2, &vdma2); in calculate_video_dma_grab_planar()