/* * OMAP DMAengine support * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#include<linux/delay.h>#include<linux/dmaengine.h>#include<linux/dma-mapping.h>#include<linux/dmapool.h>#include<linux/err.h>#include<linux/init.h>#include<linux/interrupt.h>#include<linux/list.h>#include<linux/module.h>#include<linux/omap-dma.h>#include<linux/platform_device.h>#include<linux/slab.h>#include<linux/spinlock.h>#include<linux/of_dma.h>#include<linux/of_device.h>#include"virt-dma.h"#define OMAP_SDMA_REQUESTS 127#define OMAP_SDMA_CHANNELS 32structomap_dmadev{structdma_deviceddev;spinlock_tlock;void__iomem*base;