drm/omap: use DRM_FORMAT_* instead of OMAP_DSS_COLOR_*
This patch changes omapdrm to use DRM_FORMAT_* values instead of OMAP_DSS_COLOR_* enum. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
@@ -35,24 +35,24 @@ static const struct {
|
||||
uint32_t pixel_format;
|
||||
} formats[] = {
|
||||
/* 16bpp [A]RGB: */
|
||||
{ OMAP_DSS_COLOR_RGB16, DRM_FORMAT_RGB565 }, /* RGB16-565 */
|
||||
{ OMAP_DSS_COLOR_RGB12U, DRM_FORMAT_RGBX4444 }, /* RGB12x-4444 */
|
||||
{ OMAP_DSS_COLOR_RGBX16, DRM_FORMAT_XRGB4444 }, /* xRGB12-4444 */
|
||||
{ OMAP_DSS_COLOR_RGBA16, DRM_FORMAT_RGBA4444 }, /* RGBA12-4444 */
|
||||
{ OMAP_DSS_COLOR_ARGB16, DRM_FORMAT_ARGB4444 }, /* ARGB16-4444 */
|
||||
{ OMAP_DSS_COLOR_XRGB16_1555, DRM_FORMAT_XRGB1555 }, /* xRGB15-1555 */
|
||||
{ OMAP_DSS_COLOR_ARGB16_1555, DRM_FORMAT_ARGB1555 }, /* ARGB16-1555 */
|
||||
{ DRM_FORMAT_RGB565, DRM_FORMAT_RGB565 }, /* RGB16-565 */
|
||||
{ DRM_FORMAT_RGBX4444, DRM_FORMAT_RGBX4444 }, /* RGB12x-4444 */
|
||||
{ DRM_FORMAT_XRGB4444, DRM_FORMAT_XRGB4444 }, /* xRGB12-4444 */
|
||||
{ DRM_FORMAT_RGBA4444, DRM_FORMAT_RGBA4444 }, /* RGBA12-4444 */
|
||||
{ DRM_FORMAT_ARGB4444, DRM_FORMAT_ARGB4444 }, /* ARGB16-4444 */
|
||||
{ DRM_FORMAT_XRGB1555, DRM_FORMAT_XRGB1555 }, /* xRGB15-1555 */
|
||||
{ DRM_FORMAT_ARGB1555, DRM_FORMAT_ARGB1555 }, /* ARGB16-1555 */
|
||||
/* 24bpp RGB: */
|
||||
{ OMAP_DSS_COLOR_RGB24P, DRM_FORMAT_RGB888 }, /* RGB24-888 */
|
||||
{ DRM_FORMAT_RGB888, DRM_FORMAT_RGB888 }, /* RGB24-888 */
|
||||
/* 32bpp [A]RGB: */
|
||||
{ OMAP_DSS_COLOR_RGBX32, DRM_FORMAT_RGBX8888 }, /* RGBx24-8888 */
|
||||
{ OMAP_DSS_COLOR_RGB24U, DRM_FORMAT_XRGB8888 }, /* xRGB24-8888 */
|
||||
{ OMAP_DSS_COLOR_RGBA32, DRM_FORMAT_RGBA8888 }, /* RGBA32-8888 */
|
||||
{ OMAP_DSS_COLOR_ARGB32, DRM_FORMAT_ARGB8888 }, /* ARGB32-8888 */
|
||||
{ DRM_FORMAT_RGBX8888, DRM_FORMAT_RGBX8888 }, /* RGBx24-8888 */
|
||||
{ DRM_FORMAT_XRGB8888, DRM_FORMAT_XRGB8888 }, /* xRGB24-8888 */
|
||||
{ DRM_FORMAT_RGBA8888, DRM_FORMAT_RGBA8888 }, /* RGBA32-8888 */
|
||||
{ DRM_FORMAT_ARGB8888, DRM_FORMAT_ARGB8888 }, /* ARGB32-8888 */
|
||||
/* YUV: */
|
||||
{ OMAP_DSS_COLOR_NV12, DRM_FORMAT_NV12 },
|
||||
{ OMAP_DSS_COLOR_YUV2, DRM_FORMAT_YUYV },
|
||||
{ OMAP_DSS_COLOR_UYVY, DRM_FORMAT_UYVY },
|
||||
{ DRM_FORMAT_NV12, DRM_FORMAT_NV12 },
|
||||
{ DRM_FORMAT_YUYV, DRM_FORMAT_YUYV },
|
||||
{ DRM_FORMAT_UYVY, DRM_FORMAT_UYVY },
|
||||
};
|
||||
|
||||
/* convert from overlay's pixel formats bitmask to an array of fourcc's */
|
||||
@@ -236,7 +236,7 @@ void omap_framebuffer_update_scanout(struct drm_framebuffer *fb,
|
||||
/* convert to pixels: */
|
||||
info->screen_width /= format->cpp[0];
|
||||
|
||||
if (omap_fb->dss_format == OMAP_DSS_COLOR_NV12) {
|
||||
if (omap_fb->dss_format == DRM_FORMAT_NV12) {
|
||||
plane = &omap_fb->planes[1];
|
||||
|
||||
if (info->rotation_type == OMAP_DSS_ROT_TILER) {
|
||||
|
Reference in New Issue
Block a user