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 */ 13struct 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 */ 24extern struct snd_soc_platform mx1_mx2_soc_platform; 25 26#endif 27