Lines Matching refs:drm_dev

260 	g2d->cmdlist_pool_virt = dma_alloc_attrs(subdrv->drm_dev->dev,  in g2d_init_cmdlist()
294 dma_free_attrs(subdrv->drm_dev->dev, G2D_CMDLIST_POOL_SIZE, in g2d_init_cmdlist()
307 dma_free_attrs(subdrv->drm_dev->dev, G2D_CMDLIST_POOL_SIZE, in g2d_fini_cmdlist()
360 static void g2d_userptr_put_dma_addr(struct drm_device *drm_dev, in g2d_userptr_put_dma_addr() argument
382 exynos_gem_unmap_sgt_from_dma(drm_dev, g2d_userptr->sgt, in g2d_userptr_put_dma_addr()
401 static dma_addr_t *g2d_userptr_get_dma_addr(struct drm_device *drm_dev, in g2d_userptr_get_dma_addr() argument
525 ret = exynos_gem_map_sgt_with_dma(drm_dev, g2d_userptr->sgt, in g2d_userptr_get_dma_addr()
569 static void g2d_userptr_free_all(struct drm_device *drm_dev, in g2d_userptr_free_all() argument
579 g2d_userptr_put_dma_addr(drm_dev, in g2d_userptr_free_all()
689 struct drm_device *drm_dev, in g2d_map_cmdlist_gem() argument
721 size = exynos_drm_gem_get_size(drm_dev, handle, file); in g2d_map_cmdlist_gem()
733 addr = exynos_drm_gem_get_dma_addr(drm_dev, handle, in g2d_map_cmdlist_gem()
754 addr = g2d_userptr_get_dma_addr(drm_dev, in g2d_map_cmdlist_gem()
796 exynos_drm_gem_put_dma_addr(subdrv->drm_dev, handle, in g2d_unmap_cmdlist_gem()
799 g2d_userptr_put_dma_addr(subdrv->drm_dev, handle, in g2d_unmap_cmdlist_gem()
889 struct drm_device *drm_dev = g2d->subdrv.drm_dev; in g2d_finish_event() local
906 spin_lock_irqsave(&drm_dev->event_lock, flags); in g2d_finish_event()
909 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in g2d_finish_event()
1045 int exynos_g2d_get_ver_ioctl(struct drm_device *drm_dev, void *data, in exynos_g2d_get_ver_ioctl() argument
1072 int exynos_g2d_set_cmdlist_ioctl(struct drm_device *drm_dev, void *data, in exynos_g2d_set_cmdlist_ioctl() argument
1106 spin_lock_irqsave(&drm_dev->event_lock, flags); in exynos_g2d_set_cmdlist_ioctl()
1108 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in exynos_g2d_set_cmdlist_ioctl()
1113 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in exynos_g2d_set_cmdlist_ioctl()
1117 spin_lock_irqsave(&drm_dev->event_lock, flags); in exynos_g2d_set_cmdlist_ioctl()
1119 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in exynos_g2d_set_cmdlist_ioctl()
1210 ret = g2d_map_cmdlist_gem(g2d, node, drm_dev, file); in exynos_g2d_set_cmdlist_ioctl()
1232 spin_lock_irqsave(&drm_dev->event_lock, flags); in exynos_g2d_set_cmdlist_ioctl()
1234 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in exynos_g2d_set_cmdlist_ioctl()
1243 int exynos_g2d_exec_ioctl(struct drm_device *drm_dev, void *data, in exynos_g2d_exec_ioctl() argument
1306 static int g2d_subdrv_probe(struct drm_device *drm_dev, struct device *dev) in g2d_subdrv_probe() argument
1322 if (!is_drm_iommu_supported(drm_dev)) in g2d_subdrv_probe()
1325 ret = drm_iommu_attach_device(drm_dev, dev); in g2d_subdrv_probe()
1335 static void g2d_subdrv_remove(struct drm_device *drm_dev, struct device *dev) in g2d_subdrv_remove() argument
1337 if (!is_drm_iommu_supported(drm_dev)) in g2d_subdrv_remove()
1340 drm_iommu_detach_device(drm_dev, dev); in g2d_subdrv_remove()
1343 static int g2d_open(struct drm_device *drm_dev, struct device *dev, in g2d_open() argument
1363 static void g2d_close(struct drm_device *drm_dev, struct device *dev, in g2d_close() argument
1393 g2d_userptr_free_all(drm_dev, g2d, file); in g2d_close()