/kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
H A D | omap-iommu.c | 23 static DEFINE_SPINLOCK(iommu_lock); 42 spin_lock_irqsave(&iommu_lock, flags); in omap_iommu_dra7_emu_swsup_config() 49 spin_unlock_irqrestore(&iommu_lock, flags); in omap_iommu_dra7_emu_swsup_config() 62 spin_lock_irqsave(&iommu_lock, flags); in _get_pwrdm() 71 spin_unlock_irqrestore(&iommu_lock, flags); in _get_pwrdm() 105 spin_lock_irqsave(&iommu_lock, flags); in _get_pwrdm() 107 spin_unlock_irqrestore(&iommu_lock, flags); in _get_pwrdm()
|
/kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
H A D | omap-iommu.c | 24 static DEFINE_SPINLOCK(iommu_lock); 43 spin_lock_irqsave(&iommu_lock, flags); in omap_iommu_dra7_emu_swsup_config() 50 spin_unlock_irqrestore(&iommu_lock, flags); in omap_iommu_dra7_emu_swsup_config() 63 spin_lock_irqsave(&iommu_lock, flags); in _get_pwrdm() 72 spin_unlock_irqrestore(&iommu_lock, flags); in _get_pwrdm() 106 spin_lock_irqsave(&iommu_lock, flags); in _get_pwrdm() 108 spin_unlock_irqrestore(&iommu_lock, flags); in _get_pwrdm()
|
/kernel/linux/linux-5.10/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.c | 96 spinlock_t iommu_lock; member 162 spin_lock(&vdpasim->iommu_lock); in vdpasim_reset() 164 spin_unlock(&vdpasim->iommu_lock); in vdpasim_reset() 282 spin_lock(&vdpasim->iommu_lock); in vdpasim_map_page() 285 spin_unlock(&vdpasim->iommu_lock); in vdpasim_map_page() 299 spin_lock(&vdpasim->iommu_lock); in vdpasim_unmap_page() 302 spin_unlock(&vdpasim->iommu_lock); in vdpasim_unmap_page() 314 spin_lock(&vdpasim->iommu_lock); in vdpasim_alloc_coherent() 330 spin_unlock(&vdpasim->iommu_lock); in vdpasim_alloc_coherent() 342 spin_lock(&vdpasim->iommu_lock); in vdpasim_free_coherent() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | fsl_pamu_domain.c | 19 static DEFINE_SPINLOCK(iommu_lock); 64 spin_lock_irqsave(&iommu_lock, flags); in update_liodn_stash() 68 spin_unlock_irqrestore(&iommu_lock, flags); in update_liodn_stash() 72 spin_unlock_irqrestore(&iommu_lock, flags); in update_liodn_stash() 92 spin_lock_irqsave(&iommu_lock, flags); in pamu_set_liodn() 102 spin_unlock_irqrestore(&iommu_lock, flags); in pamu_set_liodn() 115 spin_lock_irqsave(&iommu_lock, flags); in remove_device_ref() 117 spin_unlock_irqrestore(&iommu_lock, flags); in remove_device_ref()
|
H A D | sun50i-iommu.c | 102 spinlock_t iommu_lock; member 336 assert_spin_locked(&iommu->iommu_lock); in sun50i_iommu_zap_range() 361 assert_spin_locked(&iommu->iommu_lock); in sun50i_iommu_flush_all_tlb() 400 spin_lock_irqsave(&iommu->iommu_lock, flags); in sun50i_iommu_flush_iotlb_all() 402 spin_unlock_irqrestore(&iommu->iommu_lock, flags); in sun50i_iommu_flush_iotlb_all() 412 spin_lock_irqsave(&iommu->iommu_lock, flags); in sun50i_iommu_iotlb_sync_map() 414 spin_unlock_irqrestore(&iommu->iommu_lock, flags); in sun50i_iommu_iotlb_sync_map() 442 spin_lock_irqsave(&iommu->iommu_lock, flags); in sun50i_iommu_enable() 485 spin_unlock_irqrestore(&iommu->iommu_lock, flags); in sun50i_iommu_enable() 492 spin_unlock_irqrestore(&iommu->iommu_lock, flag in sun50i_iommu_enable() [all...] |
H A D | omap-iommu.h | 62 spinlock_t iommu_lock; /* global for this whole object */ member
|
H A D | omap-iommu.c | 850 spin_lock(&obj->iommu_lock); in omap_iommu_attach() 866 spin_unlock(&obj->iommu_lock); in omap_iommu_attach() 873 spin_unlock(&obj->iommu_lock); in omap_iommu_attach() 887 spin_lock(&obj->iommu_lock); in omap_iommu_detach() 895 spin_unlock(&obj->iommu_lock); in omap_iommu_detach() 1205 spin_lock_init(&obj->iommu_lock); in omap_iommu_probe()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | fsl_pamu_domain.c | 18 static DEFINE_SPINLOCK(iommu_lock); 96 spin_lock_irqsave(&iommu_lock, flags); in map_subwins() 105 spin_unlock_irqrestore(&iommu_lock, flags); in map_subwins() 124 spin_lock_irqsave(&iommu_lock, flags); in map_win() 131 spin_unlock_irqrestore(&iommu_lock, flags); in map_win() 154 spin_lock_irqsave(&iommu_lock, flags); in update_liodn() 183 spin_unlock_irqrestore(&iommu_lock, flags); in update_liodn() 194 spin_lock_irqsave(&iommu_lock, flags); in update_liodn_stash() 198 spin_unlock_irqrestore(&iommu_lock, flags); in update_liodn_stash() 207 spin_unlock_irqrestore(&iommu_lock, flag in update_liodn_stash() [all...] |
H A D | sun50i-iommu.c | 101 spinlock_t iommu_lock; member 304 assert_spin_locked(&iommu->iommu_lock); in sun50i_iommu_flush_all_tlb() 343 spin_lock_irqsave(&iommu->iommu_lock, flags); in sun50i_iommu_flush_iotlb_all() 345 spin_unlock_irqrestore(&iommu->iommu_lock, flags); in sun50i_iommu_flush_iotlb_all() 373 spin_lock_irqsave(&iommu->iommu_lock, flags); in sun50i_iommu_enable() 416 spin_unlock_irqrestore(&iommu->iommu_lock, flags); in sun50i_iommu_enable() 423 spin_unlock_irqrestore(&iommu->iommu_lock, flags); in sun50i_iommu_enable() 440 spin_lock_irqsave(&iommu->iommu_lock, flags); in sun50i_iommu_disable() 445 spin_unlock_irqrestore(&iommu->iommu_lock, flags); in sun50i_iommu_disable() 810 assert_spin_locked(&iommu->iommu_lock); in sun50i_iommu_handle_pt_irq() [all...] |
H A D | omap-iommu.h | 62 spinlock_t iommu_lock; /* global for this whole object */ member
|
H A D | omap-iommu.c | 851 spin_lock(&obj->iommu_lock); in omap_iommu_attach() 867 spin_unlock(&obj->iommu_lock); in omap_iommu_attach() 874 spin_unlock(&obj->iommu_lock); in omap_iommu_attach() 888 spin_lock(&obj->iommu_lock); in omap_iommu_detach() 896 spin_unlock(&obj->iommu_lock); in omap_iommu_detach() 1206 spin_lock_init(&obj->iommu_lock); in omap_iommu_probe()
|
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.c | 146 spin_lock(&vdpasim->iommu_lock); in vdpasim_do_reset() 151 &vdpasim->iommu_lock); in vdpasim_do_reset() 162 spin_unlock(&vdpasim->iommu_lock); in vdpasim_do_reset() 236 spin_lock_init(&vdpasim->iommu_lock); in vdpasim_create() 267 &vdpasim->iommu_lock); in vdpasim_create() 600 &vdpasim->iommu_lock); in vdpasim_set_group_asid() 619 spin_lock(&vdpasim->iommu_lock); in vdpasim_set_map() 632 spin_unlock(&vdpasim->iommu_lock); in vdpasim_set_map() 637 spin_unlock(&vdpasim->iommu_lock); in vdpasim_set_map() 675 spin_lock(&vdpasim->iommu_lock); in vdpasim_dma_map() [all...] |
H A D | vdpa_sim.h | 77 spinlock_t iommu_lock; member
|
/kernel/linux/linux-6.6/drivers/vdpa/mlx5/core/ |
H A D | mlx5_vdpa.h | 55 spinlock_t iommu_lock; member
|
H A D | resources.c | 236 spin_lock_init(&mvdev->cvq.iommu_lock); in init_ctrl_vq() 237 vringh_set_iotlb(&mvdev->cvq.vring, mvdev->cvq.iotlb, &mvdev->cvq.iommu_lock); in init_ctrl_vq()
|