1/* 2 * ALSA PCM interface for the TI DAVINCI processor 3 * 4 * Author: Vladimir Barinov, <vbarinov@embeddedalley.com> 5 * Copyright: (C) 2007 MontaVista Software, Inc., <source@mvista.com> 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as 9 * published by the Free Software Foundation. 10 */ 11 12#ifndef _DAVINCI_PCM_H 13#define _DAVINCI_PCM_H 14 15#include <mach/edma.h> 16#include <mach/asp.h> 17 18 19struct davinci_pcm_dma_params { 20 int channel; /* sync dma channel ID */ 21 unsigned short acnt; 22 dma_addr_t dma_addr; /* device physical address for DMA */ 23 enum dma_event_q eventq_no; /* event queue number */ 24 unsigned char data_type; /* xfer data type */ 25 unsigned char convert_mono_stereo; 26}; 27 28 29extern struct snd_soc_platform davinci_soc_platform; 30 31#endif 32