Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
msnd_pinnacle.h File Reference

Go to the source code of this file.

Macros

#define DSP_NUMIO   0x08
 
#define IREG_LOGDEVICE   0x07
 
#define IREG_ACTIVATE   0x30
 
#define LD_ACTIVATE   0x01
 
#define LD_DISACTIVATE   0x00
 
#define IREG_EECONTROL   0x3F
 
#define IREG_MEMBASEHI   0x40
 
#define IREG_MEMBASELO   0x41
 
#define IREG_MEMCONTROL   0x42
 
#define IREG_MEMRANGEHI   0x43
 
#define IREG_MEMRANGELO   0x44
 
#define MEMTYPE_8BIT   0x00
 
#define MEMTYPE_16BIT   0x02
 
#define MEMTYPE_RANGE   0x00
 
#define MEMTYPE_HIADDR   0x01
 
#define IREG_IO0_BASEHI   0x60
 
#define IREG_IO0_BASELO   0x61
 
#define IREG_IO1_BASEHI   0x62
 
#define IREG_IO1_BASELO   0x63
 
#define IREG_IRQ_NUMBER   0x70
 
#define IREG_IRQ_TYPE   0x71
 
#define IRQTYPE_HIGH   0x02
 
#define IRQTYPE_LOW   0x00
 
#define IRQTYPE_LEVEL   0x01
 
#define IRQTYPE_EDGE   0x00
 
#define HP_DSPR   0x04
 
#define HP_BLKS   0x04
 
#define HPDSPRESET_OFF   2
 
#define HPDSPRESET_ON   0
 
#define HPBLKSEL_0   2
 
#define HPBLKSEL_1   3
 
#define HIMT_DAT_OFF   0x03
 
#define HIDSP_PLAY_UNDER   0x00
 
#define HIDSP_INT_PLAY_UNDER   0x01
 
#define HIDSP_SSI_TX_UNDER   0x02
 
#define HIDSP_RECQ_OVERFLOW   0x08
 
#define HIDSP_INT_RECORD_OVER   0x09
 
#define HIDSP_SSI_RX_OVERFLOW   0x0a
 
#define HIDSP_MIDI_IN_OVER   0x10
 
#define HIDSP_MIDI_FRAME_ERR   0x11
 
#define HIDSP_MIDI_PARITY_ERR   0x12
 
#define HIDSP_MIDI_OVERRUN_ERR   0x13
 
#define HIDSP_INPUT_CLIPPING   0x20
 
#define HIDSP_MIX_CLIPPING   0x30
 
#define HIDSP_DAT_IN_OFF   0x21
 
#define TIME_PRO_RESET_DONE   0x028A
 
#define TIME_PRO_SYSEX   0x001E
 
#define TIME_PRO_RESET   0x0032
 
#define DAR_BUFF_SIZE   0x1000
 
#define MIDQ_BUFF_SIZE   0x800
 
#define DSPQ_BUFF_SIZE   0x5A0
 
#define DSPQ_DATA_BUFF   0x7860
 
#define MOP_WAVEHDR   0
 
#define MOP_EXTOUT   1
 
#define MOP_HWINIT   0xfe
 
#define MOP_NONE   0xff
 
#define MOP_MAX   1
 
#define MIP_EXTIN   0
 
#define MIP_WAVEHDR   1
 
#define MIP_HWINIT   0xfe
 
#define MIP_MAX   1
 
#define SMA_wCurrPlayBytes   0x0000
 
#define SMA_wCurrRecordBytes   0x0002
 
#define SMA_wCurrPlayVolLeft   0x0004
 
#define SMA_wCurrPlayVolRight   0x0006
 
#define SMA_wCurrInVolLeft   0x0008
 
#define SMA_wCurrInVolRight   0x000a
 
#define SMA_wCurrMHdrVolLeft   0x000c
 
#define SMA_wCurrMHdrVolRight   0x000e
 
#define SMA_dwCurrPlayPitch   0x0010
 
#define SMA_dwCurrPlayRate   0x0014
 
#define SMA_wCurrMIDIIOPatch   0x0018
 
#define SMA_wCurrPlayFormat   0x001a
 
#define SMA_wCurrPlaySampleSize   0x001c
 
#define SMA_wCurrPlayChannels   0x001e
 
#define SMA_wCurrPlaySampleRate   0x0020
 
#define SMA_wCurrRecordFormat   0x0022
 
#define SMA_wCurrRecordSampleSize   0x0024
 
#define SMA_wCurrRecordChannels   0x0026
 
