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
arch
arm
mach-pxa
include
mach
audio.h
Go to the documentation of this file.
1
#ifndef __ASM_ARCH_AUDIO_H__
2
#define __ASM_ARCH_AUDIO_H__
3
4
#include <
sound/core.h
>
5
#include <
sound/pcm.h
>
6
#include <
sound/ac97_codec.h
>
7
8
/*
9
* @reset_gpio: AC97 reset gpio (normally gpio113 or gpio95)
10
* a -1 value means no gpio will be used for reset
11
* @codec_pdata: AC97 codec platform_data
12
13
* reset_gpio should only be specified for pxa27x CPUs where a silicon
14
* bug prevents correct operation of the reset line. If not specified,
15
* the default behaviour on these CPUs is to consider gpio 113 as the
16
* AC97 reset line, which is the default on most boards.
17
*/
18
typedef
struct
{
19
int
(*startup)(
struct
snd_pcm_substream
*,
void
*);
20
void
(*shutdown)(
struct
snd_pcm_substream
*,
void
*);
21
void
(*
suspend
)(
void
*);
22
void
(*
resume
)(
void
*);
23
void
*
priv
;
24
int
reset_gpio
;
25
void
*codec_pdata[
AC97_BUS_MAX_DEVICES
];
26
}
pxa2xx_audio_ops_t
;
27
28
extern
void
pxa_set_ac97_info
(
pxa2xx_audio_ops_t
*
ops
);
29
30
#endif
Generated on Thu Jan 10 2013 13:01:10 for Linux Kernel by
1.8.2