Index: alsa-kernel/include/emu10k1.h =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/include/emu10k1.h,v retrieving revision 1.41 diff -u -r1.41 emu10k1.h --- alsa-kernel/include/emu10k1.h 23 Jun 2004 11:49:07 -0000 1.41 +++ alsa-kernel/include/emu10k1.h 26 Jun 2004 04:56:40 -0000 @@ -218,6 +218,32 @@ /* Should be set to 1 when the EMU10K1 is */ /* completely initialized. */ +/* the following A_HCFG_* lines (including comments) are taken from 8010.h in the kX driver SDK.*/ + +// HCFG2 for 10k2: 0x18: +#define A_HCFG 0x18 +// -- unknown; experiments only FIXME +#define A_HCFG_GPINPUT_MASK 0x0000ff00 +#define A_HCFG_GPOUTPUT_MASK 0x000000ff +#define A_HCFG_DISABLE_ANALOG 0x40 /* 'enable' for Audigy2 (chiprev=4) */ +#define A_HCFG_ENABLE_DIGITAL 0x04 +#define A_HCFG_BYPASS 0x02 /* drive's internal bypass (?) */ +#define A_HCFG_UNKNOWN_20 0x20 +#define A_HCFG_UNKNOWN_80 0x80 /* turn off ac97 front -> front (10k2.1) */ +#define A_HCFG_MULTIPURPOSE_JACK 0x2000 /* center+swf+rear_center (a2/a2ex) */ + /* + digital for generic 10k2 */ +#define A_HCFG_DIGITAL_JACK 0x1000 /* digital for a2 platinum */ +#define A_HCFG_FRONT_JACK 0x4000 +#define A_HCFG_REAR_JACK 0x8000 +#define A_HCFG_PHONES_JACK 0x0100 /* LiveDrive */ + +// outputs: +// for audigy2 platinum: 0xa00 +// for a2 platinum ex: 0x1c00 +// for a1 platinum: 0x0 + +/* end section from kX driver */ + //For Audigy, MPU port move to 0x70-0x74 ptr register #define MUDATA 0x18 /* MPU401 data register (8 bits) */