summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/exynos/exynos5433_drm_decon.c
diff options
context:
space:
mode:
authorAndrzej Hajda <a.hajda@samsung.com>2015-10-20 11:22:34 +0200
committerInki Dae <inki.dae@samsung.com>2015-11-03 11:46:36 +0900
commit4f54f21cd68eb7b2ed355b9de90a2d58b96fdda9 (patch)
treeca6d3ebe60aa72c2954d6782b2edfc0c9a4356d1 /drivers/gpu/drm/exynos/exynos5433_drm_decon.c
parent813fd67b57ffca0dd19fe1834f894a4558cf5e0b (diff)
downloadlinux-4f54f21cd68eb7b2ed355b9de90a2d58b96fdda9.tar.bz2
drm/exynos/decon5433: add PCLK clock
PCLK clock is used by DECON IP. The patch also replaces magic number with number of clocks in array definition. Signed-off-by: Andrzej Hajda <a.hajda@samsung.com> Signed-off-by: Inki Dae <inki.dae@samsung.com>
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos5433_drm_decon.c')
-rw-r--r--drivers/gpu/drm/exynos/exynos5433_drm_decon.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/drivers/gpu/drm/exynos/exynos5433_drm_decon.c b/drivers/gpu/drm/exynos/exynos5433_drm_decon.c
index 1ea26dbb1119..b25d764ae5e1 100644
--- a/drivers/gpu/drm/exynos/exynos5433_drm_decon.c
+++ b/drivers/gpu/drm/exynos/exynos5433_drm_decon.c
@@ -27,13 +27,23 @@
#define CURSOR_WIN 2
#define MIN_FB_WIDTH_FOR_16WORD_BURST 128
+static const char * const decon_clks_name[] = {
+ "pclk",
+ "aclk_decon",
+ "aclk_smmu_decon0x",
+ "aclk_xiu_decon0x",
+ "pclk_smmu_decon0x",
+ "sclk_decon_vclk",
+ "sclk_decon_eclk",
+};
+
struct decon_context {
struct device *dev;
struct drm_device *drm_dev;
struct exynos_drm_crtc *crtc;
struct exynos_drm_plane planes[WINDOWS_NR];
void __iomem *addr;
- struct clk *clks[6];
+ struct clk *clks[ARRAY_SIZE(decon_clks_name)];
unsigned long irq_flags;
int pipe;
bool suspended;
@@ -45,15 +55,6 @@ struct decon_context {
atomic_t win_updated;
};
-static const char * const decon_clks_name[] = {
- "aclk_decon",
- "aclk_smmu_decon0x",
- "aclk_xiu_decon0x",
- "pclk_smmu_decon0x",
- "sclk_decon_vclk",
- "sclk_decon_eclk",
-};
-
static const uint32_t decon_formats[] = {
DRM_FORMAT_XRGB1555,
DRM_FORMAT_RGB565,