#define SMA_wCurrRecordSampleRate   0x0028
 
#define SMA_wCurrDSPStatusFlags   0x002a
 
#define SMA_wCurrHostStatusFlags   0x002c
 
#define SMA_wCurrInputTagBits   0x002e
 
#define SMA_wCurrLeftPeak   0x0030
 
#define SMA_wCurrRightPeak   0x0032
 
#define SMA_bMicPotPosLeft   0x0034
 
#define SMA_bMicPotPosRight   0x0035
 
#define SMA_bMicPotMaxLeft   0x0036
 
#define SMA_bMicPotMaxRight   0x0037
 
#define SMA_bInPotPosLeft   0x0038
 
#define SMA_bInPotPosRight   0x0039
 
#define SMA_bAuxPotPosLeft   0x003a
 
#define SMA_bAuxPotPosRight   0x003b
 
#define SMA_bInPotMaxLeft   0x003c
 
#define SMA_bInPotMaxRight   0x003d
 
#define SMA_bAuxPotMaxLeft   0x003e
 
#define SMA_bAuxPotMaxRight   0x003f
 
#define SMA_bInPotMaxMethod   0x0040
 
#define SMA_bAuxPotMaxMethod   0x0041
 
#define SMA_wCurrMastVolLeft   0x0042
 
#define SMA_wCurrMastVolRight   0x0044
 
#define SMA_wCalFreqAtoD   0x0046
 
#define SMA_wCurrAuxVolLeft   0x0048
 
#define SMA_wCurrAuxVolRight   0x004a
 
#define SMA_wCurrPlay1VolLeft   0x004c
 
#define SMA_wCurrPlay1VolRight   0x004e
 
#define SMA_wCurrPlay2VolLeft   0x0050
 
#define SMA_wCurrPlay2VolRight   0x0052
 
#define SMA_wCurrPlay3VolLeft   0x0054
 
#define SMA_wCurrPlay3VolRight   0x0056
 
#define SMA_wCurrPlay4VolLeft   0x0058
 
#define SMA_wCurrPlay4VolRight   0x005a
 
#define SMA_wCurrPlay1PeakLeft   0x005c
 
#define SMA_wCurrPlay1PeakRight   0x005e
 
#define SMA_wCurrPlay2PeakLeft   0x0060
 
#define SMA_wCurrPlay2PeakRight   0x0062
 
#define SMA_wCurrPlay3PeakLeft   0x0064
 
#define SMA_wCurrPlay3PeakRight   0x0066
 
#define SMA_wCurrPlay4PeakLeft   0x0068
 
#define SMA_wCurrPlay4PeakRight   0x006a
 
#define SMA_wCurrPlayPeakLeft   0x006c
 
#define SMA_wCurrPlayPeakRight   0x006e
 
#define SMA_wCurrDATSR   0x0070
 
#define SMA_wCurrDATRXCHNL   0x0072
 
#define SMA_wCurrDATTXCHNL   0x0074
 
#define SMA_wCurrDATRXRate   0x0076
 
#define SMA_dwDSPPlayCount   0x0078
 
#define SMA__size   0x007c
 
#define INITCODEFILE   "turtlebeach/pndspini.bin"
 
#define PERMCODEFILE   "turtlebeach/pndsperm.bin"
 
#define LONGNAME   "MultiSound (Pinnacle/Fiji)"
 

Macro Definition Documentation

#define DAR_BUFF_SIZE   0x1000

Definition at line 90 of file msnd_pinnacle.h.

#define DSP_NUMIO   0x08

Definition at line 31 of file msnd_pinnacle.h.

#define DSPQ_BUFF_SIZE   0x5A0

Definition at line 93 of file msnd_pinnacle.h.

#define DSPQ_DATA_BUFF   0x7860

Definition at line 95 of file msnd_pinnacle.h.

#define HIDSP_DAT_IN_OFF   0x21

Definition at line 84 of file msnd_pinnacle.h.

#define HIDSP_INPUT_CLIPPING   0x20

Definition at line 82 of file msnd_pinnacle.h.

#define HIDSP_INT_PLAY_UNDER   0x01

Definition at line 70 of file msnd_pinnacle.h.

#define HIDSP_INT_RECORD_OVER   0x09

Definition at line 73 of file msnd_pinnacle.h.

#define HIDSP_MIDI_FRAME_ERR   0x11

Definition at line 78 of file msnd_pinnacle.h.

#define HIDSP_MIDI_IN_OVER   0x10

Definition at line 76 of file msnd_pinnacle.h.

