[PATCH RFCv2 03/13] iommu: Make iommu_dma_prepare_msi() into a generic operation