On Mon, 2 Aug 2010 10:03:26 +0100 Russell King - ARM Linux <linux@xxxxxxxxxxxxxxxx> wrote: > On Mon, Aug 02, 2010 at 05:30:26PM +0900, FUJITA Tomonori wrote: > > ARM's iommu code (arch/plat-omap/include/plat/iommu.h) is a library to > > simplify the IOMMU implementations. It could be useful for all the > > iommu implementations. > > ITYM OMAP's iommu code. Yeah, I meant that we could extend it to make it useful for other iommu implementations. At least, we could make something generic like struct iommu_functions, I think. Then we can embed a generic iommu structure into an iommu specific struct (like we do with inode). The current iommu-api (include/linux/iommu.h) is just about domain and mapping concept. We can implement it on the top of the above infrastructure. I'm still trying to figure out how the DMA-API can work well with them. -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html