Lines Matching refs:format

52 static size_t gud_xrgb8888_to_r124(u8 *dst, const struct drm_format_info *format,
56 unsigned int block_width = drm_format_info_block_width(format, 0);
64 WARN_ON_ONCE(format->char_per_block[0] != 1);
70 len = drm_format_info_min_pitch(format, 0, width) * height;
101 static size_t gud_xrgb8888_to_color(u8 *dst, const struct drm_format_info *format,
105 unsigned int block_width = drm_format_info_block_width(format, 0);
116 len = drm_format_info_min_pitch(format, 0, width) * drm_rect_height(rect);
136 switch (format->format) {
154 const struct drm_format_info *format, struct drm_rect *rect,
162 pitch = drm_format_info_min_pitch(format, 0, drm_rect_width(rect));
179 if (format != fb->format) {
180 if (format->format == GUD_DRM_FORMAT_R1) {
181 len = gud_xrgb8888_to_r124(buf, format, vaddr, fb, rect);
184 } else if (format->format == DRM_FORMAT_R8) {
186 } else if (format->format == DRM_FORMAT_RGB332) {
188 } else if (format->format == DRM_FORMAT_RGB565) {
191 } else if (format->format == DRM_FORMAT_RGB888) {
194 len = gud_xrgb8888_to_color(buf, format, vaddr, fb, rect);
196 } else if (gud_is_big_endian() && format->cpp[0] > 1) {
269 const struct drm_format_info *format, struct drm_rect *rect)
277 ret = gud_prep_flush(gdrm, fb, src, cached_reads, format, rect, &req);
321 const struct drm_format_info *format;
326 format = fb->format;
327 if (format->format == DRM_FORMAT_XRGB8888 && gdrm->xrgb8888_emulation_format)
328 format = gdrm->xrgb8888_emulation_format;
331 pitch = drm_format_info_min_pitch(format, 0, drm_rect_width(damage));
343 ret = gud_flush_rect(gdrm, fb, src, cached_reads, format, &rect);
401 iosys_map_incr(&shadow_map, drm_fb_clip_offset(fb->pitches[0], fb->format, damage));
454 const struct drm_format_info *format = fb->format;
467 if (old_fb && old_fb->format != format)
477 if (format->format == DRM_FORMAT_XRGB8888 && gdrm->xrgb8888_emulation_format)
478 format = gdrm->xrgb8888_emulation_format;
513 req->format = gud_from_fourcc(format->format);
514 if (WARN_ON_ONCE(!req->format)) {