8 * map() - map DMA memory
10 * @dev: device for which to map DMA memory
11 * @addr: CPU address of the memory
12 * @size: size of the memory
13 * @return DMA address for the device
15 dma_addr_t (*map)(struct udevice *dev, void *addr, size_t size);
18 * unmap() - unmap DMA memory
20 * @dev: device for which to unmap DMA memory
21 * @addr: DMA address of the memory
22 * @size: size of the memory
24 void (*unmap)(struct udevice *dev, dma_addr_t addr, size_t size);
27 #if (CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)) && \
28 CONFIG_IS_ENABLED(IOMMU)
29 int dev_iommu_enable(struct udevice *dev);
31 static inline int dev_iommu_enable(struct udevice *dev)
37 dma_addr_t dev_iommu_dma_map(struct udevice *dev, void *addr, size_t size);
38 void dev_iommu_dma_unmap(struct udevice *dev, dma_addr_t addr, size_t size);