#define HIDSP_MIDI_OVERRUN_ERR   0x13

Definition at line 80 of file msnd_pinnacle.h.

#define HIDSP_MIDI_PARITY_ERR   0x12

Definition at line 79 of file msnd_pinnacle.h.

#define HIDSP_MIX_CLIPPING   0x30

Definition at line 83 of file msnd_pinnacle.h.

#define HIDSP_PLAY_UNDER   0x00

Definition at line 69 of file msnd_pinnacle.h.

#define HIDSP_RECQ_OVERFLOW   0x08

Definition at line 72 of file msnd_pinnacle.h.

#define HIDSP_SSI_RX_OVERFLOW   0x0a

Definition at line 74 of file msnd_pinnacle.h.

#define HIDSP_SSI_TX_UNDER   0x02

Definition at line 71 of file msnd_pinnacle.h.

#define HIMT_DAT_OFF   0x03

Definition at line 67 of file msnd_pinnacle.h.

#define HP_BLKS   0x04

Definition at line 59 of file msnd_pinnacle.h.

#define HP_DSPR   0x04

Definition at line 58 of file msnd_pinnacle.h.

#define HPBLKSEL_0   2

Definition at line 64 of file msnd_pinnacle.h.

#define HPBLKSEL_1   3

Definition at line 65 of file msnd_pinnacle.h.

#define HPDSPRESET_OFF   2

Definition at line 61 of file msnd_pinnacle.h.

#define HPDSPRESET_ON   0

Definition at line 62 of file msnd_pinnacle.h.

#define INITCODEFILE   "turtlebeach/pndspini.bin"

Definition at line 177 of file msnd_pinnacle.h.

#define IREG_ACTIVATE   0x30

Definition at line 34 of file msnd_pinnacle.h.

#define IREG_EECONTROL   0x3F

Definition at line 37 of file msnd_pinnacle.h.

#define IREG_IO0_BASEHI   0x60

Definition at line 47 of file msnd_pinnacle.h.

#define IREG_IO0_BASELO   0x61

Definition at line 48 of file msnd_pinnacle.h.

#define IREG_IO1_BASEHI   0x62

Definition at line 49 of file msnd_pinnacle.h.

#define IREG_IO1_BASELO   0x63

Definition at line 50 of file msnd_pinnacle.h.

#define IREG_IRQ_NUMBER   0x70

Definition at line 51 of file msnd_pinnacle.h.

#define IREG_IRQ_TYPE   0x71

Definition at line 52 of file msnd_pinnacle.h.

#define IREG_LOGDEVICE   0x07

Definition at line 33 of file msnd_pinnacle.h.

#define IREG_MEMBASEHI   0x40

Definition at line 38 of file msnd_pinnacle.h.

#define IREG_MEMBASELO   0x41

Definition at line 39 of file msnd_pinnacle.h.

#define IREG_MEMCONTROL   0x42

Definition at line 40 of file msnd_pinnacle.h.

#define IREG_MEMRANGEHI   0x43

Definition at line 41 of file msnd_pinnacle.h.

#define IREG_MEMRANGELO   0x44

Definition at line 42 of file msnd_pinnacle.h.

#define IRQTYPE_EDGE   0x00

Definition at line 56 of file msnd_pinnacle.h.

#define IRQTYPE_HIGH   0x02

Definition at line 53 of file msnd_pinnacle.h.

#define IRQTYPE_LEVEL   0x01

Definition at line 55 of file msnd_pinnacle.h.

#define IRQTYPE_LOW   0x00

Definition at line 54 of file msnd_pinnacle.h.

#define LD_ACTIVATE   0x01

Definition at line 35 of file msnd_pinnacle.h.

#define LD_DISACTIVATE   0x00

Definition at line 36 of file msnd_pinnacle.h.

#define LONGNAME   "MultiSound (Pinnacle/Fiji)"

Definition at line 179 of file msnd_pinnacle.h.

#define MEMTYPE_16BIT   0x02

Definition at line 44 of file msnd_pinnacle.h.

#define MEMTYPE_8BIT   0x00

Definition at line 43 of file msnd_pinnacle.h.

#define MEMTYPE_HIADDR   0x01

Definition at line 46 of file msnd_pinnacle.h.

#define MEMTYPE_RANGE   0x00

Definition at line 45 of file msnd_pinnacle.h.

#define MIDQ_BUFF_SIZE   0x800

Definition at line 92 of file msnd_pinnacle.h.

#define MIP_EXTIN   0

