1 |
/* |
/* |
2 |
Aureal Advantage Soundcard driver. |
Aureal Advantage Soundcard driver. |
|
|
|
3 |
*/ |
*/ |
4 |
|
|
5 |
#define CONFIG_SND_AU8810 |
#define CONFIG_SND_AU8810 |
6 |
#undef CONFIG_SND_AU8820 |
#undef CONFIG_SND_AU8820 |
7 |
#undef CONFIG_SND_AU8830 |
#undef CONFIG_SND_AU8830 |
47 |
#define VORTEX_ADBDMA_BUFBASE 0x27400 |
#define VORTEX_ADBDMA_BUFBASE 0x27400 |
48 |
#define VORTEX_ADBDMA_START 0x27c00 /* Which subbuffer starts */ |
#define VORTEX_ADBDMA_START 0x27c00 /* Which subbuffer starts */ |
49 |
|
|
|
|
|
50 |
/* WTDMA */ |
/* WTDMA */ |
51 |
#define VORTEX_WTDMA_CTRL 0x27900 /* format, DMA pos */ |
#define VORTEX_WTDMA_CTRL 0x27900 /* format, DMA pos */ |
52 |
#define VORTEX_WTDMA_STAT 0x27d00 /* DMA subbuf, DMA pos */ |
#define VORTEX_WTDMA_STAT 0x27d00 /* DMA subbuf, DMA pos */ |
57 |
#define VORTEX_WTDMA_BUFCFG1 0x27604 |
#define VORTEX_WTDMA_BUFCFG1 0x27604 |
58 |
#define VORTEX_WTDMA_START 0x27b00 /* which subbuffer is first */ |
#define VORTEX_WTDMA_START 0x27b00 /* which subbuffer is first */ |
59 |
|
|
|
|
|
60 |
/* ADB */ |
/* ADB */ |
61 |
#define VORTEX_ADB_SR 0x28400 /* Samplerates enable/disable */ |
#define VORTEX_ADB_SR 0x28400 /* Samplerates enable/disable */ |
62 |
#define VORTEX_ADB_RTBASE 0x28000 |
#define VORTEX_ADB_RTBASE 0x28000 |
98 |
#define MIX_INL 0x1e |
#define MIX_INL 0x1e |
99 |
#define MIX_INR 0x1f |
#define MIX_INR 0x1f |
100 |
|
|
|
|
|
101 |
/* MIXER */ |
/* MIXER */ |
102 |
#define VORTEX_MIXER_SR 0x21f00 |
#define VORTEX_MIXER_SR 0x21f00 |
103 |
#define VORTEX_MIXER_CHNBASE 0x21e40 |
#define VORTEX_MIXER_CHNBASE 0x21e40 |
168 |
#define IRQ_FATAL 0x0001 |
#define IRQ_FATAL 0x0001 |
169 |
#define IRQ_PARITY 0x0002 |
#define IRQ_PARITY 0x0002 |
170 |
#define IRQ_PCMOUT 0x0020 /* ?? */ |
#define IRQ_PCMOUT 0x0020 /* ?? */ |
171 |
#define IRQ_TIMER 0x1000 |
#define IRQ_TIMER 0x1000 |
172 |
#define IRQ_MIDI 0x2000 |
#define IRQ_MIDI 0x2000 |
173 |
#define IRQ_MODEM 0x4000 |
#define IRQ_MODEM 0x4000 |
174 |
|
|
186 |
#define IRQ_FATAL 0x0001 |
#define IRQ_FATAL 0x0001 |
187 |
#define IRQ_PARITY 0x0002 |
#define IRQ_PARITY 0x0002 |
188 |
#define IRQ_PCMOUT 0x0020 /* PCM OUT page crossing */ |
#define IRQ_PCMOUT 0x0020 /* PCM OUT page crossing */ |
189 |
#define IRQ_TIMER 0x1000 |
#define IRQ_TIMER 0x1000 |
190 |
#define IRQ_MIDI 0x2000 |
#define IRQ_MIDI 0x2000 |
191 |
#define IRQ_MODEM 0x4000 |
#define IRQ_MODEM 0x4000 |
192 |
|
|
193 |
/* write: Timer period config / read: TIMER IRQ ack. */ |
/* write: Timer period config / read: TIMER IRQ ack. */ |
194 |
#define VORTEX_IRQ_STAT 0x2919c |
#define VORTEX_IRQ_STAT 0x2919c |
195 |
|
|
196 |
/* DMA */ |
/* DMA */ |
197 |
#define VORTEX_ENGINE_CTRL 0x27ae8 |
#define VORTEX_ENGINE_CTRL 0x27ae8 |