/drivers/gpu/drm/exynos/ |
D | exynos_drm_iommu.h | 21 int drm_create_iommu_mapping(struct drm_device *drm_dev); 23 void drm_release_iommu_mapping(struct drm_device *drm_dev); 25 int drm_iommu_attach_device(struct drm_device *drm_dev, 31 static inline bool is_drm_iommu_supported(struct drm_device *drm_dev) in is_drm_iommu_supported() argument 34 struct device *dev = drm_dev->dev; in is_drm_iommu_supported() 45 static inline int drm_create_iommu_mapping(struct drm_device *drm_dev) in drm_create_iommu_mapping() argument 50 static inline void drm_release_iommu_mapping(struct drm_device *drm_dev) in drm_release_iommu_mapping() argument 54 static inline int drm_iommu_attach_device(struct drm_device *drm_dev, in drm_iommu_attach_device() argument 60 static inline void drm_iommu_detach_device(struct drm_device *drm_dev, in drm_iommu_detach_device() argument 65 static inline bool is_drm_iommu_supported(struct drm_device *drm_dev) in is_drm_iommu_supported() argument
|
D | exynos_drm_iommu.c | 29 int drm_create_iommu_mapping(struct drm_device *drm_dev) in drm_create_iommu_mapping() argument 32 struct exynos_drm_private *priv = drm_dev->dev_private; in drm_create_iommu_mapping() 33 struct device *dev = drm_dev->dev; in drm_create_iommu_mapping() 64 void drm_release_iommu_mapping(struct drm_device *drm_dev) in drm_release_iommu_mapping() argument 66 struct device *dev = drm_dev->dev; in drm_release_iommu_mapping() 80 int drm_iommu_attach_device(struct drm_device *drm_dev, in drm_iommu_attach_device() argument 83 struct device *dev = drm_dev->dev; in drm_iommu_attach_device() 125 void drm_iommu_detach_device(struct drm_device *drm_dev, in drm_iommu_detach_device() argument 128 struct device *dev = drm_dev->dev; in drm_iommu_detach_device() 135 drm_release_iommu_mapping(drm_dev); in drm_iommu_detach_device()
|
D | exynos_drm_ipp.h | 162 struct drm_device *drm_dev; member 182 extern int exynos_drm_ipp_get_property(struct drm_device *drm_dev, void *data, 184 extern int exynos_drm_ipp_set_property(struct drm_device *drm_dev, void *data, 186 extern int exynos_drm_ipp_queue_buf(struct drm_device *drm_dev, void *data, 188 extern int exynos_drm_ipp_cmd_ctrl(struct drm_device *drm_dev, void *data, 207 static inline int exynos_drm_ipp_get_property(struct drm_device *drm_dev, in exynos_drm_ipp_get_property() argument 214 static inline int exynos_drm_ipp_set_property(struct drm_device *drm_dev, in exynos_drm_ipp_set_property() argument 221 static inline int exynos_drm_ipp_queue_buf(struct drm_device *drm_dev, in exynos_drm_ipp_queue_buf() argument 228 static inline int exynos_drm_ipp_cmd_ctrl(struct drm_device *drm_dev, in exynos_drm_ipp_cmd_ctrl() argument
|
D | exynos_drm_g2d.c | 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() 305 dma_free_attrs(subdrv->drm_dev->dev, G2D_CMDLIST_POOL_SIZE, in g2d_fini_cmdlist() 357 static void g2d_userptr_put_dma_addr(struct drm_device *drm_dev, in g2d_userptr_put_dma_addr() argument 379 exynos_gem_unmap_sgt_from_dma(drm_dev, g2d_userptr->sgt, in g2d_userptr_put_dma_addr() 399 static dma_addr_t *g2d_userptr_get_dma_addr(struct drm_device *drm_dev, in g2d_userptr_get_dma_addr() argument 520 ret = exynos_gem_map_sgt_with_dma(drm_dev, g2d_userptr->sgt, in g2d_userptr_get_dma_addr() 565 static void g2d_userptr_free_all(struct drm_device *drm_dev, in g2d_userptr_free_all() argument 575 g2d_userptr_put_dma_addr(drm_dev, in g2d_userptr_free_all() 685 struct drm_device *drm_dev, in g2d_map_cmdlist_gem() argument [all …]
|
D | exynos_drm_ipp.c | 312 int exynos_drm_ipp_get_property(struct drm_device *drm_dev, void *data, in exynos_drm_ipp_get_property() argument 451 int exynos_drm_ipp_set_property(struct drm_device *drm_dev, void *data, in exynos_drm_ipp_set_property() argument 707 *ipp_get_mem_node(struct drm_device *drm_dev, in ipp_get_mem_node() argument 746 addr = exynos_drm_gem_get_dma_addr(drm_dev, in ipp_get_mem_node() 775 static int ipp_put_mem_node(struct drm_device *drm_dev, in ipp_put_mem_node() argument 801 exynos_drm_gem_put_dma_addr(drm_dev, handle, in ipp_put_mem_node() 819 static int ipp_get_event(struct drm_device *drm_dev, in ipp_get_event() argument 834 spin_lock_irqsave(&drm_dev->event_lock, flags); in ipp_get_event() 836 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in ipp_get_event() 961 static void ipp_clean_queue_buf(struct drm_device *drm_dev, in ipp_clean_queue_buf() argument [all …]
|
D | exynos_drm_gem.c | 348 static struct drm_file *exynos_drm_find_drm_file(struct drm_device *drm_dev, in exynos_drm_find_drm_file() argument 354 list_for_each_entry(file_priv, &drm_dev->filelist, lhead) in exynos_drm_find_drm_file() 368 struct drm_device *drm_dev = obj->dev; in exynos_drm_gem_mmap_buffer() local 378 vma->vm_ops = drm_dev->driver->gem_vm_ops; in exynos_drm_gem_mmap_buffer() 381 filp->f_op = fops_get(drm_dev->driver->fops); in exynos_drm_gem_mmap_buffer() 383 file_priv = exynos_drm_find_drm_file(drm_dev, filp); in exynos_drm_gem_mmap_buffer() 404 ret = dma_mmap_attrs(drm_dev->dev, vma, buffer->pages, in exynos_drm_gem_mmap_buffer() 418 drm_vm_open_locked(drm_dev, vma); in exynos_drm_gem_mmap_buffer() 618 int exynos_gem_map_sgt_with_dma(struct drm_device *drm_dev, in exynos_gem_map_sgt_with_dma() argument 624 mutex_lock(&drm_dev->struct_mutex); in exynos_gem_map_sgt_with_dma() [all …]
|
D | exynos_drm_vidi.c | 397 drm_handle_vblank(subdrv->drm_dev, manager->pipe); in vidi_fake_vblank_handler() 405 exynos_drm_crtc_finish_pageflip(subdrv->drm_dev, manager->pipe); in vidi_fake_vblank_handler() 408 static int vidi_subdrv_probe(struct drm_device *drm_dev, struct device *dev) in vidi_subdrv_probe() argument 420 drm_dev->irq_enabled = 1; in vidi_subdrv_probe() 427 drm_dev->vblank_disable_allowed = 1; in vidi_subdrv_probe() 432 static void vidi_subdrv_remove(struct drm_device *drm_dev, struct device *dev) in vidi_subdrv_remove() argument 507 drm_helper_hpd_irq_event(ctx->subdrv.drm_dev); in vidi_store_connection() 515 int vidi_connection_ioctl(struct drm_device *drm_dev, void *data, in vidi_connection_ioctl() argument 537 list_for_each_entry(encoder, &drm_dev->mode_config.encoder_list, in vidi_connection_ioctl() 583 drm_helper_hpd_irq_event(ctx->subdrv.drm_dev); in vidi_connection_ioctl()
|
D | exynos_drm_drv.h | 281 struct drm_device *drm_dev; member 284 int (*probe)(struct drm_device *drm_dev, struct device *dev); 285 void (*remove)(struct drm_device *drm_dev, struct device *dev); 286 int (*open)(struct drm_device *drm_dev, struct device *dev, 288 void (*close)(struct drm_device *drm_dev, struct device *dev,
|
D | exynos_drm_dmabuf.c | 203 struct dma_buf *exynos_dmabuf_prime_export(struct drm_device *drm_dev, in exynos_dmabuf_prime_export() argument 212 struct drm_gem_object *exynos_dmabuf_prime_import(struct drm_device *drm_dev, in exynos_dmabuf_prime_import() argument 232 if (obj->dev == drm_dev) { in exynos_dmabuf_prime_import() 242 attach = dma_buf_attach(dma_buf, drm_dev->dev); in exynos_dmabuf_prime_import() 261 exynos_gem_obj = exynos_drm_gem_init(drm_dev, dma_buf->size); in exynos_dmabuf_prime_import()
|
D | exynos_drm_fimd.c | 672 struct drm_device *drm_dev = subdrv->drm_dev; in fimd_irq_handler() local 686 drm_handle_vblank(drm_dev, manager->pipe); in fimd_irq_handler() 687 exynos_drm_crtc_finish_pageflip(drm_dev, manager->pipe); in fimd_irq_handler() 698 static int fimd_subdrv_probe(struct drm_device *drm_dev, struct device *dev) in fimd_subdrv_probe() argument 710 drm_dev->irq_enabled = 1; in fimd_subdrv_probe() 717 drm_dev->vblank_disable_allowed = 1; in fimd_subdrv_probe() 720 if (is_drm_iommu_supported(drm_dev)) in fimd_subdrv_probe() 721 drm_iommu_attach_device(drm_dev, dev); in fimd_subdrv_probe() 726 static void fimd_subdrv_remove(struct drm_device *drm_dev, struct device *dev) in fimd_subdrv_remove() argument 731 if (is_drm_iommu_supported(drm_dev)) in fimd_subdrv_remove() [all …]
|
D | exynos_drm_dmabuf.h | 16 struct dma_buf *exynos_dmabuf_prime_export(struct drm_device *drm_dev, 19 struct drm_gem_object *exynos_dmabuf_prime_import(struct drm_device *drm_dev,
|
D | exynos_drm_hdmi.c | 389 static int hdmi_subdrv_probe(struct drm_device *drm_dev, in hdmi_subdrv_probe() argument 417 ctx->hdmi_ctx->drm_dev = drm_dev; in hdmi_subdrv_probe() 418 ctx->mixer_ctx->drm_dev = drm_dev; in hdmi_subdrv_probe() 426 static void hdmi_subdrv_remove(struct drm_device *drm_dev, struct device *dev) in hdmi_subdrv_remove() argument
|
D | exynos_drm_gem.h | 192 int exynos_gem_map_sgt_with_dma(struct drm_device *drm_dev, 197 void exynos_gem_unmap_sgt_from_dma(struct drm_device *drm_dev,
|
D | exynos_mixer.c | 85 struct drm_device *drm_dev; member 680 struct drm_device *drm_dev; in mixer_iommu_on() local 683 drm_dev = drm_hdmi_ctx->drm_dev; in mixer_iommu_on() 685 if (is_drm_iommu_supported(drm_dev)) { in mixer_iommu_on() 687 return drm_iommu_attach_device(drm_dev, mdata->dev); in mixer_iommu_on() 689 drm_iommu_detach_device(drm_dev, mdata->dev); in mixer_iommu_on() 1011 drm_handle_vblank(drm_hdmi_ctx->drm_dev, ctx->pipe); in mixer_irq_handler() 1012 exynos_drm_crtc_finish_pageflip(drm_hdmi_ctx->drm_dev, in mixer_irq_handler()
|
D | exynos_drm_vidi.h | 16 int vidi_connection_ioctl(struct drm_device *drm_dev, void *data,
|
D | exynos_drm_fb.c | 42 static int check_fb_gem_memory_type(struct drm_device *drm_dev, in check_fb_gem_memory_type() argument 51 if (is_drm_iommu_supported(drm_dev)) in check_fb_gem_memory_type()
|
D | exynos_drm_hdmi.h | 26 struct drm_device *drm_dev; member
|
D | exynos_drm_core.c | 84 subdrv->drm_dev = dev; in exynos_drm_subdrv_probe()
|
D | exynos_hdmi.c | 184 struct drm_device *drm_dev; member 1786 if (ctx->drm_dev) in hdmi_irq_thread() 1787 drm_helper_hpd_irq_event(ctx->drm_dev); in hdmi_irq_thread() 2097 if (ctx->drm_dev) in hdmi_suspend() 2098 drm_helper_hpd_irq_event(ctx->drm_dev); in hdmi_suspend()
|
/drivers/gpu/drm/i915/ |
D | i915_sysfs.c | 119 struct drm_device *drm_dev = dminor->dev; in i915_l3_read() local 120 struct drm_i915_private *dev_priv = drm_dev->dev_private; in i915_l3_read() 124 ret = l3_access_valid(drm_dev, offset); in i915_l3_read() 128 ret = i915_mutex_lock_interruptible(drm_dev); in i915_l3_read() 140 mutex_unlock(&drm_dev->struct_mutex); in i915_l3_read() 152 struct drm_device *drm_dev = dminor->dev; in i915_l3_write() local 153 struct drm_i915_private *dev_priv = drm_dev->dev_private; in i915_l3_write() 157 ret = l3_access_valid(drm_dev, offset); in i915_l3_write() 161 ret = i915_mutex_lock_interruptible(drm_dev); in i915_l3_write() 168 mutex_unlock(&drm_dev->struct_mutex); in i915_l3_write() [all …]
|
D | i915_drv.c | 1027 struct drm_device *drm_dev = pci_get_drvdata(pdev); in i915_pm_suspend() local 1030 if (!drm_dev || !drm_dev->dev_private) { in i915_pm_suspend() 1035 if (drm_dev->switch_power_state == DRM_SWITCH_POWER_OFF) in i915_pm_suspend() 1038 error = i915_drm_freeze(drm_dev); in i915_pm_suspend() 1051 struct drm_device *drm_dev = pci_get_drvdata(pdev); in i915_pm_resume() local 1053 return i915_resume(drm_dev); in i915_pm_resume() 1059 struct drm_device *drm_dev = pci_get_drvdata(pdev); in i915_pm_freeze() local 1061 if (!drm_dev || !drm_dev->dev_private) { in i915_pm_freeze() 1066 return i915_drm_freeze(drm_dev); in i915_pm_freeze() 1072 struct drm_device *drm_dev = pci_get_drvdata(pdev); in i915_pm_thaw() local [all …]
|
/drivers/gpu/drm/ |
D | drm_sysfs.c | 44 struct drm_device *drm_dev = drm_minor->dev; in drm_class_suspend() local 47 !drm_core_check_feature(drm_dev, DRIVER_MODESET) && in drm_class_suspend() 48 drm_dev->driver->suspend) in drm_class_suspend() 49 return drm_dev->driver->suspend(drm_dev, state); in drm_class_suspend() 65 struct drm_device *drm_dev = drm_minor->dev; in drm_class_resume() local 68 !drm_core_check_feature(drm_dev, DRIVER_MODESET) && in drm_class_resume() 69 drm_dev->driver->resume) in drm_class_resume() 70 return drm_dev->driver->resume(drm_dev); in drm_class_resume()
|
/drivers/gpu/drm/gma500/ |
D | intel_i2c.c | 36 struct drm_device *dev = chan->drm_dev; in get_clock() 46 struct drm_device *dev = chan->drm_dev; in get_data() 56 struct drm_device *dev = chan->drm_dev; in set_clock() 76 struct drm_device *dev = chan->drm_dev; in set_data() 125 chan->drm_dev = dev; in psb_intel_i2c_create()
|
D | psb_intel_drv.h | 112 struct drm_device *drm_dev; member
|
/drivers/gpu/drm/nouveau/ |
D | nouveau_drm.c | 504 struct drm_device *drm_dev = pci_get_drvdata(pdev); in nouveau_pmops_suspend() local 507 if (drm_dev->switch_power_state == DRM_SWITCH_POWER_OFF) in nouveau_pmops_suspend() 510 ret = nouveau_do_suspend(drm_dev); in nouveau_pmops_suspend() 556 struct drm_device *drm_dev = pci_get_drvdata(pdev); in nouveau_pmops_resume() local 559 if (drm_dev->switch_power_state == DRM_SWITCH_POWER_OFF) in nouveau_pmops_resume() 569 return nouveau_do_resume(drm_dev); in nouveau_pmops_resume() 575 struct drm_device *drm_dev = pci_get_drvdata(pdev); in nouveau_pmops_freeze() local 577 return nouveau_do_suspend(drm_dev); in nouveau_pmops_freeze() 583 struct drm_device *drm_dev = pci_get_drvdata(pdev); in nouveau_pmops_thaw() local 585 return nouveau_do_resume(drm_dev); in nouveau_pmops_thaw()
|