Lines Matching full:vv

22 static void calculate_hxo_and_hyo(struct saa7146_vv *vv, u32* hps_h_scale, u32* hps_ctrl)  in calculate_hxo_and_hyo()  argument
26 hyo = vv->standard->v_offset; in calculate_hxo_and_hyo()
27 hxo = vv->standard->h_offset; in calculate_hxo_and_hyo()
341 struct saa7146_vv *vv = dev->vv_data; in calculate_clipping_registers_rect() local
342 __le32 *clipping = vv->d_clipping.cpu_addr; in calculate_clipping_registers_rect()
344 int width = vv->ov.win.w.width; in calculate_clipping_registers_rect()
345 int height = vv->ov.win.w.height; in calculate_clipping_registers_rect()
346 int clipcount = vv->ov.nclips; in calculate_clipping_registers_rect()
366 x[i] = vv->ov.clips[i].c.left; in calculate_clipping_registers_rect()
367 y[i] = vv->ov.clips[i].c.top; in calculate_clipping_registers_rect()
368 w[i] = vv->ov.clips[i].c.width; in calculate_clipping_registers_rect()
369 h[i] = vv->ov.clips[i].c.height; in calculate_clipping_registers_rect()
383 if( 0 != vv->vflip ) { in calculate_clipping_registers_rect()
451 vdma2->base_even = vv->d_clipping.dma_handle; in calculate_clipping_registers_rect()
452 vdma2->base_odd = vv->d_clipping.dma_handle; in calculate_clipping_registers_rect()
453 vdma2->prot_addr = vv->d_clipping.dma_handle+((sizeof(u32))*(numdwords)); in calculate_clipping_registers_rect()
486 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_clipping_rect() local
487 enum v4l2_field field = vv->ov.win.field; in saa7146_set_clipping_rect()
493 if (vv->ov.nclips == 0) { in saa7146_set_clipping_rect()
526 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_window() local
528 int source = vv->current_hps_source; in saa7146_set_window()
529 int sync = vv->current_hps_sync; in saa7146_set_window()
536 …calculate_v_scale_registers(dev, field, vv->standard->v_field*2, height, &hps_v_scale, &hps_v_gain… in saa7146_set_window()
542 …calculate_h_scale_registers(dev, vv->standard->h_pixels, width, vv->hflip, &hps_ctrl, &hps_v_gain,… in saa7146_set_window()
545 calculate_hxo_and_hyo(vv, &hps_h_scale, &hps_ctrl); in saa7146_set_window()
562 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_position() local
565 int b_depth = vv->ov_fmt->depth; in saa7146_set_position()
566 int b_bpl = vv->ov_fb.fmt.bytesperline; in saa7146_set_position()
574 u32 base = (u32)(unsigned long)vv->ov_fb.base; in saa7146_set_position()
580 if ( 0 == vv->vflip ) { in saa7146_set_position()
605 if ( 0 != vv->vflip ) { in saa7146_set_position()
610 vdma1.num_line_byte = (vv->standard->v_field<<16)+vv->standard->h_pixels; in saa7146_set_position()
630 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_hps_source_and_sync() local
643 vv->current_hps_source = source; in saa7146_set_hps_source_and_sync()
644 vv->current_hps_sync = sync; in saa7146_set_hps_source_and_sync()
651 struct saa7146_vv *vv = dev->vv_data; in saa7146_enable_overlay() local
653 saa7146_set_window(dev, vv->ov.win.w.width, vv->ov.win.w.height, vv->ov.win.field); in saa7146_enable_overlay()
654 …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()
655 saa7146_set_output_format(dev, vv->ov_fmt->trans); in saa7146_enable_overlay()
704 struct saa7146_vv *vv = dev->vv_data; in calculate_video_dma_grab_packed() local
724 vdma1.num_line_byte = ((vv->standard->v_field<<16) + vv->standard->h_pixels); in calculate_video_dma_grab_packed()
727 if( 0 != vv->vflip ) { in calculate_video_dma_grab_packed()
740 if ( vv->last_field == V4L2_FIELD_TOP ) { in calculate_video_dma_grab_packed()
743 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in calculate_video_dma_grab_packed()
757 if( 0 != vv->vflip ) { in calculate_video_dma_grab_packed()
765 static int calc_planar_422(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma… in calc_planar_422() argument
775 if( 0 != vv->vflip ) { in calc_planar_422()
796 static int calc_planar_420(struct saa7146_vv *vv, struct saa7146_buf *buf, struct saa7146_video_dma… in calc_planar_420() argument
804 if( 0 != vv->vflip ) { in calc_planar_420()
827 struct saa7146_vv *vv = dev->vv_data; in calculate_video_dma_grab_planar() local
852 vdma1.num_line_byte = ((vv->standard->v_field<<16) + vv->standard->h_pixels); in calculate_video_dma_grab_planar()
855 if( 0 != vv->vflip ) { in calculate_video_dma_grab_planar()
873 calc_planar_420(vv,buf,&vdma2,&vdma3); in calculate_video_dma_grab_planar()
877 calc_planar_422(vv,buf,&vdma2,&vdma3); in calculate_video_dma_grab_planar()
913 if( 0 != vv->vflip ) { in calculate_video_dma_grab_planar()
932 struct saa7146_vv *vv = dev->vv_data; in program_capture_engine() local
935 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()
936 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()
963 if ( vv->last_field == V4L2_FIELD_INTERLACED ) { in program_capture_engine()
966 } else if ( vv->last_field == V4L2_FIELD_TOP ) { in program_capture_engine()
967 WRITE_RPS0(CMD_PAUSE | (vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? MASK_10 : MASK_09)); in program_capture_engine()
969 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in program_capture_engine()
970 WRITE_RPS0(CMD_PAUSE | (vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? MASK_10 : MASK_09)); in program_capture_engine()
1000 struct saa7146_vv *vv = dev->vv_data; in saa7146_set_capture() local
1016 if ( vv->last_field == V4L2_FIELD_INTERLACED ) { in saa7146_set_capture()
1017 } else if ( vv->last_field == V4L2_FIELD_TOP ) { in saa7146_set_capture()
1018 vv->last_field = V4L2_FIELD_BOTTOM; in saa7146_set_capture()
1019 } else if ( vv->last_field == V4L2_FIELD_BOTTOM ) { in saa7146_set_capture()
1020 vv->last_field = V4L2_FIELD_TOP; in saa7146_set_capture()