Commit fe57235b authored by Thomas Zimmermann's avatar Thomas Zimmermann

drm/cirrus: Move primary-plane format arrays

Move the primary plane's format and modifier arrays within the
source file and adapt naming slightly. No functional changes.

Done in preparation of converting cirrus to regular atomic helpers.
Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Acked-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230215161517.5113-8-tzimmermann@suse.de
parent e0494977
...@@ -354,6 +354,17 @@ static int cirrus_check_size(int width, int height, ...@@ -354,6 +354,17 @@ static int cirrus_check_size(int width, int height,
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
/* cirrus display pipe */ /* cirrus display pipe */
static const uint32_t cirrus_primary_plane_formats[] = {
DRM_FORMAT_RGB565,
DRM_FORMAT_RGB888,
DRM_FORMAT_XRGB8888,
};
static const uint64_t cirrus_primary_plane_format_modifiers[] = {
DRM_FORMAT_MOD_LINEAR,
DRM_FORMAT_MOD_INVALID
};
static enum drm_mode_status cirrus_pipe_mode_valid(struct drm_simple_display_pipe *pipe, static enum drm_mode_status cirrus_pipe_mode_valid(struct drm_simple_display_pipe *pipe,
const struct drm_display_mode *mode) const struct drm_display_mode *mode)
{ {
...@@ -428,17 +439,6 @@ static const struct drm_simple_display_pipe_funcs cirrus_pipe_funcs = { ...@@ -428,17 +439,6 @@ static const struct drm_simple_display_pipe_funcs cirrus_pipe_funcs = {
DRM_GEM_SIMPLE_DISPLAY_PIPE_SHADOW_PLANE_FUNCS, DRM_GEM_SIMPLE_DISPLAY_PIPE_SHADOW_PLANE_FUNCS,
}; };
static const uint32_t cirrus_formats[] = {
DRM_FORMAT_RGB565,
DRM_FORMAT_RGB888,
DRM_FORMAT_XRGB8888,
};
static const uint64_t cirrus_modifiers[] = {
DRM_FORMAT_MOD_LINEAR,
DRM_FORMAT_MOD_INVALID
};
static int cirrus_connector_helper_get_modes(struct drm_connector *connector) static int cirrus_connector_helper_get_modes(struct drm_connector *connector)
{ {
int count; int count;
...@@ -478,9 +478,9 @@ static int cirrus_pipe_init(struct cirrus_device *cirrus) ...@@ -478,9 +478,9 @@ static int cirrus_pipe_init(struct cirrus_device *cirrus)
return drm_simple_display_pipe_init(dev, return drm_simple_display_pipe_init(dev,
&cirrus->pipe, &cirrus->pipe,
&cirrus_pipe_funcs, &cirrus_pipe_funcs,
cirrus_formats, cirrus_primary_plane_formats,
ARRAY_SIZE(cirrus_formats), ARRAY_SIZE(cirrus_primary_plane_formats),
cirrus_modifiers, cirrus_primary_plane_format_modifiers,
connector); connector);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment