Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/sound/soc/omap/omap-pcm.h
10817 views
1
/*
2
* omap-pcm.h
3
*
4
* Copyright (C) 2008 Nokia Corporation
5
*
6
* Contact: Jarkko Nikula <[email protected]>
7
* Peter Ujfalusi <[email protected]>
8
*
9
* This program is free software; you can redistribute it and/or
10
* modify it under the terms of the GNU General Public License
11
* version 2 as published by the Free Software Foundation.
12
*
13
* This program is distributed in the hope that it will be useful, but
14
* WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
* General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
21
* 02110-1301 USA
22
*
23
*/
24
25
#ifndef __OMAP_PCM_H__
26
#define __OMAP_PCM_H__
27
28
struct omap_pcm_dma_data {
29
char *name; /* stream identifier */
30
int dma_req; /* DMA request line */
31
unsigned long port_addr; /* transmit/receive register */
32
void (*set_threshold)(struct snd_pcm_substream *substream);
33
int data_type; /* data type 8,16,32 */
34
int sync_mode; /* DMA sync mode */
35
int packet_size; /* packet size only in PACKET mode */
36
};
37
38
#endif
39
40