• Home
  • Raw
  • Download

Lines Matching +full:sd +full:- +full:lines

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2007-2009 Texas Instruments Inc
7 * - Initial version
9 * - ported to sub device interface
16 #define DM644X_VPBE_OSD_SUBDEV_NAME "dm644x,vpbe-osd"
17 #define DM365_VPBE_OSD_SUBDEV_NAME "dm365,vpbe-osd"
18 #define DM355_VPBE_OSD_SUBDEV_NAME "dm355,vpbe-osd"
22 * @WIN_OSD0: On-Screen Display Window 0
24 * @WIN_OSD1: On-Screen Display Window 1
39 * @OSDWIN_OSD0: On-Screen Display Window 0
40 * @OSDWIN_OSD1: On-Screen Display Window 1
52 * @PIXFMT_1BPP: 1-bit-per-pixel bitmap
53 * @PIXFMT_2BPP: 2-bits-per-pixel bitmap
54 * @PIXFMT_4BPP: 4-bits-per-pixel bitmap
55 * @PIXFMT_8BPP: 8-bits-per-pixel bitmap
56 * @PIXFMT_RGB565: 16-bits-per-pixel RGB565
58 * @PIXFMT_RGB888: 24-bits-per-pixel RGB888
215 * @V_WIDTH_2: vertical line width is 2 lines
216 * @V_WIDTH_4: vertical line width is 4 lines
217 * @V_WIDTH_6: vertical line width is 6 lines
218 * @V_WIDTH_8: vertical line width is 8 lines
219 * @V_WIDTH_10: vertical line width is 10 lines
220 * @V_WIDTH_12: vertical line width is 12 lines
221 * @V_WIDTH_14: vertical line width is 14 lines
237 * @ysize: vertical size in lines
239 * @ypos: vertical offset in lines from the top of the display
240 * @interlaced: Non-zero if the display is interlaced, or zero otherwise
267 * @ysize: number of lines displayed
269 * @ypos: vertical offset in lines from the top of the display
270 * @interlaced: Non-zero if the display is interlaced, or zero otherwise
273 * A structure describing the configuration parameters of an On-Screen Display
287 /* parameters that apply on a per-window (OSD or video) basis */
297 /* parameters that apply on a per-OSD-window basis */
317 int (*initialize)(struct osd_state *sd);
318 int (*request_layer)(struct osd_state *sd, enum osd_layer layer);
319 void (*release_layer)(struct osd_state *sd, enum osd_layer layer);
320 int (*enable_layer)(struct osd_state *sd, enum osd_layer layer,
322 void (*disable_layer)(struct osd_state *sd, enum osd_layer layer);
323 int (*set_layer_config)(struct osd_state *sd, enum osd_layer layer,
325 void (*get_layer_config)(struct osd_state *sd, enum osd_layer layer,
327 void (*start_layer)(struct osd_state *sd, enum osd_layer layer,
330 void (*set_left_margin)(struct osd_state *sd, u32 val);
331 void (*set_top_margin)(struct osd_state *sd, u32 val);
332 void (*set_interpolation_filter)(struct osd_state *sd, int filter);
333 int (*set_vid_expansion)(struct osd_state *sd,
336 void (*get_vid_expansion)(struct osd_state *sd,
339 void (*set_zoom)(struct osd_state *sd, enum osd_layer layer,
351 /* 1-->the isr will toggle the VID0 ping-pong buffer */