Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[pandora-kernel.git] / sound / soc / imx / mx1_mx2-pcm.h
1 /*
2  * mx1_mx2-pcm.h :- ASoC platform header for Freescale i.MX1x, i.MX2x
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
8
9 #ifndef _MX1_MX2_PCM_H
10 #define _MX1_MX2_PCM_H
11
12 /* DMA information for mx1_mx2 platforms */
13 struct mx1_mx2_pcm_dma_params {
14         char *name;                     /* stream identifier */
15         unsigned int transfer_type;     /* READ or WRITE DMA transfer */
16         dma_addr_t per_address;         /* physical address of SSI fifo */
17         int event_id;                   /* fixed DMA number for SSI fifo */
18         int watermark_level;            /* SSI fifo watermark level */
19         int per_config;                 /* DMA Config flags for peripheral */
20         int mem_config;                 /* DMA Config flags for RAM */
21  };
22
23 /* platform data */
24 extern struct snd_soc_platform mx1_mx2_soc_platform;
25
26 #endif