can someone please help in explaining why virt_to_phys cant be used in case of SMMU to get the IOVA address, as in SMMU enabled system physical address are not exposed , so can we use virt_to_phys in place of dma_map_single to get iova address.
Note:- I dont want to invalidate/flush the cache operation, system is cache coherent.