1 /* 2 * dma.h -- 3 * 4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU General Public License as published by the 6 * Free Software Foundation; either version 2 of the License, or (at your 7 * option) any later version. 8 * 9 * ALSA PCM interface for the Samsung SoC 10 */ 11 12 #ifndef _S3C_AUDIO_H 13 #define _S3C_AUDIO_H 14 15 struct s3c_dma_params { 16 struct s3c2410_dma_client *client; /* stream identifier */ 17 int channel; /* Channel ID */ 18 dma_addr_t dma_addr; 19 int dma_size; /* Size of the DMA transfer */ 20 unsigned ch; 21 struct samsung_dma_ops *ops; 22 char *ch_name; 23 }; 24 25 int samsung_asoc_dma_platform_register(struct device *dev); 26 void samsung_asoc_dma_platform_unregister(struct device *dev); 27 28 #endif 29