Lines Matching refs:drm_dev
47 struct drm_device *drm_dev; member
120 struct drm_device *drm_dev) in decon_ctx_initialize() argument
122 struct exynos_drm_private *priv = drm_dev->dev_private; in decon_ctx_initialize()
124 ctx->drm_dev = drm_dev; in decon_ctx_initialize()
128 if (is_drm_iommu_supported(ctx->drm_dev)) { in decon_ctx_initialize()
136 ret = drm_iommu_attach_device(ctx->drm_dev, ctx->dev); in decon_ctx_initialize()
149 if (is_drm_iommu_supported(ctx->drm_dev)) in decon_ctx_remove()
150 drm_iommu_detach_device(ctx->drm_dev, ctx->dev); in decon_ctx_remove()
737 if (ctx->pipe < 0 || !ctx->drm_dev) in decon_irq_handler()
741 drm_handle_vblank(ctx->drm_dev, ctx->pipe); in decon_irq_handler()
742 exynos_drm_crtc_finish_pageflip(ctx->drm_dev, ctx->pipe); in decon_irq_handler()
757 struct drm_device *drm_dev = data; in decon_bind() local
763 ret = decon_ctx_initialize(ctx, drm_dev); in decon_bind()
772 ret = exynos_plane_init(drm_dev, &ctx->planes[zpos], in decon_bind()
779 ctx->crtc = exynos_drm_crtc_create(drm_dev, &exynos_plane->base, in decon_bind()
788 exynos_drm_create_enc_conn(drm_dev, ctx->display); in decon_bind()