/* * ALSA SoC McASP Audio Layer for TI DAVINCI processor * * MCASP related definitions * * Author: Nirmal Pandey , * Suresh Rajashekara * Steve Chen * * Copyright: (C) 2009 MontaVista Software, Inc., * Copyright: (C) 2009 Texas Instruments, India * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef DAVINCI_MCASP_H #define DAVINCI_MCASP_H #include #include #include "davinci-pcm.h" #define DAVINCI_MCASP_RATES SNDRV_PCM_RATE_8000_192000 #define DAVINCI_MCASP_I2S_DAI 0 #define DAVINCI_MCASP_DIT_DAI 1 struct davinci_audio_dev { struct davinci_pcm_dma_params dma_params[2]; void __iomem *base; struct device *dev; /* McASP specific data */ int tdm_slots; u8 op_mode; u8 num_serializer; u8 *serial_dir; u8 version; u16 bclk_lrclk_ratio; /* McASP FIFO related */ u8 txnumevt; u8 rxnumevt; }; #endif /* DAVINCI_MCASP_H */