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()
340 struct saa7146_vv *vv = dev->vv_data; in calculate_clipping_registers_rect() local
341 __le32 *clipping = vv->d_clipping.cpu_addr; in calculate_clipping_registers_rect()
343 int width = vv->ov.win.w.width; in calculate_clipping_registers_rect()
344 int height = vv->ov.win.w.height; in calculate_clipping_registers_rect()
345 int clipcount = vv->ov.nclips; in calculate_clipping_registers_rect()
365 x[i] = vv->ov.clips[i].c.left; in calculate_clipping_registers_rect()
366 y[i] = vv->ov.clips[i].c.top; in calculate_clipping_registers_rect()
367 w[i] = vv->ov.clips[i].c.width; in calculate_clipping_registers_rect()
368 h[i] = vv->ov.clips[i].c.height; in calculate_clipping_registers_rect()
382 if( 0 != vv->vflip ) { in calculate_clipping_registers_rect()
450 vdma2->base_even = vv->d_clipping.dma_handle; in calculate_clipping_registers_rect()
451 vdma2->base_odd = vv->d_clipping.dma_handle; in calculate_clipping_registers_rect()
452 vdma2->prot_addr = vv->d_clipping.dma_handle+((sizeof(u32))*(numdwords)); in calculate_clipping_registers_rect()
485 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_clipping_rect() local
486 enum v4l2_field field = vv->ov.win.field; in saa7146_set_clipping_rect()
492 if (vv->ov.nclips == 0) { in saa7146_set_clipping_rect()
525 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_window() local
527 int source = vv->current_hps_source; in saa7146_set_window()
528 int sync = vv->current_hps_sync; in saa7146_set_window()
535 …calculate_v_scale_registers(dev, field, vv->standard->v_field*2, height, &hps_v_scale, &hps_v_gain… in saa7146_set_window()
541 …calculate_h_scale_registers(dev, vv->standard->h_pixels, width, vv->hflip, &hps_ctrl, &hps_v_gain,… in saa7146_set_window()
544 calculate_hxo_and_hyo(vv, &hps_h_scale, &hps_ctrl); in saa7146_set_window()
561 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_position() local
564 int b_depth = vv->ov_fmt->depth; in saa7146_set_position()
565 int b_bpl = vv->ov_fb.fmt.bytesperline; in saa7146_set_position()
573 u32 base = (u32)(unsigned long)vv->ov_fb.base; in saa7146_set_position()
579 if ( 0 == vv->vflip ) { in saa7146_set_position()
604 if ( 0 != vv->vflip ) { in saa7146_set_position()
609 vdma1.num_line_byte = (vv->standard->v_field<<16)+vv->standard->h_pixels; in saa7146_set_position()
629 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_hps_source_and_sync() local
642 vv->current_hps_source = source; in saa7146_set_hps_source_and_sync()
643 vv->current_hps_sync = sync; in saa7146_set_hps_source_and_sync()
650 struct saa7146_vv *vv = dev->vv_data; in saa7146_enable_overlay() local
652 saa7146_set_window(dev, vv->ov.win.w.width, vv->ov.win.w.height, vv->ov.win.field); in saa7146_enable_overlay()
653 …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()
654 saa7146_set_output_format(dev, vv->ov_fmt->trans); in saa7146_enable_overlay()
703 struct saa7146_vv *vv = dev->vv_data; in calculate_video_dma_grab_packed() local
723 vdma1.num_line_byte = ((vv->standard->v_field<<16) + vv->standard->h_pixels); in calculate_video_dma_grab_packed()
726 if( 0 != vv->vflip ) { in calculate_video_dma_grab_packed()
739 if ( vv->last_field == V4L2_FIELD_TOP ) { in calculate_video_dma_grab_packed()
742 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in calculate_video_dma_grab_packed()
756 if( 0 != vv->vflip ) { in calculate_video_dma_grab_packed()
764 static int calc_planar_422(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma… in calc_planar_422() argument
774 if( 0 != vv->vflip ) { in calc_planar_422()
795 static int calc_planar_420(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma… in calc_planar_420() argument
803 if( 0 != vv->vflip ) { in calc_planar_420()
826 struct saa7146_vv *vv = dev->vv_data; in calculate_video_dma_grab_planar() local
851 vdma1.num_line_byte = ((vv->standard->v_field<<16) + vv->standard->h_pixels); in calculate_video_dma_grab_planar()
854 if( 0 != vv->vflip ) { 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()
912 if( 0 != vv->vflip ) { in calculate_video_dma_grab_planar()
931 struct saa7146_vv *vv = dev->vv_data; in program_capture_engine() local
934 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()
935 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()
962 if ( vv->last_field == V4L2_FIELD_INTERLACED ) { in program_capture_engine()
965 } else if ( vv->last_field == V4L2_FIELD_TOP ) { in program_capture_engine()
966 WRITE_RPS0(CMD_PAUSE | (vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? MASK_10 : MASK_09)); in program_capture_engine()
968 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { 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()
999 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_capture() local
1015 if ( vv->last_field == V4L2_FIELD_INTERLACED ) { in saa7146_set_capture()
1016 } else if ( vv->last_field == V4L2_FIELD_TOP ) { in saa7146_set_capture()
1017 vv->last_field = V4L2_FIELD_BOTTOM; in saa7146_set_capture()
1018 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in saa7146_set_capture()
1019 vv->last_field = V4L2_FIELD_TOP; in saa7146_set_capture()