79 |
/* ADB address */ |
/* ADB address */ |
80 |
#define OFFSET_ADBDMA 0x00 |
#define OFFSET_ADBDMA 0x00 |
81 |
#define OFFSET_SRCIN 0x40 |
#define OFFSET_SRCIN 0x40 |
82 |
#define OFFSET_SRCOUT 0x20 |
#define OFFSET_SRCOUT 0x20 /* ch 0x11 */ |
83 |
#define OFFSET_MIXIN 0x50 |
#define OFFSET_MIXIN 0x50 /* ch 0x11 */ |
84 |
#define OFFSET_MIXOUT 0x30 |
#define OFFSET_MIXOUT 0x30 /* ch 0x11 */ |
85 |
#define OFFSET_CODECIN 0x70 /* adb source */ |
#define OFFSET_CODECIN 0x70 /* ch 0x11 */ /* adb source */ |
86 |
#define OFFSET_CODECOUT 0x88 /* adb target */ |
#define OFFSET_CODECOUT 0x88 /* ch 0x11 */ /* adb target */ |
87 |
#define OFFSET_SPORTIN 0x78 /* ch 0x13 */ |
#define OFFSET_SPORTIN 0x78 /* ch 0x13 */ |
88 |
#define OFFSET_SPORTOUT 0x90 |
#define OFFSET_SPORTOUT 0x90 /* ch 0x13 */ |
89 |
#define OFFSET_EQIN 0xa0 |
#define OFFSET_SPDIFOUT 0x92 /* ch 0x14 */ |
90 |
#define OFFSET_EQOUT 0x7e /* 2 routes on ch 0x11 */ |
#define OFFSET_EQIN 0xa0 /* ch 0x11 */ |
91 |
#define OFFSET_WTOUT 0x62 |
#define OFFSET_EQOUT 0x7e /* ch 0x11 */ /* 2 routes on ch 0x11 */ |
92 |
|
#define OFFSET_WTOUT 0x62 /* 0x64, 0x65, 0xA2, 0xA4, 0xA5 */ |
93 |
|
#define OFFSET_UNKNOWNOUT0 0x66 /* ch 0x11 */ |
94 |
|
#define OFFSET_UNKNOWNOUT1 0x67 /* ch 0x11 */ |
95 |
|
#define OFFSET_UNKNOWNIN0 0x96 /* ch 0x11 */ |
96 |
|
#define OFFSET_UNKNOWNIN1 0x9b /* ch 0x11 */ |
97 |
|
|
98 |
/* ADB route translate helper */ |
/* ADB route translate helper */ |
99 |
#define ADB_DMA(x) (x) |
#define ADB_DMA(x) (x) |
105 |
#define ADB_CODECOUT(x) (x + OFFSET_CODECOUT) |
#define ADB_CODECOUT(x) (x + OFFSET_CODECOUT) |
106 |
#define ADB_SPORTIN(x) (x + OFFSET_SPORTIN) |
#define ADB_SPORTIN(x) (x + OFFSET_SPORTIN) |
107 |
#define ADB_SPORTOUT(x) (x + OFFSET_SPORTOUT) |
#define ADB_SPORTOUT(x) (x + OFFSET_SPORTOUT) |
108 |
|
#define ADB_SPDIFOUT(x) (x + OFFSET_SPDIFOUT) |
109 |
#define ADB_EQIN(x) (x + OFFSET_EQIN) |
#define ADB_EQIN(x) (x + OFFSET_EQIN) |
110 |
#define ADB_EQOUT(x) (x + OFFSET_EQOUT) |
#define ADB_EQOUT(x) (x + OFFSET_EQOUT) |
111 |
#define ADB_A3DOUT(x) (x + 0x50) /* 0x10 A3D blocks */ |
#define ADB_A3DOUT(x) (x + 0x50) /* 0x10 A3D blocks */ |
112 |
#define ADB_A3DIN(x) (x + 0x70) |
#define ADB_A3DIN(x) (x + 0x70) |
113 |
#define ADB_WTOUT(x) (x + OFFSET_WTOUT) |
#define ADB_WTOUT(x) (x + OFFSET_WTOUT) |
114 |
|
|
115 |
#define MIX_DEFIGAIN 0x08 |
#define MIX_DEFIGAIN 0x00 |
116 |
#define MIX_DEFOGAIN 0x00 /* 0x8->6dB (6dB = x4) 16 to 18 bit conversion? */ |
#define MIX_DEFOGAIN 0x00 /* 0x8->6dB (6dB = x4) 16 to 18 bit conversion? */ |
117 |
|
|
118 |
/* MIXER */ |
/* MIXER */ |
172 |
#define EN_SPORT 0x00030000 |
#define EN_SPORT 0x00030000 |
173 |
#define EN_SPDIF 0x000c0000 |
#define EN_SPDIF 0x000c0000 |
174 |
#define EN_CODEC (EN_AUDIO1 | EN_AUDIO0) |
#define EN_CODEC (EN_AUDIO1 | EN_AUDIO0) |
175 |
#define VORTEX_CODEC_CHN 0x29080 |
#define VORTEX_CODEC_CHN 0x29080 /* The name "CHN" is wrong. */ |
176 |
#define VORTEX_CODEC_WRITE 0x00800000 |
#define VORTEX_CODEC_WRITE 0x00800000 |
177 |
#define VORTEX_CODEC_ADDSHIFT 16 |
#define VORTEX_CODEC_ADDSHIFT 16 |
178 |
#define VORTEX_CODEC_ADDMASK 0x7f0000 /* 0x000f0000*/ |
#define VORTEX_CODEC_ADDMASK 0x7f0000 /* 0x000f0000*/ |
180 |
#define VORTEX_CODEC_DATMASK 0xffff |
#define VORTEX_CODEC_DATMASK 0xffff |
181 |
#define VORTEX_CODEC_IO 0x29188 |
#define VORTEX_CODEC_IO 0x29188 |
182 |
|
|
183 |
|
#define VORTEX_SPDIF_FLAGS 0x2205c |
184 |
|
#define VORTEX_SPDIF_CFG0 0x291D0 |
185 |
|
#define VORTEX_SPDIF_CFG1 0x291D4 |
186 |
|
#define VORTEX_SPDIF_SMPRATE 0x29194 |
187 |
|
|
188 |
/* Sample timer */ |
/* Sample timer */ |
189 |
#define VORTEX_SMP_TIME 0x29198 |
#define VORTEX_SMP_TIME 0x29198 |
190 |
|
|
204 |
#define CTRL_MIDI_PORT 0x00000060 |
#define CTRL_MIDI_PORT 0x00000060 |
205 |
#define CTRL_GAME_EN 0x00000008 |
#define CTRL_GAME_EN 0x00000008 |
206 |
#define CTRL_GAME_PORT 0x00000e00 |
#define CTRL_GAME_PORT 0x00000e00 |
207 |
|
#define CTRL_SPDIF 0x00000000 /* unknown. Please find this value*/ |
208 |
#define CTRL_SPORT 0x00200000 |
#define CTRL_SPORT 0x00200000 |
209 |
#define CTRL_UNKNOWN 0x01000000 |
#define CTRL_UNKNOWN 0x01000000 |
210 |
#define CTRL_IRQ_ENABLE 0x00004000 |
#define CTRL_IRQ_ENABLE 0x00004000 |