/linux/drivers/gpu/drm/via/ |
A D | via_mm.c | 49 mutex_lock(&dev->struct_mutex); in via_agp_init() 54 mutex_unlock(&dev->struct_mutex); in via_agp_init() 65 mutex_lock(&dev->struct_mutex); in via_fb_init() 71 mutex_unlock(&dev->struct_mutex); in via_fb_init() 102 mutex_lock(&dev->struct_mutex); in via_lastclose() 111 mutex_unlock(&dev->struct_mutex); in via_lastclose() 128 mutex_lock(&dev->struct_mutex); in via_mem_alloc() 161 mutex_unlock(&dev->struct_mutex); in via_mem_alloc() 174 mutex_unlock(&dev->struct_mutex); in via_mem_alloc() 190 mutex_lock(&dev->struct_mutex); in via_mem_free() [all …]
|
/linux/drivers/gpu/drm/sis/ |
A D | sis_mm.c | 71 mutex_lock(&dev->struct_mutex); in sis_fb_init() 79 mutex_unlock(&dev->struct_mutex); in sis_fb_init() 95 mutex_lock(&dev->struct_mutex); in sis_drm_alloc() 101 mutex_unlock(&dev->struct_mutex); in sis_drm_alloc() 140 mutex_unlock(&dev->struct_mutex); in sis_drm_alloc() 154 mutex_unlock(&dev->struct_mutex); in sis_drm_alloc() 172 mutex_lock(&dev->struct_mutex); in sis_drm_free() 188 mutex_unlock(&dev->struct_mutex); in sis_drm_free() 207 mutex_lock(&dev->struct_mutex); in sis_ioctl_agp_init() 301 mutex_lock(&dev->struct_mutex); in sis_lastclose() [all …]
|
/linux/drivers/gpu/drm/ |
A D | drm_context.c | 66 mutex_lock(&dev->struct_mutex); in drm_legacy_ctxbitmap_free() 68 mutex_unlock(&dev->struct_mutex); in drm_legacy_ctxbitmap_free() 84 mutex_lock(&dev->struct_mutex); in drm_legacy_ctxbitmap_next() 87 mutex_unlock(&dev->struct_mutex); in drm_legacy_ctxbitmap_next() 121 mutex_lock(&dev->struct_mutex); in drm_legacy_ctxbitmap_cleanup() 123 mutex_unlock(&dev->struct_mutex); in drm_legacy_ctxbitmap_cleanup() 189 mutex_lock(&dev->struct_mutex); in drm_legacy_getsareactx() 206 mutex_unlock(&dev->struct_mutex); in drm_legacy_getsareactx() 237 mutex_lock(&dev->struct_mutex); in drm_legacy_setsareactx() 244 mutex_unlock(&dev->struct_mutex); in drm_legacy_setsareactx() [all …]
|
A D | drm_bufs.c | 352 mutex_lock(&dev->struct_mutex); in drm_addmap_core() 371 mutex_unlock(&dev->struct_mutex); in drm_addmap_core() 481 mutex_lock(&dev->struct_mutex); in drm_legacy_getmap_ioctl() 501 mutex_unlock(&dev->struct_mutex); in drm_legacy_getmap_ioctl() 577 mutex_lock(&dev->struct_mutex); in drm_legacy_rmmap() 579 mutex_unlock(&dev->struct_mutex); in drm_legacy_rmmap() 590 mutex_lock(&dev->struct_mutex); in drm_legacy_master_rmmaps() 635 mutex_lock(&dev->struct_mutex); in drm_legacy_rmmap_ioctl() 784 mutex_lock(&dev->struct_mutex); in drm_legacy_addbufs_agp() 934 mutex_lock(&dev->struct_mutex); in drm_legacy_addbufs_pci() [all …]
|
A D | drm_irq.c | 191 mutex_lock(&dev->struct_mutex); in drm_legacy_irq_control() 193 mutex_unlock(&dev->struct_mutex); in drm_legacy_irq_control() 197 mutex_lock(&dev->struct_mutex); in drm_legacy_irq_control() 199 mutex_unlock(&dev->struct_mutex); in drm_legacy_irq_control()
|
A D | drm_vm.c | 244 mutex_lock(&dev->struct_mutex); in drm_vm_shm_close() 288 mutex_unlock(&dev->struct_mutex); in drm_vm_shm_close() 410 mutex_lock(&dev->struct_mutex); in drm_vm_open() 412 mutex_unlock(&dev->struct_mutex); in drm_vm_open() 445 mutex_lock(&dev->struct_mutex); in drm_vm_close() 447 mutex_unlock(&dev->struct_mutex); in drm_vm_close() 646 mutex_lock(&dev->struct_mutex); in drm_legacy_mmap() 648 mutex_unlock(&dev->struct_mutex); in drm_legacy_mmap()
|
A D | drm_legacy_misc.c | 82 mutex_lock(&dev->struct_mutex); in drm_legacy_dev_reinit() 90 mutex_unlock(&dev->struct_mutex); in drm_legacy_dev_reinit()
|
A D | drm_lock.c | 364 mutex_lock(&dev->struct_mutex); in drm_legacy_lock_master_cleanup() 372 mutex_unlock(&dev->struct_mutex); in drm_legacy_lock_master_cleanup()
|
A D | drm_drv.c | 576 mutex_destroy(&dev->struct_mutex); in drm_dev_init_release() 611 mutex_init(&dev->struct_mutex); in drm_dev_init()
|
/linux/drivers/gpu/drm/msm/ |
A D | msm_debugfs.c | 32 ret = mutex_lock_interruptible(&show_priv->dev->struct_mutex); in msm_gpu_show() 39 mutex_unlock(&show_priv->dev->struct_mutex); in msm_gpu_show() 51 mutex_lock(&show_priv->dev->struct_mutex); in msm_gpu_release() 53 mutex_unlock(&show_priv->dev->struct_mutex); in msm_gpu_release() 75 ret = mutex_lock_interruptible(&dev->struct_mutex); in msm_gpu_open() 84 mutex_unlock(&dev->struct_mutex); in msm_gpu_open() 194 ret = mutex_lock_interruptible(&dev->struct_mutex); in show_locked() 200 mutex_unlock(&dev->struct_mutex); in show_locked()
|
A D | msm_fbdev.c | 84 mutex_lock(&dev->struct_mutex); in msm_fbdev_create() 127 mutex_unlock(&dev->struct_mutex); in msm_fbdev_create() 132 mutex_unlock(&dev->struct_mutex); in msm_fbdev_create()
|
A D | msm_gpu.h | 540 mutex_lock(&gpu->dev->struct_mutex); in msm_gpu_crashstate_get() 547 mutex_unlock(&gpu->dev->struct_mutex); in msm_gpu_crashstate_get() 554 mutex_lock(&gpu->dev->struct_mutex); in msm_gpu_crashstate_put() 561 mutex_unlock(&gpu->dev->struct_mutex); in msm_gpu_crashstate_put()
|
A D | msm_ringbuffer.c | 24 mutex_lock(&gpu->dev->struct_mutex); in msm_job_run() 28 mutex_unlock(&gpu->dev->struct_mutex); in msm_job_run()
|
A D | msm_rd.c | 184 mutex_lock(&dev->struct_mutex); in rd_open() 203 mutex_unlock(&dev->struct_mutex); in rd_open() 358 WARN_ON(!mutex_is_locked(&dev->struct_mutex)); in msm_rd_dump_submit()
|
A D | msm_perf.c | 158 mutex_lock(&dev->struct_mutex); in perf_open() 174 mutex_unlock(&dev->struct_mutex); in perf_open()
|
A D | msm_gpu.c | 153 WARN_ON(!mutex_is_locked(&gpu->dev->struct_mutex)); in msm_gpu_hw_init() 364 mutex_lock(&dev->struct_mutex); in recover_worker() 445 mutex_unlock(&dev->struct_mutex); in recover_worker() 458 mutex_lock(&dev->struct_mutex); in fault_worker() 493 mutex_unlock(&dev->struct_mutex); in fault_worker() 736 WARN_ON(!mutex_is_locked(&dev->struct_mutex)); in msm_gpu_submit()
|
A D | msm_drv.c | 758 mutex_lock(&dev->struct_mutex); in msm_postclose() 761 mutex_unlock(&dev->struct_mutex); in msm_postclose()
|
/linux/drivers/gpu/drm/msm/adreno/ |
A D | a5xx_debugfs.c | 110 mutex_lock(&dev->struct_mutex); in reset_set() 136 mutex_unlock(&dev->struct_mutex); in reset_set()
|
A D | adreno_device.c | 411 mutex_lock(&dev->struct_mutex); in adreno_load_gpu() 413 mutex_unlock(&dev->struct_mutex); in adreno_load_gpu()
|
/linux/include/drm/ |
A D | drm_device.h | 146 struct mutex struct_mutex; member
|
/linux/drivers/gpu/drm/i915/gt/uc/ |
A D | intel_guc_log.c | 518 mutex_lock(&dev_priv->drm.struct_mutex); in intel_guc_log_set_level() 536 mutex_unlock(&dev_priv->drm.struct_mutex); in intel_guc_log_set_level()
|
/linux/Documentation/gpu/ |
A D | todo.rst | 149 Get rid of dev->struct_mutex from GEM drivers 152 ``dev->struct_mutex`` is the Big DRM Lock from legacy days and infested 158 Core GEM doesn't have a need for ``struct_mutex`` any more since kernel 4.8, 160 entirely ``struct_mutex`` free. 162 For drivers that need ``struct_mutex`` it should be replaced with a driver- 168 the ``msm`` and `i915` drivers use ``struct_mutex``.
|
A D | i915.rst | 346 #. No struct_mutex anywhere in the code 357 of the shrinker vs. struct_mutex saga, and that would be
|
/linux/drivers/gpu/drm/i915/ |
A D | i915_irq.c | 1053 mutex_lock(&dev_priv->drm.struct_mutex); in ivb_parity_work() 1110 mutex_unlock(&dev_priv->drm.struct_mutex); in ivb_parity_work()
|