Lines Matching refs:vv

21 static void calculate_hxo_and_hyo(struct saa7146_vv *vv, u32* hps_h_scale, u32* hps_ctrl)  in calculate_hxo_and_hyo()  argument
25 hyo = vv->standard->v_offset; in calculate_hxo_and_hyo()
26 hxo = vv->standard->h_offset; in calculate_hxo_and_hyo()
343 struct saa7146_vv *vv = dev->vv_data; in calculate_clipping_registers_rect() local
344 __le32 *clipping = vv->d_clipping.cpu_addr; in calculate_clipping_registers_rect()
346 int width = vv->ov.win.w.width; in calculate_clipping_registers_rect()
347 int height = vv->ov.win.w.height; in calculate_clipping_registers_rect()
348 int clipcount = vv->ov.nclips; in calculate_clipping_registers_rect()
368 x[i] = vv->ov.clips[i].c.left; in calculate_clipping_registers_rect()
369 y[i] = vv->ov.clips[i].c.top; in calculate_clipping_registers_rect()
370 w[i] = vv->ov.clips[i].c.width; in calculate_clipping_registers_rect()
371 h[i] = vv->ov.clips[i].c.height; in calculate_clipping_registers_rect()
385 if( 0 != vv->vflip ) { in calculate_clipping_registers_rect()
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()
488 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_clipping_rect() local
489 enum v4l2_field field = vv->ov.win.field; in saa7146_set_clipping_rect()
495 if (vv->ov.nclips == 0) { in saa7146_set_clipping_rect()
528 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_window() local
530 int source = vv->current_hps_source; in saa7146_set_window()
531 int sync = vv->current_hps_sync; in saa7146_set_window()
538 …calculate_v_scale_registers(dev, field, vv->standard->v_field*2, height, &hps_v_scale, &hps_v_gain… in saa7146_set_window()
544 …calculate_h_scale_registers(dev, vv->standard->h_pixels, width, vv->hflip, &hps_ctrl, &hps_v_gain,… in saa7146_set_window()
547 calculate_hxo_and_hyo(vv, &hps_h_scale, &hps_ctrl); in saa7146_set_window()
564 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_position() local
567 int b_depth = vv->ov_fmt->depth; in saa7146_set_position()
568 int b_bpl = vv->ov_fb.fmt.bytesperline; in saa7146_set_position()
576 u32 base = (u32)(unsigned long)vv->ov_fb.base; in saa7146_set_position()
582 if ( 0 == vv->vflip ) { in saa7146_set_position()
607 if ( 0 != vv->vflip ) { in saa7146_set_position()
612 vdma1.num_line_byte = (vv->standard->v_field<<16)+vv->standard->h_pixels; in saa7146_set_position()
632 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_hps_source_and_sync() local
645 vv->current_hps_source = source; in saa7146_set_hps_source_and_sync()
646 vv->current_hps_sync = sync; in saa7146_set_hps_source_and_sync()
653 struct saa7146_vv *vv = dev->vv_data; in saa7146_enable_overlay() local
655 saa7146_set_window(dev, vv->ov.win.w.width, vv->ov.win.w.height, vv->ov.win.field); in saa7146_enable_overlay()
656 …saa7146_set_position(dev, vv->ov.win.w.left, vv->ov.win.w.top, vv->ov.win.w.height, vv->ov.win.fie… in saa7146_enable_overlay()
657 saa7146_set_output_format(dev, vv->ov_fmt->trans); in saa7146_enable_overlay()
706 struct saa7146_vv *vv = dev->vv_data; in calculate_video_dma_grab_packed() local
726 vdma1.num_line_byte = ((vv->standard->v_field<<16) + vv->standard->h_pixels); in calculate_video_dma_grab_packed()
729 if( 0 != vv->vflip ) { in calculate_video_dma_grab_packed()
742 if ( vv->last_field == V4L2_FIELD_TOP ) { in calculate_video_dma_grab_packed()
745 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in calculate_video_dma_grab_packed()
759 if( 0 != vv->vflip ) { in calculate_video_dma_grab_packed()
767 static int calc_planar_422(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma… in calc_planar_422() argument
777 if( 0 != vv->vflip ) { in calc_planar_422()
798 static int calc_planar_420(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma… in calc_planar_420() argument
806 if( 0 != vv->vflip ) { in calc_planar_420()
829 struct saa7146_vv *vv = dev->vv_data; in calculate_video_dma_grab_planar() local
854 vdma1.num_line_byte = ((vv->standard->v_field<<16) + vv->standard->h_pixels); in calculate_video_dma_grab_planar()
857 if( 0 != vv->vflip ) { 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()
915 if( 0 != vv->vflip ) { in calculate_video_dma_grab_planar()
934 struct saa7146_vv *vv = dev->vv_data; in program_capture_engine() local
937 unsigned long e_wait = vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? CMD_E_FID_A : CMD_E_FID_B; in program_capture_engine()
938 unsigned long o_wait = vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? CMD_O_FID_A : CMD_O_FID_B; in program_capture_engine()
965 if ( vv->last_field == V4L2_FIELD_INTERLACED ) { in program_capture_engine()
968 } else if ( vv->last_field == V4L2_FIELD_TOP ) { in program_capture_engine()
969 WRITE_RPS0(CMD_PAUSE | (vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? MASK_10 : MASK_09)); in program_capture_engine()
971 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in program_capture_engine()
972 WRITE_RPS0(CMD_PAUSE | (vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? MASK_10 : MASK_09)); in program_capture_engine()
1002 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_capture() local
1018 if ( vv->last_field == V4L2_FIELD_INTERLACED ) { in saa7146_set_capture()
1019 } else if ( vv->last_field == V4L2_FIELD_TOP ) { in saa7146_set_capture()
1020 vv->last_field = V4L2_FIELD_BOTTOM; in saa7146_set_capture()
1021 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in saa7146_set_capture()
1022 vv->last_field = V4L2_FIELD_TOP; in saa7146_set_capture()