Lines Matching refs:format
63 copy->format = state->format; in tegra_plane_atomic_duplicate_state()
107 uint32_t format, in tegra_plane_format_mod_supported() argument
110 const struct drm_format_info *info = drm_format_info(format); in tegra_plane_format_mod_supported()
145 for (i = 0; i < state->base.fb->format->num_planes; i++) { in tegra_dc_pin()
216 for (i = 0; i < state->base.fb->format->num_planes; i++) { in tegra_dc_unpin()
272 fmt = state->fb->format; in tegra_plane_calculate_memory_bandwidth()
352 int tegra_plane_format(u32 fourcc, u32 *format, u32 *swap) in tegra_plane_format() argument
360 *format = WIN_COLOR_DEPTH_B4G4R4A4; in tegra_plane_format()
364 *format = WIN_COLOR_DEPTH_B5G5R5A1; in tegra_plane_format()
368 *format = WIN_COLOR_DEPTH_B5G6R5; in tegra_plane_format()
372 *format = WIN_COLOR_DEPTH_A1B5G5R5; in tegra_plane_format()
376 *format = WIN_COLOR_DEPTH_B8G8R8A8; in tegra_plane_format()
380 *format = WIN_COLOR_DEPTH_R8G8B8A8; in tegra_plane_format()
384 *format = WIN_COLOR_DEPTH_R4G4B4A4; in tegra_plane_format()
388 *format = WIN_COLOR_DEPTH_R5G5B5A; in tegra_plane_format()
392 *format = WIN_COLOR_DEPTH_AR5G5B5; in tegra_plane_format()
396 *format = WIN_COLOR_DEPTH_B5G5R5X1; in tegra_plane_format()
400 *format = WIN_COLOR_DEPTH_X1B5G5R5; in tegra_plane_format()
404 *format = WIN_COLOR_DEPTH_R5G5B5X1; in tegra_plane_format()
408 *format = WIN_COLOR_DEPTH_X1R5G5B5; in tegra_plane_format()
412 *format = WIN_COLOR_DEPTH_R5G6B5; in tegra_plane_format()
416 *format = WIN_COLOR_DEPTH_A8R8G8B8; in tegra_plane_format()
420 *format = WIN_COLOR_DEPTH_A8B8G8R8; in tegra_plane_format()
424 *format = WIN_COLOR_DEPTH_B8G8R8X8; in tegra_plane_format()
428 *format = WIN_COLOR_DEPTH_R8G8B8X8; in tegra_plane_format()
432 *format = WIN_COLOR_DEPTH_YCbCr422; in tegra_plane_format()
439 *format = WIN_COLOR_DEPTH_YCbCr422; in tegra_plane_format()
444 *format = WIN_COLOR_DEPTH_YCbCr420P; in tegra_plane_format()
448 *format = WIN_COLOR_DEPTH_YCbCr422P; in tegra_plane_format()
458 bool tegra_plane_format_is_indexed(unsigned int format) in tegra_plane_format_is_indexed() argument
460 switch (format) { in tegra_plane_format_is_indexed()
471 bool tegra_plane_format_is_yuv(unsigned int format, bool *planar, unsigned int *bpc) in tegra_plane_format_is_yuv() argument
473 switch (format) { in tegra_plane_format_is_yuv()
507 static bool __drm_format_has_alpha(u32 format) in __drm_format_has_alpha() argument
509 switch (format) { in __drm_format_has_alpha()
560 unsigned int format; in tegra_plane_setup_opacity() local
563 switch (state->format) { in tegra_plane_setup_opacity()
572 err = tegra_plane_format_get_alpha(state->format, &format); in tegra_plane_setup_opacity()
576 state->format = format; in tegra_plane_setup_opacity()
651 if (new->fb && __drm_format_has_alpha(new->fb->format->format)) in tegra_plane_update_transparency()