iommu/arm-smmu: Reintroduce locking around TLB sync operations