Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
sound
soc
davinci
davinci-pcm.h
Go to the documentation of this file.
1
/*
2
* ALSA PCM interface for the TI DAVINCI processor
3
*
4
* Author: Vladimir Barinov, <
[email protected]
>
5
* Copyright: (C) 2007 MontaVista Software, Inc., <
[email protected]
>
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 <
linux/platform_data/davinci_asp.h
>
16
#include <
mach/edma.h
>
17
18
struct
davinci_pcm_dma_params
{
19
int
channel
;
/* sync dma channel ID */
20
unsigned
short
acnt
;
21
dma_addr_t
dma_addr
;
/* device physical address for DMA */
22
unsigned
sram_size
;
23
enum
dma_event_q
asp_chan_q
;
/* event queue number for ASP channel */
24
enum
dma_event_q
ram_chan_q
;
/* event queue number for RAM channel */
25
unsigned
char
data_type
;
/* xfer data type */
26
unsigned
char
convert_mono_stereo
;
27
unsigned
int
fifo_level
;
28
};
29
30
int
davinci_soc_platform_register
(
struct
device
*
dev
);
31
void
davinci_soc_platform_unregister
(
struct
device
*
dev
);
32
33
#endif
Generated on Thu Jan 10 2013 15:08:09 for Linux Kernel by
1.8.2