Lines Matching refs:owner

484 	struct exynos_iommu_owner *owner = dev->archdata.iommu;  in __exynos_sysmmu_enable()  local
489 spin_lock_irqsave(&owner->lock, flags); in __exynos_sysmmu_enable()
491 data = dev_get_drvdata(owner->sysmmu); in __exynos_sysmmu_enable()
497 spin_unlock_irqrestore(&owner->lock, flags); in __exynos_sysmmu_enable()
513 struct exynos_iommu_owner *owner = dev->archdata.iommu; in exynos_sysmmu_disable() local
518 spin_lock_irqsave(&owner->lock, flags); in exynos_sysmmu_disable()
520 data = dev_get_drvdata(owner->sysmmu); in exynos_sysmmu_disable()
526 spin_unlock_irqrestore(&owner->lock, flags); in exynos_sysmmu_disable()
542 struct exynos_iommu_owner *owner = dev->archdata.iommu; in sysmmu_tlb_invalidate_flpdcache() local
543 struct sysmmu_drvdata *data = dev_get_drvdata(owner->sysmmu); in sysmmu_tlb_invalidate_flpdcache()
560 struct exynos_iommu_owner *owner = dev->archdata.iommu; in sysmmu_tlb_invalidate_entry() local
564 data = dev_get_drvdata(owner->sysmmu); in sysmmu_tlb_invalidate_entry()
602 struct exynos_iommu_owner *owner = dev->archdata.iommu; in exynos_sysmmu_tlb_invalidate() local
606 data = dev_get_drvdata(owner->sysmmu); in exynos_sysmmu_tlb_invalidate()
759 struct exynos_iommu_owner *owner; in exynos_iommu_domain_free() local
767 list_for_each_entry(owner, &priv->clients, client) { in exynos_iommu_domain_free()
768 while (!exynos_sysmmu_disable(owner->dev)) in exynos_iommu_domain_free()
790 struct exynos_iommu_owner *owner = dev->archdata.iommu; in exynos_iommu_attach_device() local
800 list_add_tail(&owner->client, &priv->clients); in exynos_iommu_attach_device()
801 owner->domain = domain; in exynos_iommu_attach_device()
821 struct exynos_iommu_owner *owner; in exynos_iommu_detach_device() local
828 list_for_each_entry(owner, &priv->clients, client) { in exynos_iommu_detach_device()
829 if (owner == dev->archdata.iommu) { in exynos_iommu_detach_device()
831 list_del_init(&owner->client); in exynos_iommu_detach_device()
832 owner->domain = NULL; in exynos_iommu_detach_device()
840 if (owner == dev->archdata.iommu) in exynos_iommu_detach_device()
887 struct exynos_iommu_owner *owner; in alloc_lv2entry() local
890 list_for_each_entry(owner, &priv->clients, client) in alloc_lv2entry()
892 owner->dev, iova); in alloc_lv2entry()
927 struct exynos_iommu_owner *owner; in lv1set_section() local
932 list_for_each_entry(owner, &priv->clients, client) in lv1set_section()
933 sysmmu_tlb_invalidate_flpdcache(owner->dev, iova); in lv1set_section()
1038 struct exynos_iommu_owner *owner; in exynos_iommu_tlb_invalidate_entry() local
1043 list_for_each_entry(owner, &priv->clients, client) in exynos_iommu_tlb_invalidate_entry()
1044 sysmmu_tlb_invalidate_entry(owner->dev, iova, size); in exynos_iommu_tlb_invalidate_entry()