dma_addr_t dma_map_single(struct device *dev, void *buffer, size_t size, enum dma_data_direction direction);