Blame view

sound/soc/s3c24xx/s3c-dma.h 792 Bytes
c0f41bb17   Ben Dooks   [ALSA] ASoC Samsu...
1
  /*
d3ff5a3e6   Jassi Brar   ASoC: Rename 's3c...
2
   *  s3c-dma.h --
c0f41bb17   Ben Dooks   [ALSA] ASoC Samsu...
3
4
5
6
7
8
9
10
   *
   *  This program is free software; you can redistribute  it and/or modify it
   *  under  the terms of  the GNU General  Public License as published by the
   *  Free Software Foundation;  either version 2 of the  License, or (at your
   *  option) any later version.
   *
   *  ALSA PCM interface for the Samsung S3C24xx CPU
   */
faa31776e   Jassi Brar   ASoC: Rename s3c2...
11
12
  #ifndef _S3C_AUDIO_H
  #define _S3C_AUDIO_H
c0f41bb17   Ben Dooks   [ALSA] ASoC Samsu...
13
14
15
  
  #define ST_RUNNING		(1<<0)
  #define ST_OPENED		(1<<1)
faa31776e   Jassi Brar   ASoC: Rename s3c2...
16
  struct s3c_dma_params {
7f1bc26e7   Graeme Gregory   [ALSA] ASoC Samsu...
17
18
  	struct s3c2410_dma_client *client;	/* stream identifier */
  	int channel;				/* Channel ID */
c0f41bb17   Ben Dooks   [ALSA] ASoC Samsu...
19
  	dma_addr_t dma_addr;
7f1bc26e7   Graeme Gregory   [ALSA] ASoC Samsu...
20
  	int dma_size;			/* Size of the DMA transfer */
c0f41bb17   Ben Dooks   [ALSA] ASoC Samsu...
21
22
23
  };
  
  #define S3C24XX_DAI_I2S			0
c0f41bb17   Ben Dooks   [ALSA] ASoC Samsu...
24
25
26
27
28
  /* platform data */
  extern struct snd_soc_platform s3c24xx_soc_platform;
  extern struct snd_ac97_bus_ops s3c24xx_ac97_ops;
  
  #endif