Definition at line 103 of file msnd_pinnacle.h.

#define MIP_HWINIT   0xfe

Definition at line 105 of file msnd_pinnacle.h.

#define MIP_MAX   1

Definition at line 106 of file msnd_pinnacle.h.

#define MIP_WAVEHDR   1

Definition at line 104 of file msnd_pinnacle.h.

#define MOP_EXTOUT   1

Definition at line 98 of file msnd_pinnacle.h.

#define MOP_HWINIT   0xfe

Definition at line 99 of file msnd_pinnacle.h.

#define MOP_MAX   1

Definition at line 101 of file msnd_pinnacle.h.

#define MOP_NONE   0xff

Definition at line 100 of file msnd_pinnacle.h.

#define MOP_WAVEHDR   0

Definition at line 97 of file msnd_pinnacle.h.

#define PERMCODEFILE   "turtlebeach/pndsperm.bin"

Definition at line 178 of file msnd_pinnacle.h.

#define SMA__size   0x007c

Definition at line 175 of file msnd_pinnacle.h.

#define SMA_bAuxPotMaxLeft   0x003e

Definition at line 143 of file msnd_pinnacle.h.

#define SMA_bAuxPotMaxMethod   0x0041

Definition at line 146 of file msnd_pinnacle.h.

#define SMA_bAuxPotMaxRight   0x003f

Definition at line 144 of file msnd_pinnacle.h.

#define SMA_bAuxPotPosLeft   0x003a

Definition at line 139 of file msnd_pinnacle.h.

#define SMA_bAuxPotPosRight   0x003b

Definition at line 140 of file msnd_pinnacle.h.

#define SMA_bInPotMaxLeft   0x003c

Definition at line 141 of file msnd_pinnacle.h.

#define SMA_bInPotMaxMethod   0x0040

Definition at line 145 of file msnd_pinnacle.h.

#define SMA_bInPotMaxRight   0x003d

Definition at line 142 of file msnd_pinnacle.h.

#define SMA_bInPotPosLeft   0x0038

Definition at line 137 of file msnd_pinnacle.h.

#define SMA_bInPotPosRight   0x0039

Definition at line 138 of file msnd_pinnacle.h.

#define SMA_bMicPotMaxLeft   0x0036

Definition at line 135 of file msnd_pinnacle.h.

#define SMA_bMicPotMaxRight   0x0037

Definition at line 136 of file msnd_pinnacle.h.

#define SMA_bMicPotPosLeft   0x0034

Definition at line 133 of file msnd_pinnacle.h.

#define SMA_bMicPotPosRight   0x0035

Definition at line 134 of file msnd_pinnacle.h.

#define SMA_dwCurrPlayPitch   0x0010

Definition at line 117 of file msnd_pinnacle.h.

#define SMA_dwCurrPlayRate   0x0014

Definition at line 118 of file msnd_pinnacle.h.

#define SMA_dwDSPPlayCount   0x0078

Definition at line 174 of file msnd_pinnacle.h.

#define SMA_wCalFreqAtoD   0x0046

Definition at line 149 of file msnd_pinnacle.h.

#define SMA_wCurrAuxVolLeft   0x0048

Definition at line 150 of file msnd_pinnacle.h.

#define SMA_wCurrAuxVolRight   0x004a

Definition at line 151 of file msnd_pinnacle.h.

#define SMA_wCurrDATRXCHNL   0x0072

Definition at line 171 of file msnd_pinnacle.h.

#define SMA_wCurrDATRXRate   0x0076

Definition at line 173 of file msnd_pinnacle.h.

#define SMA_wCurrDATSR   0x0070

Definition at line 170 of file msnd_pinnacle.h.

#define SMA_wCurrDATTXCHNL   0x0074

Definition at line 172 of file msnd_pinnacle.h.

#define SMA_wCurrDSPStatusFlags   0x002a

Definition at line 128 of file msnd_pinnacle.h.

#define SMA_wCurrHostStatusFlags   0x002c

Definition at line 129 of file msnd_pinnacle.h.

#define SMA_wCurrInputTagBits   0x002e

Definition at line 130 of file msnd_pinnacle.h.

#define SMA_wCurrInVolLeft   0x0008

Definition at line 113 of file msnd_pinnacle.h.

#define SMA_wCurrInVolRight   0x000a

Definition at line 114 of file msnd_pinnacle.h.

#define SMA_wCurrLeftPeak   0x0030

Definition at line 131 of file msnd_pinnacle.h.

#define SMA_wCurrMastVolLeft   0x0042

