physical address and (sometimes) CPU virtual address that an IOMMU mapping is created for. If they did add support for their IOMMUs to the DMA API, the DMA API will be buried beneath their IOMMU layer. The OMAP devices with IOMMUs are hardly generic drivers in any case - they tend to be there for their on-board DSP stuff.