Home
last modified time | relevance | path

Searched refs:mm_lock (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/accel/rocket/
H A Drocket_gem.c25 mutex_lock(&rocket_priv->mm_lock); in rocket_gem_bo_free()
27 mutex_unlock(&rocket_priv->mm_lock); in rocket_gem_bo_free()
88 mutex_lock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()
92 mutex_unlock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()
125 mutex_lock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()
127 mutex_unlock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()
H A Drocket_drv.c100 mutex_init(&rocket_priv->mm_lock); in rocket_open()
109 mutex_destroy(&rocket_priv->mm_lock); in rocket_open()
125 mutex_destroy(&rocket_priv->mm_lock); in rocket_postclose()
/linux/drivers/android/binder/
H A Dpage_range.rs137 mm_lock: Mutex<()>, field
278 mm_lock <- new_mutex!((), "ShrinkablePageRange::mm"), in new()
290 // `mm_lock` is taken in the destructor of `ShrinkablePageRange`, the destructor will block in stable_trylock_mm()
292 let mm_lock = unsafe { &*ptr::from_ref(&self.mm_lock) }; in stable_trylock_mm() localVariable
294 mm_lock.try_lock() in stable_trylock_mm()
404 let mm_mutex = self.mm_lock.lock(); in use_page_slow()
466 // always hold the mm_lock mutex when setting the page to a non-null value, so it's not in use_page_slow()
633 let mm_lock = self.mm_lock in drop() localVariable
[all...]
/linux/arch/x86/kernel/cpu/sgx/
H A Ddriver.c34 spin_lock_init(&encl->mm_lock); in __sgx_open()
76 spin_lock(&encl->mm_lock); in sgx_release()
86 spin_unlock(&encl->mm_lock); in sgx_release()
/linux/drivers/gpu/drm/v3d/
H A Dv3d_bo.c55 spin_lock(&v3d->mm_lock); in v3d_free_object()
57 spin_unlock(&v3d->mm_lock); in v3d_free_object()
126 spin_lock(&v3d->mm_lock); in v3d_bo_create_finish()
134 spin_unlock(&v3d->mm_lock); in v3d_bo_create_finish()
H A Dv3d_gem.c309 spin_lock_init(&v3d->mm_lock); in v3d_gem_init()
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c30 mutex_lock(&private->mm_lock); in rockchip_gem_iommu_map()
34 mutex_unlock(&private->mm_lock); in rockchip_gem_iommu_map()
57 mutex_lock(&private->mm_lock); in rockchip_gem_iommu_map()
59 mutex_unlock(&private->mm_lock); in rockchip_gem_iommu_map()
71 mutex_lock(&private->mm_lock); in rockchip_gem_iommu_unmap()
75 mutex_unlock(&private->mm_lock); in rockchip_gem_iommu_unmap()
H A Drockchip_drm_drv.c129 mutex_init(&private->mm_lock); in rockchip_drm_init_iommu()
/linux/drivers/accel/amdxdna/
H A Damdxdna_gem.c109 mutex_lock(&client->mm_lock); in amdxdna_gem_create_obj()
140 mutex_unlock(&client->mm_lock); in amdxdna_gem_vmap()
152 mutex_lock(&client->mm_lock); in amdxdna_gem_vunmap()
161 mutex_unlock(&client->mm_lock); in amdxdna_gem_vunmap()
595 guard(mutex)(&client->mm_lock); in amdxdna_gem_obj_open()
610 guard(mutex)(&client->mm_lock); in amdxdna_gem_obj_open()
946 mutex_lock(&client->mm_lock); in amdxdna_gem_pin()
975 mutex_unlock(&client->mm_lock); in amdxdna_gem_get_obj()
980 mutex_unlock(&client->mm_lock); in amdxdna_gem_get_obj()
1337 mutex_lock(&tmp_client->mm_lock);
[all...]
H A Damdxdna_pci_drv.c139 mutex_init(&client->mm_lock); in amdxdna_drm_close()
167 mutex_destroy(&client->mm_lock); in amdxdna_drm_get_info_ioctl()
282 mutex_lock(&client->mm_lock); in amdxdna_probe()
288 mutex_unlock(&client->mm_lock); in amdxdna_probe()
H A Daie2_ctx.c661 mutex_lock(&client->mm_lock); in aie2_hwctx_init()
665 mutex_unlock(&client->mm_lock); in aie2_hwctx_init()
670 mutex_unlock(&client->mm_lock); in aie2_hwctx_init()
/linux/drivers/gpu/drm/tegra/
H A Dgem.c247 mutex_lock(&tegra->mm_lock); in tegra_bo_iommu_map()
268 mutex_unlock(&tegra->mm_lock); in tegra_bo_iommu_map()
275 mutex_unlock(&tegra->mm_lock); in tegra_bo_iommu_map()
285 mutex_lock(&tegra->mm_lock); in tegra_bo_iommu_unmap()
288 mutex_unlock(&tegra->mm_lock); in tegra_bo_iommu_unmap()
H A Ddrm.c861 mutex_lock(&tegra->mm_lock); in tegra_debugfs_iova()
863 mutex_unlock(&tegra->mm_lock); in tegra_debugfs_iova()
1223 mutex_init(&tegra->mm_lock); in host1x_drm_probe()
1284 mutex_destroy(&tegra->mm_lock); in host1x_drm_probe()
1324 mutex_destroy(&tegra->mm_lock); in host1x_drm_remove()
H A Ddrm.h39 struct mutex mm_lock; member
/linux/drivers/video/fbdev/core/
H A Dfb_chrdev.c319 mutex_lock(&info->mm_lock); in fb_mmap()
321 mutex_unlock(&info->mm_lock); in fb_mmap()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_plane.c322 spin_lock_irqsave(&hvs->mm_lock, irqflags); in vc4_plane_release_upm_ida()
324 spin_unlock_irqrestore(&hvs->mm_lock, irqflags); in vc4_plane_release_upm_ida()
343 spin_lock_irqsave(&hvs->mm_lock, irqflags); in vc4_plane_destroy_state()
345 spin_unlock_irqrestore(&hvs->mm_lock, irqflags); in vc4_plane_destroy_state()
956 spin_lock_irqsave(&vc4->hvs->mm_lock, irqflags); in vc4_plane_allocate_lbm()
961 spin_unlock_irqrestore(&vc4->hvs->mm_lock, irqflags); in vc4_plane_allocate_lbm()
1027 spin_lock_irqsave(&hvs->mm_lock, irqflags); in vc6_plane_allocate_upm()
1032 spin_unlock_irqrestore(&hvs->mm_lock, irqflags); in vc6_plane_allocate_upm()
H A Dvc4_crtc.c1129 spin_lock_irqsave(&vc4->hvs->mm_lock, flags); in vc4_crtc_destroy_state()
1131 spin_unlock_irqrestore(&vc4->hvs->mm_lock, flags); in vc4_crtc_destroy_state()
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.h202 struct mutex mm_lock; member
H A Dam65-cpsw-qos.c444 mutex_lock(&priv->mm_lock); in am65_cpsw_iet_change_preemptible_tcs()
446 mutex_unlock(&priv->mm_lock); in am65_cpsw_iet_change_preemptible_tcs()
454 mutex_lock(&priv->mm_lock); in am65_cpsw_iet_link_state_update()
456 mutex_unlock(&priv->mm_lock); in am65_cpsw_iet_link_state_update()
/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc_ethtool.c1316 mutex_lock(&priv->mm_lock); in enetc_get_mm()
1357 mutex_unlock(&priv->mm_lock); in enetc_get_mm()
1451 mutex_lock(&priv->mm_lock); in enetc_set_mm()
1492 mutex_unlock(&priv->mm_lock); in enetc_set_mm()
1509 mutex_lock(&priv->mm_lock); in enetc_mm_link_state_update()
1527 mutex_unlock(&priv->mm_lock); in enetc_mm_link_state_update()
/linux/drivers/gpu/drm/panfrost/
H A Dpanfrost_mmu.c567 spin_lock(&mmu->mm_lock); in addr_to_mapping()
579 spin_unlock(&mmu->mm_lock); in addr_to_mapping()
802 spin_lock_init(&mmu->mm_lock); in panfrost_mmu_ctx_create()
/linux/drivers/video/fbdev/
H A Dplatinumfb.c139 mutex_lock(&info->mm_lock); in platinumfb_set_par()
141 mutex_unlock(&info->mm_lock); in platinumfb_set_par()
H A Dsm501fb.c496 mutex_lock(&info->mm_lock); in sm501fb_set_par_common()
499 mutex_unlock(&info->mm_lock); in sm501fb_set_par_common()
1923 mutex_init(&info->fb[head]->mm_lock); in sm501fb_start_one()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c298 /** @mm_lock: Lock protecting the @mm field. */
299 struct mutex mm_lock;
1085 mutex_lock(&vm->mm_lock); in panthor_vm_bo_free()
1097 mutex_unlock(&vm->mm_lock); in panthor_vm_cleanup_op_ctx()
1109 mutex_lock(&vm->mm_lock); in panthor_vm_cleanup_op_ctx()
1111 mutex_unlock(&vm->mm_lock); in panthor_vm_cleanup_op_ctx()
2771 mutex_init(&vm->mm_lock); in panthor_vm_map_bo_range()
292 struct mutex mm_lock; global() member
/linux/drivers/video/fbdev/omap/
H A Domapfb_main.c380 mutex_lock(&fbi->mm_lock); in set_fb_fix()
383 mutex_unlock(&fbi->mm_lock); in set_fb_fix()
876 mutex_lock(&fbi->mm_lock); in omapfb_setup_mem()
879 mutex_unlock(&fbi->mm_lock); in omapfb_setup_mem()

12