1#ifndef __MACH_ATMEL_MCI_H 2#define __MACH_ATMEL_MCI_H 3 4#include <mach/at_hdmac.h> 5 6/** 7 * struct mci_dma_data - DMA data for MCI interface 8 */ 9struct mci_dma_data { 10 struct at_dma_slave sdata; 11}; 12 13/* accessor macros */ 14#define slave_data_ptr(s) (&(s)->sdata) 15#define find_slave_dev(s) ((s)->sdata.dma_dev) 16 17#define setup_dma_addr(s, t, r) do { \ 18 if (s) { \ 19 (s)->sdata.tx_reg = (t); \ 20 (s)->sdata.rx_reg = (r); \ 21 } \ 22} while (0) 23 24#endif /* __MACH_ATMEL_MCI_H */ 25