diff options
author | Andrzej Hajda <a.hajda@samsung.com> | 2016-03-23 09:25:57 -0400 |
---|---|---|
committer | Inki Dae <daeinki@gmail.com> | 2016-04-29 12:04:22 -0400 |
commit | 2701932899e91d92fcc41111b6eb6d37cc09e825 (patch) | |
tree | 4e31815132d7615d92f10f25409634bf182912b1 /drivers/gpu/drm/exynos/exynos_drm_drv.h | |
parent | 3d30ec54c928c5920ddf13fbbd677d7c76b8cb53 (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.h | 8 |
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 | ||
235 | static inline struct exynos_drm_crtc * | ||
236 | exynos_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 | |||
235 | static inline struct device *to_dma_dev(struct drm_device *dev) | 243 | static 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; |