Lines Matching refs:format

54 	const struct drm_format_info *format;  member
85 const struct drm_format_info *format, int n, int x, int y) in get_linear_addr() argument
92 + (x * format->cpp[n] / (n == 0 ? 1 : format->hsub)) in get_linear_addr()
93 + (y * fb->pitches[n] / (n == 0 ? 1 : format->vsub)); in get_linear_addr()
141 const struct drm_format_info *format = omap_fb->format; in omap_framebuffer_update_scanout() local
144 info->fourcc = fb->format->format; in omap_framebuffer_update_scanout()
172 if (fb->format->format == DRM_FORMAT_UYVY || in omap_framebuffer_update_scanout()
173 fb->format->format == DRM_FORMAT_YUYV) { in omap_framebuffer_update_scanout()
205 info->paddr = get_linear_addr(fb, format, 0, x, y); in omap_framebuffer_update_scanout()
212 info->screen_width /= format->cpp[0]; in omap_framebuffer_update_scanout()
214 if (fb->format->format == DRM_FORMAT_NV12) { in omap_framebuffer_update_scanout()
220 info->p_uv_addr = get_linear_addr(fb, format, 1, x, y); in omap_framebuffer_update_scanout()
232 if (fb->format->is_yuv) { in omap_framebuffer_update_scanout()
246 r_info->paddr = get_linear_addr(fb, format, 0, in omap_framebuffer_update_scanout()
248 if (fb->format->format == DRM_FORMAT_NV12) { in omap_framebuffer_update_scanout()
250 get_linear_addr(fb, format, 1, in omap_framebuffer_update_scanout()
260 int ret, i, n = fb->format->num_planes; in omap_framebuffer_pin()
300 int i, n = fb->format->num_planes; in omap_framebuffer_unpin()
323 int i, n = fb->format->num_planes; in omap_framebuffer_describe()
326 (char *)&fb->format->format); in omap_framebuffer_describe()
370 const struct drm_format_info *format = NULL; in omap_framebuffer_init() local
380 format = drm_get_format_info(dev, mode_cmd); in omap_framebuffer_init()
387 if (!format || i == ARRAY_SIZE(formats)) { in omap_framebuffer_init()
401 omap_fb->format = format; in omap_framebuffer_init()
409 if (format->num_planes == 2 && pitch != mode_cmd->pitches[1]) { in omap_framebuffer_init()
415 if (pitch % format->cpp[0]) { in omap_framebuffer_init()
418 pitch, format->cpp[0]); in omap_framebuffer_init()
423 for (i = 0; i < format->num_planes; i++) { in omap_framebuffer_init()
425 unsigned int vsub = i == 0 ? 1 : format->vsub; in omap_framebuffer_init()