Definition at line 147 of file msnd_pinnacle.h.

#define SMA_wCurrMastVolRight   0x0044

Definition at line 148 of file msnd_pinnacle.h.

#define SMA_wCurrMHdrVolLeft   0x000c

Definition at line 115 of file msnd_pinnacle.h.

#define SMA_wCurrMHdrVolRight   0x000e

Definition at line 116 of file msnd_pinnacle.h.

#define SMA_wCurrMIDIIOPatch   0x0018

Definition at line 119 of file msnd_pinnacle.h.

#define SMA_wCurrPlay1PeakLeft   0x005c

Definition at line 160 of file msnd_pinnacle.h.

#define SMA_wCurrPlay1PeakRight   0x005e

Definition at line 161 of file msnd_pinnacle.h.

#define SMA_wCurrPlay1VolLeft   0x004c

Definition at line 152 of file msnd_pinnacle.h.

#define SMA_wCurrPlay1VolRight   0x004e

Definition at line 153 of file msnd_pinnacle.h.

#define SMA_wCurrPlay2PeakLeft   0x0060

Definition at line 162 of file msnd_pinnacle.h.

#define SMA_wCurrPlay2PeakRight   0x0062

Definition at line 163 of file msnd_pinnacle.h.

#define SMA_wCurrPlay2VolLeft   0x0050

Definition at line 154 of file msnd_pinnacle.h.

#define SMA_wCurrPlay2VolRight   0x0052

Definition at line 155 of file msnd_pinnacle.h.

#define SMA_wCurrPlay3PeakLeft   0x0064

Definition at line 164 of file msnd_pinnacle.h.

#define SMA_wCurrPlay3PeakRight   0x0066

Definition at line 165 of file msnd_pinnacle.h.

#define SMA_wCurrPlay3VolLeft   0x0054

Definition at line 156 of file msnd_pinnacle.h.

#define SMA_wCurrPlay3VolRight   0x0056

Definition at line 157 of file msnd_pinnacle.h.

#define SMA_wCurrPlay4PeakLeft   0x0068

Definition at line 166 of file msnd_pinnacle.h.

#define SMA_wCurrPlay4PeakRight   0x006a

Definition at line 167 of file msnd_pinnacle.h.

#define SMA_wCurrPlay4VolLeft   0x0058

Definition at line 158 of file msnd_pinnacle.h.

#define SMA_wCurrPlay4VolRight   0x005a

Definition at line 159 of file msnd_pinnacle.h.

#define SMA_wCurrPlayBytes   0x0000

Definition at line 109 of file msnd_pinnacle.h.

#define SMA_wCurrPlayChannels   0x001e

Definition at line 122 of file msnd_pinnacle.h.

#define SMA_wCurrPlayFormat   0x001a

Definition at line 120 of file msnd_pinnacle.h.

#define SMA_wCurrPlayPeakLeft   0x006c

Definition at line 168 of file msnd_pinnacle.h.

#define SMA_wCurrPlayPeakRight   0x006e

Definition at line 169 of file msnd_pinnacle.h.

#define SMA_wCurrPlaySampleRate   0x0020

Definition at line 123 of file msnd_pinnacle.h.

#define SMA_wCurrPlaySampleSize   0x001c

Definition at line 121 of file msnd_pinnacle.h.

#define SMA_wCurrPlayVolLeft   0x0004

Definition at line 111 of file msnd_pinnacle.h.

#define SMA_wCurrPlayVolRight   0x0006

Definition at line 112 of file msnd_pinnacle.h.

#define SMA_wCurrRecordBytes   0x0002

Definition at line 110 of file msnd_pinnacle.h.

#define SMA_wCurrRecordChannels   0x0026

Definition at line 126 of file msnd_pinnacle.h.

#define SMA_wCurrRecordFormat   0x0022

Definition at line 124 of file msnd_pinnacle.h.

#define SMA_wCurrRecordSampleRate   0x0028

Definition at line 127 of file msnd_pinnacle.h.

#define SMA_wCurrRecordSampleSize   0x0024

Definition at line 125 of file msnd_pinnacle.h.

#define SMA_wCurrRightPeak   0x0032

Definition at line 132 of file msnd_pinnacle.h.

#define TIME_PRO_RESET   0x0032

Definition at line 88 of file msnd_pinnacle.h.

#define TIME_PRO_RESET_DONE   0x028A

Definition at line 86 of file msnd_pinnacle.h.

#define TIME_PRO_SYSEX   0x001E

Definition at line 87 of file msnd_pinnacle.h.