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>
This commit is contained in:
parent
813fd67b57
commit
4f54f21cd6
1 changed files with 11 additions and 10 deletions
|
@ -27,13 +27,23 @@
|
||||||
#define CURSOR_WIN 2
|
#define CURSOR_WIN 2
|
||||||
#define MIN_FB_WIDTH_FOR_16WORD_BURST 128
|
#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 decon_context {
|
||||||
struct device *dev;
|
struct device *dev;
|
||||||
struct drm_device *drm_dev;
|
struct drm_device *drm_dev;
|
||||||
struct exynos_drm_crtc *crtc;
|
struct exynos_drm_crtc *crtc;
|
||||||
struct exynos_drm_plane planes[WINDOWS_NR];
|
struct exynos_drm_plane planes[WINDOWS_NR];
|
||||||
void __iomem *addr;
|
void __iomem *addr;
|
||||||
struct clk *clks[6];
|
struct clk *clks[ARRAY_SIZE(decon_clks_name)];
|
||||||
unsigned long irq_flags;
|
unsigned long irq_flags;
|
||||||
int pipe;
|
int pipe;
|
||||||
bool suspended;
|
bool suspended;
|
||||||
|
@ -45,15 +55,6 @@ struct decon_context {
|
||||||
atomic_t win_updated;
|
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[] = {
|
static const uint32_t decon_formats[] = {
|
||||||
DRM_FORMAT_XRGB1555,
|
DRM_FORMAT_XRGB1555,
|
||||||
DRM_FORMAT_RGB565,
|
DRM_FORMAT_RGB565,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue