Lines Matching full:osd
5 This module presents the cx23415 OSD (onscreen display) framebuffer memory
207 struct ivtv_osd_coords *osd) in ivtvfb_get_osd_coords() argument
214 osd->offset = data[0] - oi->video_rbase; in ivtvfb_get_osd_coords()
215 osd->max_offset = oi->display_width * oi->display_height * 4; in ivtvfb_get_osd_coords()
216 osd->pixel_stride = data[1]; in ivtvfb_get_osd_coords()
217 osd->lines = data[2]; in ivtvfb_get_osd_coords()
218 osd->x = data[3]; in ivtvfb_get_osd_coords()
219 osd->y = data[4]; in ivtvfb_get_osd_coords()
223 static int ivtvfb_set_osd_coords(struct ivtv *itv, const struct ivtv_osd_coords *osd) in ivtvfb_set_osd_coords() argument
227 oi->display_width = osd->pixel_stride; in ivtvfb_set_osd_coords()
228 oi->display_byte_stride = osd->pixel_stride * oi->bytes_per_pixel; in ivtvfb_set_osd_coords()
229 oi->set_osd_coords_x += osd->x; in ivtvfb_set_osd_coords()
230 oi->set_osd_coords_y = osd->y; in ivtvfb_set_osd_coords()
233 osd->offset + oi->video_rbase, in ivtvfb_set_osd_coords()
234 osd->pixel_stride, in ivtvfb_set_osd_coords()
235 osd->lines, osd->x, osd->y); in ivtvfb_set_osd_coords()
259 /* Set the OSD origin */ in ivtvfb_set_display_window()
315 IVTV_DEBUG_INFO("User stopped OSD\n"); in ivtvfb_prep_dec_dma_to_device()
361 /* OSD Address to send DMA to */ in ivtvfb_prep_frame()
565 /* Read the current osd info */ in ivtvfb_set_var()
568 /* Now set the OSD to the size we want */ in ivtvfb_set_var()
789 /* Non-interlaced / interlaced mode is used to switch the OSD filter in _ivtvfb_check_var()
903 disable the OSD. */
1082 /* Find OSD buffer base & size. Add to mtrr. Zero osd buffer. */
1104 /* The osd buffer size depends on the number of video buffers allocated in ivtvfb_init_io()
1105 on the PVR350 itself. For now we'll hardcode the smallest osd buffer in ivtvfb_init_io()
1132 /* Blank the entire osd. */ in ivtvfb_init_io()
1186 /* Find & setup the OSD buffer */ in ivtvfb_init_card()
1214 /* Enable the osd */ in ivtvfb_init_card()