Hi all, this huge series does a deep cleaning of the mips dma mapping code and moves most architectures over to use the generic dma_direct_ops or dma_noncoherent_ops. The Jazz architectures grows a new dma_map_ops tailered to its bare bones iommu implementation, and the swiotlb code use by Loongson-3 and Octeon is merged into a single implementation, pending further unification with the generic swiotlb_ops in another step. Note that all this has been compile tested only, and I've probably missed even that for some platforms.. A git tree is available here: git://git.infradead.org/users/hch/misc.git mips-direct-ops Gitweb: http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/mips-direct-ops Changes since v2: - addressed review comments from Paul Burton