linux/sound/soc/imx/mx1_mx2-pcm.h
<<
>>
Prefs
   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