Lines Matching full:format
154 const struct drm_format_info *format) in vesadrm_fill_gamma_lut() argument
159 switch (format->format) { in vesadrm_fill_gamma_lut()
172 drm_warn_once(dev, "Unsupported format %p4cc for gamma correction\n", in vesadrm_fill_gamma_lut()
173 &format->format); in vesadrm_fill_gamma_lut()
179 const struct drm_format_info *format, in vesadrm_load_gamma_lut() argument
185 switch (format->format) { in vesadrm_load_gamma_lut()
198 drm_warn_once(dev, "Unsupported format %p4cc for gamma correction\n", in vesadrm_load_gamma_lut()
199 &format->format); in vesadrm_load_gamma_lut()
205 const struct drm_format_info *format) in vesadrm_fill_palette_lut() argument
210 switch (format->format) { in vesadrm_fill_palette_lut()
218 drm_warn_once(dev, "Unsupported format %p4cc for palette\n", in vesadrm_fill_palette_lut()
219 &format->format); in vesadrm_fill_palette_lut()
225 const struct drm_format_info *format, in vesadrm_load_palette_lut() argument
231 switch (format->format) { in vesadrm_load_palette_lut()
236 drm_warn_once(dev, "Unsupported format %p4cc for gamma correction\n", in vesadrm_load_palette_lut()
237 &format->format); in vesadrm_load_palette_lut()
267 * Fix up format conversion for specific cases in vesadrm_primary_plane_helper_atomic_check()
270 switch (sysfb->fb_format->format) { in vesadrm_primary_plane_helper_atomic_check()
275 switch (new_fb->format->format) { in vesadrm_primary_plane_helper_atomic_check()
281 if (new_sysfb_crtc_state->format->format != DRM_FORMAT_RGB332) { in vesadrm_primary_plane_helper_atomic_check()
282 new_sysfb_crtc_state->format = in vesadrm_primary_plane_helper_atomic_check()
290 * output format and hardware palette. This needs to be undone in vesadrm_primary_plane_helper_atomic_check()
293 if (new_sysfb_crtc_state->format->format == DRM_FORMAT_RGB332) { in vesadrm_primary_plane_helper_atomic_check()
294 new_sysfb_crtc_state->format = sysfb->fb_format; in vesadrm_primary_plane_helper_atomic_check()
330 * plane's color format. in vesadrm_crtc_helper_atomic_flush()
333 switch (sysfb->fb_format->format) { in vesadrm_crtc_helper_atomic_flush()
338 if (sysfb_crtc_state->format->format == DRM_FORMAT_RGB332) { in vesadrm_crtc_helper_atomic_flush()
339 vesadrm_fill_palette_lut(vesa, sysfb_crtc_state->format); in vesadrm_crtc_helper_atomic_flush()
342 sysfb_crtc_state->format, in vesadrm_crtc_helper_atomic_flush()
345 vesadrm_fill_palette_lut(vesa, sysfb_crtc_state->format); in vesadrm_crtc_helper_atomic_flush()
352 if (sysfb_crtc_state->format == sysfb->fb_format) { in vesadrm_crtc_helper_atomic_flush()
355 sysfb_crtc_state->format, in vesadrm_crtc_helper_atomic_flush()
358 vesadrm_fill_gamma_lut(vesa, sysfb_crtc_state->format); in vesadrm_crtc_helper_atomic_flush()
360 vesadrm_fill_gamma_lut(vesa, sysfb_crtc_state->format); in vesadrm_crtc_helper_atomic_flush()
403 const struct drm_format_info *format; in vesadrm_device_create() local
444 format = vesadrm_get_format_si(dev, si); in vesadrm_device_create()
445 if (!format) in vesadrm_device_create()
456 stride = drm_sysfb_get_stride_si(dev, si, format, width, height, resource_size(res)); in vesadrm_device_create()
463 drm_dbg(dev, "framebuffer format=%p4cc, size=%dx%d, stride=%d bytes\n", in vesadrm_device_create()
464 &format->format, width, height, stride); in vesadrm_device_create()
479 if (format->is_color_indexed) in vesadrm_device_create()
488 sysfb->fb_format = format; in vesadrm_device_create()
536 dev->mode_config.preferred_depth = format->depth; in vesadrm_device_create()
541 nformats = drm_sysfb_build_fourcc_list(dev, &format->format, 1, in vesadrm_device_create()