aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/shmobile/shmob_drm_kms.h
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2012-04-26 07:53:59 -0400
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2012-09-18 06:28:22 -0400
commit51c1327876f35d61c8bdd81fc96e1b501c9380ee (patch)
tree3a37a701eead5d1105a5a9b0cdab9808f378665d /drivers/gpu/drm/shmobile/shmob_drm_kms.h
parentba623f6a5a419ac31806e77682da38a9f9b5b462 (diff)
drm: Renesas SH Mobile DRM driver
The SH Mobile LCD controller (LCDC) DRM driver supports the main graphics plane in RGB and YUV formats, as well as the overlay planes (in alpha-blending mode only). Only flat panel outputs using the parallel interface are supported. Support for SYS panels, HDMI and DSI is currently not implemented. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/gpu/drm/shmobile/shmob_drm_kms.h')
-rw-r--r--drivers/gpu/drm/shmobile/shmob_drm_kms.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/drivers/gpu/drm/shmobile/shmob_drm_kms.h b/drivers/gpu/drm/shmobile/shmob_drm_kms.h
new file mode 100644
index 00000000000..9495c911130
--- /dev/null
+++ b/drivers/gpu/drm/shmobile/shmob_drm_kms.h
@@ -0,0 +1,34 @@
1/*
2 * shmob_drm_kms.h -- SH Mobile DRM Mode Setting
3 *
4 * Copyright (C) 2012 Renesas Corporation
5 *
6 * Laurent Pinchart (laurent.pinchart@ideasonboard.com)
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version.
12 */
13
14#ifndef __SHMOB_DRM_KMS_H__
15#define __SHMOB_DRM_KMS_H__
16
17#include <linux/types.h>
18
19struct drm_gem_cma_object;
20struct shmob_drm_device;
21
22struct shmob_drm_format_info {
23 u32 fourcc;
24 unsigned int bpp;
25 bool yuv;
26 u32 lddfr;
27 unsigned int meram;
28};
29
30const struct shmob_drm_format_info *shmob_drm_format_info(u32 fourcc);
31
32int shmob_drm_modeset_init(struct shmob_drm_device *sdev);
33
34#endif /* __SHMOB_DRM_KMS_H__ */