1/* 2 * s3c24xx-pcm.h -- 3 * 4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU General Public License as published by the 6 * Free Software Foundation; either version 2 of the License, or (at your 7 * option) any later version. 8 * 9 * ALSA PCM interface for the Samsung S3C24xx CPU 10 */ 11 12#ifndef _S3C24XX_PCM_H 13#define _S3C24XX_PCM_H 14 15#define ST_RUNNING (1<<0) 16#define ST_OPENED (1<<1) 17 18struct s3c24xx_pcm_dma_params { 19 struct s3c2410_dma_client *client; /* stream identifier */ 20 int channel; /* Channel ID */ 21 dma_addr_t dma_addr; 22 int dma_size; /* Size of the DMA transfer */ 23}; 24 25#define S3C24XX_DAI_I2S 0 26 27/* platform data */ 28extern struct snd_soc_platform s3c24xx_soc_platform; 29extern struct snd_ac97_bus_ops s3c24xx_ac97_ops; 30 31#endif 32