On Wednesday 03 September 2008, Russell King - ARM Linux wrote: > - virtual addresses are pointer like. > - physical addresses are integer like. > > So, if it's a physical address, it should be stored in an integer type > large enough to contain it, and that means something like u32, or > unsigned long. And to complete the puzzle: in the absense of IOMMU technologies what's the difference between a "physical address" and a dma_addr_t? (DMA addreses being integer-like.) I would have expected omap_dma_set_{dest,src}_params() to accept a dma_addr_t instead of a "physical address", on general principles. And for those address types to be effectively the same, although it would be allowed (albeit annoying) to have some trivial mapping between the two (XOR some value etc). - Dave -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html