Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef __ASM_ARCH_AUDIO_H__ |
2 | #define __ASM_ARCH_AUDIO_H__ | |
3 | ||
1da177e4 LT |
4 | #include <sound/core.h> |
5 | #include <sound/pcm.h> | |
6 | ||
eae17754 MB |
7 | /* |
8 | * @reset_gpio: AC97 reset gpio (normally gpio113 or gpio95) | |
9 | * a -1 value means no gpio will be used for reset | |
10 | ||
11 | * reset_gpio should only be specified for pxa27x CPUs where a silicon | |
12 | * bug prevents correct operation of the reset line. If not specified, | |
13 | * the default behaviour on these CPUs is to consider gpio 113 as the | |
14 | * AC97 reset line, which is the default on most boards. | |
15 | */ | |
1da177e4 | 16 | typedef struct { |
f7cbb7fc TI |
17 | int (*startup)(struct snd_pcm_substream *, void *); |
18 | void (*shutdown)(struct snd_pcm_substream *, void *); | |
1da177e4 LT |
19 | void (*suspend)(void *); |
20 | void (*resume)(void *); | |
21 | void *priv; | |
eae17754 | 22 | int reset_gpio; |
1da177e4 LT |
23 | } pxa2xx_audio_ops_t; |
24 | ||
9f19d638 MB |
25 | extern void pxa_set_ac97_info(pxa2xx_audio_ops_t *ops); |
26 | ||
1da177e4 | 27 | #endif |