aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/exynos/exynos_drm_drv.h
diff options
context:
space:
mode:
authorAndrzej Hajda <a.hajda@samsung.com>2016-03-23 09:25:57 -0400
committerInki Dae <daeinki@gmail.com>2016-04-29 12:04:22 -0400
commit2701932899e91d92fcc41111b6eb6d37cc09e825 (patch)
tree4e31815132d7615d92f10f25409634bf182912b1 /drivers/gpu/drm/exynos/exynos_drm_drv.h
parent3d30ec54c928c5920ddf13fbbd677d7c76b8cb53 (diff)
drm/exynos: add helper to get crtc from pipe
The helper abstracts out conversion from pipeline to crtc. Currently it is used in two places, but there will be more uses in next patches. 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/exynos_drm_drv.h')
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_drv.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.h b/drivers/gpu/drm/exynos/exynos_drm_drv.h
index 502f750bad2a..481b6022c707 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_drv.h
+++ b/drivers/gpu/drm/exynos/exynos_drm_drv.h
@@ -232,6 +232,14 @@ struct exynos_drm_private {
232 wait_queue_head_t wait; 232 wait_queue_head_t wait;
233}; 233};
234 234
235static inline struct exynos_drm_crtc *
236exynos_drm_crtc_from_pipe(struct drm_device *dev, int pipe)
237{
238 struct exynos_drm_private *private = dev->dev_private;
239
240 return to_exynos_crtc(private->crtc[pipe]);
241}
242
235static inline struct device *to_dma_dev(struct drm_device *dev) 243static inline struct device *to_dma_dev(struct drm_device *dev)
236{ 244{
237 struct exynos_drm_private *priv = dev->dev_private; 245 struct exynos_drm_private *priv = dev->dev_private;