Generic DMA support A new set of DMA support functions exists Generic device structures used No longer bus-specific Though PCI is still best supported The API resembles the old PCI version Replace pci_ with dma_ Replace struct pci_dev with struct device New functions have been added for Explicit noncoherent mappings Double address cycle (64-bit) mappings