Commit | Line | Data |
---|---|---|
fd6a6394 M |
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 | ||
fbb474de M |
9 | #ifndef _MX1_MX2_PCM_H |
10 | #define _MX1_MX2_PCM_H | |
fd6a6394 M |
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 |