/[openvortex]/alsa/pci/au88x0/au8830.h
ViewVC logotype

Diff of /alsa/pci/au88x0/au8830.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.14 by vizard, Sun Aug 10 20:12:04 2003 UTC revision 1.15 by mjander, Mon Sep 22 03:51:28 2003 UTC
# Line 79  Line 79 
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)
# Line 100  Line 105 
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 */
# Line 166  Line 172 
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*/
# Line 174  Line 180 
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    
# Line 193  Line 204 
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

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26