Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
msnd.h File Reference
#include <sound/pcm.h>

Go to the source code of this file.

Data Structures

struct  snd_msnd
 

Macros

#define DEFSAMPLERATE   44100
 
#define DEFSAMPLESIZE   SNDRV_PCM_FORMAT_S16
 
#define DEFCHANNELS   1
 
#define SRAM_BANK_SIZE   0x8000
 
#define SRAM_CNTL_START   0x7F00
 
#define SMA_STRUCT_START   0x7F40
 
#define DSP_BASE_ADDR   0x4000
 
#define DSP_BANK_BASE   0x4000
 
#define AGND   0x01
 
#define SIGNAL   0x02
 
#define EXT_DSP_BIT_DCAL   0x0001
 
#define EXT_DSP_BIT_MIDI_CON   0x0002
 
#define BUFFSIZE   0x8000
 
#define HOSTQ_SIZE   0x40
 
#define DAP_BUFF_SIZE   0x2400
 
#define DAPQ_STRUCT_SIZE   0x10
 
#define DARQ_STRUCT_SIZE   0x10
 
#define DAPQ_BUFF_SIZE   (3 * 0x10)
 
#define DARQ_BUFF_SIZE   (3 * 0x10)
 
#define MODQ_BUFF_SIZE   0x400
 
#define DAPQ_DATA_BUFF   0x6C00
 
#define DARQ_DATA_BUFF   0x6C30
 
#define MODQ_DATA_BUFF   0x6C60
 
#define MIDQ_DATA_BUFF   0x7060
 
#define DAPQ_OFFSET   SRAM_CNTL_START
 
#define DARQ_OFFSET   (SRAM_CNTL_START + 0x08)
 
#define MODQ_OFFSET   (SRAM_CNTL_START + 0x10)
 
#define MIDQ_OFFSET   (SRAM_CNTL_START + 0x18)
 
#define DSPQ_OFFSET   (SRAM_CNTL_START + 0x20)
 
#define HP_ICR   0x00
 
#define HP_CVR   0x01
 
#define HP_ISR   0x02
 
#define HP_IVR   0x03
 
#define HP_NU   0x04
 
#define HP_INFO   0x04
 
#define HP_TXH   0x05
 
#define HP_RXH   0x05
 
#define HP_TXM   0x06
 
#define HP_RXM   0x06
 
#define HP_TXL   0x07
 
#define HP_RXL   0x07
 
#define HP_ICR_DEF   0x00
 
#define HP_CVR_DEF   0x12
 
#define HP_ISR_DEF   0x06
 
#define HP_IVR_DEF   0x0f
 
#define HP_NU_DEF   0x00
 
#define HP_IRQM   0x09
 
#define HPR_BLRC   0x08
 
#define HPR_SPR1   0x09
 
#define HPR_SPR2   0x0A
 
#define HPR_TCL0   0x0B
 
#define HPR_TCL1   0x0C
 
#define HPR_TCL2   0x0D
 
#define HPR_TCL3   0x0E
 
#define HPR_TCL4   0x0F
 
#define HPICR_INIT   0x80
 
#define HPICR_HM1   0x40
 
#define HPICR_HM0   0x20
 
#define HPICR_HF1   0x10
 
#define HPICR_HF0   0x08
 
#define HPICR_TREQ   0x02
 
#define HPICR_RREQ   0x01
 
#define HPCVR_HC   0x80
 
#define HPISR_HREQ   0x80
 
#define HPISR_DMA   0x40
 
#define HPISR_HF3   0x10
 
#define HPISR_HF2   0x08
 
#define HPISR_TRDY   0x04
 
#define HPISR_TXDE   0x02
 
#define HPISR_RXDF   0x01
 
#define HPIO_290   0
 
#define HPIO_260   1
 
#define HPIO_250   2
 
#define HPIO_240   3
 
#define HPIO_230   4
 
#define HPIO_220   5
 
#define HPIO_210   6
 
#define HPIO_3E0   7
 
#define HPMEM_NONE   0
 
#define HPMEM_B000   1
 
#define HPMEM_C800   2
 
#define HPMEM_D000   3
 
#define HPMEM_D400   4
 
#define HPMEM_D800   5
 
#define HPMEM_E000   6
 
#define HPMEM_E800   7
 
#define HPIRQ_NONE   0
 
#define HPIRQ_5   1
 
#define HPIRQ_7   2
 
#define HPIRQ_9   3
 
#define HPIRQ_10   4
 
#define HPIRQ_11   5
 
#define HPIRQ_12   6
 
#define HPIRQ_15   7
 
#define HIMT_PLAY_DONE   0x00
 
#define HIMT_RECORD_DONE   0x01
 
#define HIMT_MIDI_EOS   0x02
 
#define HIMT_MIDI_OUT   0x03
 
#define HIMT_MIDI_IN_UCHAR   0x0E
 
#define HIMT_DSP   0x0F
 
#define HDEX_BASE   0x92
 
#define HDEX_PLAY_START   (0 + HDEX_BASE)
 
#define HDEX_PLAY_STOP   (1 + HDEX_BASE)
 
#define HDEX_PLAY_PAUSE   (2 + HDEX_BASE)
 
#define HDEX_PLAY_RESUME   (3 + HDEX_BASE)
 
#define HDEX_RECORD_START   (4 + HDEX_BASE)
 
#define HDEX_RECORD_STOP   (5 + HDEX_BASE)
 
#define HDEX_MIDI_IN_START   (6 + HDEX_BASE)
 
#define HDEX_MIDI_IN_STOP   (7 + HDEX_BASE)
 
#define HDEX_MIDI_OUT_START   (8 + HDEX_BASE)
 
#define HDEX_MIDI_OUT_STOP   (9 + HDEX_BASE)
 
#define HDEX_AUX_REQ   (10 + HDEX_BASE)
 
#define HDEXAR_CLEAR_PEAKS   1
 
#define HDEXAR_IN_SET_POTS   2
 
#define HDEXAR_AUX_SET_POTS   3
 
#define HDEXAR_CAL_A_TO_D   4
 
#define HDEXAR_RD_EXT_DSP_BITS   5
 
#define HDEXAR_SET_ANA_IN   0
 
#define HDEXAR_SET_SYNTH_IN   4
 
#define HDEXAR_READ_DAT_IN   5
 
#define HDEXAR_MIC_SET_POTS   6
 
#define HDEXAR_SET_DAT_IN   7
 
#define HDEXAR_SET_SYNTH_48   8
 
#define HDEXAR_SET_SYNTH_44   9
 
#define HIWORD(l)   ((u16)((((u32)(l)) >> 16) & 0xFFFF))
 
#define LOWORD(l)   ((u16)(u32)(l))
 
#define HIBYTE(w)   ((u8)(((u16)(w) >> 8) & 0xFF))
 
#define LOBYTE(w)   ((u8)(w))
 
#define MAKELONG(low, hi)   ((long)(((u16)(low))|(((u32)((u16)(hi)))<<16)))
 
#define MAKEWORD(low, hi)   ((u16)(((u8)(low))|(((u16)((u8)(hi)))<<8)))
 
#define PCTODSP_OFFSET(w)   (u16)((w)/2)
 
#define PCTODSP_BASED(w)   (u16)(((w)/2) + DSP_BASE_ADDR)
 
#define DSPTOPC_BASED(w)   (((w) - DSP_BASE_ADDR) * 2)
 
#define JQS_wStart   0x00
 
#define JQS_wSize   0x02
 
#define JQS_wHead   0x04
 
#define JQS_wTail   0x06
 
#define JQS__size   0x08
 
#define DAQDS_wStart   0x00
 
#define DAQDS_wSize   0x02
 
#define DAQDS_wFormat   0x04
 
#define DAQDS_wSampleSize   0x06
 
#define DAQDS_wChannels   0x08
 
#define DAQDS_wSampleRate   0x0A
 
#define DAQDS_wIntMsg   0x0C
 
#define DAQDS_wFlags   0x0E
 
#define DAQDS__size   0x10
 
#define F_RESETTING   0
 
#define F_HAVEDIGITAL   1
 
#define F_AUDIO_WRITE_INUSE   2
 
#define F_WRITING   3
 
#define F_WRITEBLOCK   4
 
#define F_WRITEFLUSH   5
 
#define F_AUDIO_READ_INUSE   6
 
#define F_READING   7
 
#define F_READBLOCK   8
 
#define F_EXT_MIDI_INUSE   9
 
#define F_HDR_MIDI_INUSE   10
 
#define F_DISABLE_WRITE_NDELAY   11
 
#define LEVEL_ENTRIES   32
 

Functions

void snd_msnd_init_queue (void *base, int start, int size)
 
int snd_msnd_send_dsp_cmd (struct snd_msnd *chip, u8 cmd)
 
int snd_msnd_send_word (struct snd_msnd *chip, unsigned char high, unsigned char mid, unsigned char low)
 
int snd_msnd_upload_host (struct snd_msnd *chip, const u8 *bin, int len)
 
int snd_msnd_enable_irq (struct snd_msnd *chip)
 
int snd_msnd_disable_irq (struct snd_msnd *chip)
 
void snd_msnd_dsp_halt (struct snd_msnd *chip, struct file *file)
 
int snd_msnd_DAPQ (struct snd_msnd *chip, int start)
 
int snd_msnd_DARQ (struct snd_msnd *chip, int start)
 
int snd_msnd_pcm (struct snd_card *card, int device, struct snd_pcm **rpcm)
 
int snd_msndmidi_new (struct snd_card *card, int device)
 
void snd_msndmidi_input_read (void *mpu)
 
void snd_msndmix_setup (struct snd_msnd *chip)
 
int __devinit snd_msndmix_new (struct snd_card *card)
 
int snd_msndmix_force_recsrc (struct snd_msnd *chip, int recsrc)
 

Macro Definition Documentation

#define AGND   0x01

Definition at line 42 of file msnd.h.

#define BUFFSIZE   0x8000

Definition at line 48 of file msnd.h.

#define DAP_BUFF_SIZE   0x2400

Definition at line 51 of file msnd.h.

#define DAPQ_BUFF_SIZE   (3 * 0x10)

Definition at line 55 of file msnd.h.

#define DAPQ_DATA_BUFF   0x6C00

Definition at line 59 of file msnd.h.

#define DAPQ_OFFSET   SRAM_CNTL_START

Definition at line 64 of file msnd.h.

#define DAPQ_STRUCT_SIZE   0x10

Definition at line 53 of file msnd.h.

#define DAQDS__size   0x10

Definition at line 216 of file msnd.h.

#define DAQDS_wChannels   0x08

Definition at line 212 of file msnd.h.

#define DAQDS_wFlags   0x0E

Definition at line 215 of file msnd.h.

#define DAQDS_wFormat   0x04

Definition at line 210 of file msnd.h.

#define DAQDS_wIntMsg   0x0C

Definition at line 214 of file msnd.h.

#define DAQDS_wSampleRate   0x0A

Definition at line 213 of file msnd.h.

#define DAQDS_wSampleSize   0x06

Definition at line 211 of file msnd.h.

#define DAQDS_wSize   0x02

Definition at line 209 of file msnd.h.

#define DAQDS_wStart   0x00

Definition at line 208 of file msnd.h.

#define DARQ_BUFF_SIZE   (3 * 0x10)

Definition at line 56 of file msnd.h.

#define DARQ_DATA_BUFF   0x6C30

Definition at line 60 of file msnd.h.

#define DARQ_OFFSET   (SRAM_CNTL_START + 0x08)

Definition at line 65 of file msnd.h.

#define DARQ_STRUCT_SIZE   0x10

Definition at line 54 of file msnd.h.

#define DEFCHANNELS   1

Definition at line 33 of file msnd.h.

#define DEFSAMPLERATE   44100

Definition at line 31 of file msnd.h.

#define DEFSAMPLESIZE   SNDRV_PCM_FORMAT_S16

Definition at line 32 of file msnd.h.

#define DSP_BANK_BASE   0x4000

Definition at line 40 of file msnd.h.

#define DSP_BASE_ADDR   0x4000

Definition at line 39 of file msnd.h.

#define DSPQ_OFFSET   (SRAM_CNTL_START + 0x20)

Definition at line 68 of file msnd.h.

#define DSPTOPC_BASED (   w)    (((w) - DSP_BASE_ADDR) * 2)

Definition at line 191 of file msnd.h.

#define EXT_DSP_BIT_DCAL   0x0001

Definition at line 45 of file msnd.h.

#define EXT_DSP_BIT_MIDI_CON   0x0002

Definition at line 46 of file msnd.h.

#define F_AUDIO_READ_INUSE   6

Definition at line 260 of file msnd.h.

#define F_AUDIO_WRITE_INUSE   2

Definition at line 256 of file msnd.h.

#define F_DISABLE_WRITE_NDELAY   11

Definition at line 265 of file msnd.h.

#define F_EXT_MIDI_INUSE   9

Definition at line 263 of file msnd.h.

#define F_HAVEDIGITAL   1

Definition at line 255 of file msnd.h.

#define F_HDR_MIDI_INUSE   10

Definition at line 264 of file msnd.h.

#define F_READBLOCK   8

Definition at line 262 of file msnd.h.

#define F_READING   7

Definition at line 261 of file msnd.h.

#define F_RESETTING   0

Definition at line 254 of file msnd.h.

#define F_WRITEBLOCK   4

Definition at line 258 of file msnd.h.

#define F_WRITEFLUSH   5

Definition at line 259 of file msnd.h.

#define F_WRITING   3

Definition at line 257 of file msnd.h.

#define HDEX_AUX_REQ   (10 + HDEX_BASE)

Definition at line 164 of file msnd.h.

#define HDEX_BASE   0x92

Definition at line 153 of file msnd.h.

#define HDEX_MIDI_IN_START   (6 + HDEX_BASE)

Definition at line 160 of file msnd.h.

#define HDEX_MIDI_IN_STOP   (7 + HDEX_BASE)

Definition at line 161 of file msnd.h.

#define HDEX_MIDI_OUT_START   (8 + HDEX_BASE)

Definition at line 162 of file msnd.h.

#define HDEX_MIDI_OUT_STOP   (9 + HDEX_BASE)

Definition at line 163 of file msnd.h.

#define HDEX_PLAY_PAUSE   (2 + HDEX_BASE)

Definition at line 156 of file msnd.h.

#define HDEX_PLAY_RESUME   (3 + HDEX_BASE)

Definition at line 157 of file msnd.h.

#define HDEX_PLAY_START   (0 + HDEX_BASE)

Definition at line 154 of file msnd.h.

#define HDEX_PLAY_STOP   (1 + HDEX_BASE)

Definition at line 155 of file msnd.h.

#define HDEX_RECORD_START   (4 + HDEX_BASE)

Definition at line 158 of file msnd.h.

#define HDEX_RECORD_STOP   (5 + HDEX_BASE)

Definition at line 159 of file msnd.h.

#define HDEXAR_AUX_SET_POTS   3

Definition at line 168 of file msnd.h.

#define HDEXAR_CAL_A_TO_D   4

Definition at line 169 of file msnd.h.

#define HDEXAR_CLEAR_PEAKS   1

Definition at line 166 of file msnd.h.

#define HDEXAR_IN_SET_POTS   2

Definition at line 167 of file msnd.h.

#define HDEXAR_MIC_SET_POTS   6

Definition at line 176 of file msnd.h.

#define HDEXAR_RD_EXT_DSP_BITS   5

Definition at line 170 of file msnd.h.

#define HDEXAR_READ_DAT_IN   5

Definition at line 175 of file msnd.h.

#define HDEXAR_SET_ANA_IN   0

Definition at line 173 of file msnd.h.

#define HDEXAR_SET_DAT_IN   7

Definition at line 177 of file msnd.h.

#define HDEXAR_SET_SYNTH_44   9

Definition at line 180 of file msnd.h.

#define HDEXAR_SET_SYNTH_48   8

Definition at line 179 of file msnd.h.

#define HDEXAR_SET_SYNTH_IN   4

Definition at line 174 of file msnd.h.

#define HIBYTE (   w)    ((u8)(((u16)(w) >> 8) & 0xFF))

Definition at line 184 of file msnd.h.

#define HIMT_DSP   0x0F

Definition at line 151 of file msnd.h.

#define HIMT_MIDI_EOS   0x02

Definition at line 147 of file msnd.h.

#define HIMT_MIDI_IN_UCHAR   0x0E

Definition at line 150 of file msnd.h.

#define HIMT_MIDI_OUT   0x03

Definition at line 148 of file msnd.h.

#define HIMT_PLAY_DONE   0x00

Definition at line 145 of file msnd.h.

#define HIMT_RECORD_DONE   0x01

Definition at line 146 of file msnd.h.

#define HIWORD (   l)    ((u16)((((u32)(l)) >> 16) & 0xFFFF))

Definition at line 182 of file msnd.h.

#define HOSTQ_SIZE   0x40

Definition at line 49 of file msnd.h.

#define HP_CVR   0x01

Definition at line 71 of file msnd.h.

#define HP_CVR_DEF   0x12

Definition at line 84 of file msnd.h.

#define HP_ICR   0x00

Definition at line 70 of file msnd.h.

#define HP_ICR_DEF   0x00

Definition at line 83 of file msnd.h.

#define HP_INFO   0x04

Definition at line 75 of file msnd.h.

#define HP_IRQM   0x09

Definition at line 89 of file msnd.h.

#define HP_ISR   0x02

Definition at line 72 of file msnd.h.

#define HP_ISR_DEF   0x06

Definition at line 85 of file msnd.h.

#define HP_IVR   0x03

Definition at line 73 of file msnd.h.

#define HP_IVR_DEF   0x0f

Definition at line 86 of file msnd.h.

#define HP_NU   0x04

Definition at line 74 of file msnd.h.

#define HP_NU_DEF   0x00

Definition at line 87 of file msnd.h.

#define HP_RXH   0x05

Definition at line 77 of file msnd.h.

#define HP_RXL   0x07

Definition at line 81 of file msnd.h.

#define HP_RXM   0x06

Definition at line 79 of file msnd.h.

#define HP_TXH   0x05

Definition at line 76 of file msnd.h.

#define HP_TXL   0x07

Definition at line 80 of file msnd.h.

#define HP_TXM   0x06

Definition at line 78 of file msnd.h.

#define HPCVR_HC   0x80

Definition at line 108 of file msnd.h.

#define HPICR_HF0   0x08

Definition at line 104 of file msnd.h.

#define HPICR_HF1   0x10

Definition at line 103 of file msnd.h.

#define HPICR_HM0   0x20

Definition at line 102 of file msnd.h.

#define HPICR_HM1   0x40

Definition at line 101 of file msnd.h.

#define HPICR_INIT   0x80

Definition at line 100 of file msnd.h.

#define HPICR_RREQ   0x01

Definition at line 106 of file msnd.h.

#define HPICR_TREQ   0x02

Definition at line 105 of file msnd.h.

#define HPIO_210   6

Definition at line 124 of file msnd.h.

#define HPIO_220   5

Definition at line 123 of file msnd.h.

#define HPIO_230   4

Definition at line 122 of file msnd.h.

#define HPIO_240   3

Definition at line 121 of file msnd.h.

#define HPIO_250   2

Definition at line 120 of file msnd.h.

#define HPIO_260   1

Definition at line 119 of file msnd.h.

#define HPIO_290   0

Definition at line 118 of file msnd.h.

#define HPIO_3E0   7

Definition at line 125 of file msnd.h.

#define HPIRQ_10   4

Definition at line 140 of file msnd.h.

#define HPIRQ_11   5

Definition at line 141 of file msnd.h.

#define HPIRQ_12   6

Definition at line 142 of file msnd.h.

#define HPIRQ_15   7

Definition at line 143 of file msnd.h.

#define HPIRQ_5   1

Definition at line 137 of file msnd.h.

#define HPIRQ_7   2

Definition at line 138 of file msnd.h.

#define HPIRQ_9   3

Definition at line 139 of file msnd.h.

#define HPIRQ_NONE   0

Definition at line 136 of file msnd.h.

#define HPISR_DMA   0x40

Definition at line 111 of file msnd.h.

#define HPISR_HF2   0x08

Definition at line 113 of file msnd.h.

#define HPISR_HF3   0x10

Definition at line 112 of file msnd.h.

#define HPISR_HREQ   0x80

Definition at line 110 of file msnd.h.

#define HPISR_RXDF   0x01

Definition at line 116 of file msnd.h.

#define HPISR_TRDY   0x04

Definition at line 114 of file msnd.h.

#define HPISR_TXDE   0x02

Definition at line 115 of file msnd.h.

#define HPMEM_B000   1

Definition at line 128 of file msnd.h.

#define HPMEM_C800   2

Definition at line 129 of file msnd.h.

#define HPMEM_D000   3

Definition at line 130 of file msnd.h.

#define HPMEM_D400   4

Definition at line 131 of file msnd.h.

#define HPMEM_D800   5

Definition at line 132 of file msnd.h.

#define HPMEM_E000   6

Definition at line 133 of file msnd.h.

#define HPMEM_E800   7

Definition at line 134 of file msnd.h.

#define HPMEM_NONE   0

Definition at line 127 of file msnd.h.

#define HPR_BLRC   0x08

Definition at line 91 of file msnd.h.

#define HPR_SPR1   0x09

Definition at line 92 of file msnd.h.

#define HPR_SPR2   0x0A

Definition at line 93 of file msnd.h.

#define HPR_TCL0   0x0B

Definition at line 94 of file msnd.h.

#define HPR_TCL1   0x0C

Definition at line 95 of file msnd.h.

#define HPR_TCL2   0x0D

Definition at line 96 of file msnd.h.

#define HPR_TCL3   0x0E

Definition at line 97 of file msnd.h.

#define HPR_TCL4   0x0F

Definition at line 98 of file msnd.h.

#define JQS__size   0x08

Definition at line 205 of file msnd.h.

#define JQS_wHead   0x04

Definition at line 203 of file msnd.h.

#define JQS_wSize   0x02

Definition at line 202 of file msnd.h.

#define JQS_wStart   0x00

Definition at line 201 of file msnd.h.

#define JQS_wTail   0x06

Definition at line 204 of file msnd.h.

#define LEVEL_ENTRIES   32

Definition at line 270 of file msnd.h.

#define LOBYTE (   w)    ((u8)(w))

Definition at line 185 of file msnd.h.

#define LOWORD (   l)    ((u16)(u32)(l))

Definition at line 183 of file msnd.h.

#define MAKELONG (   low,
  hi 
)    ((long)(((u16)(low))|(((u32)((u16)(hi)))<<16)))

Definition at line 186 of file msnd.h.

#define MAKEWORD (   low,
  hi 
)    ((u16)(((u8)(low))|(((u16)((u8)(hi)))<<8)))

Definition at line 187 of file msnd.h.

#define MIDQ_DATA_BUFF   0x7060

Definition at line 62 of file msnd.h.

#define MIDQ_OFFSET   (SRAM_CNTL_START + 0x18)

Definition at line 67 of file msnd.h.

#define MODQ_BUFF_SIZE   0x400

Definition at line 57 of file msnd.h.

#define MODQ_DATA_BUFF   0x6C60

Definition at line 61 of file msnd.h.

#define MODQ_OFFSET   (SRAM_CNTL_START + 0x10)

Definition at line 66 of file msnd.h.

#define PCTODSP_BASED (   w)    (u16)(((w)/2) + DSP_BASE_ADDR)

Definition at line 190 of file msnd.h.

#define PCTODSP_OFFSET (   w)    (u16)((w)/2)

Definition at line 189 of file msnd.h.

#define SIGNAL   0x02

Definition at line 43 of file msnd.h.

#define SMA_STRUCT_START   0x7F40

Definition at line 37 of file msnd.h.

#define SRAM_BANK_SIZE   0x8000

Definition at line 35 of file msnd.h.

#define SRAM_CNTL_START   0x7F00

Definition at line 36 of file msnd.h.

Function Documentation

int snd_msnd_DAPQ ( struct snd_msnd chip,
int  start 
)

Definition at line 307 of file msnd.c.

int snd_msnd_DARQ ( struct snd_msnd chip,
int  start 
)

Definition at line 258 of file msnd.c.

int snd_msnd_disable_irq ( struct snd_msnd chip)

Definition at line 177 of file msnd.c.

void snd_msnd_dsp_halt ( struct snd_msnd chip,
struct file file 
)

Definition at line 228 of file msnd.c.

int snd_msnd_enable_irq ( struct snd_msnd chip)

Definition at line 146 of file msnd.c.

void snd_msnd_init_queue ( void base,
int  start,
int  size 
)

Definition at line 56 of file msnd.c.

int snd_msnd_pcm ( struct snd_card card,
int  device,
struct snd_pcm **  rpcm 
)

Definition at line 682 of file msnd.c.

int snd_msnd_send_dsp_cmd ( struct snd_msnd chip,
u8  cmd 
)

Definition at line 89 of file msnd.c.

int snd_msnd_send_word ( struct snd_msnd chip,
unsigned char  high,
unsigned char  mid,
unsigned char  low 
)

Definition at line 107 of file msnd.c.

int snd_msnd_upload_host ( struct snd_msnd chip,
const u8 bin,
int  len 
)

Definition at line 125 of file msnd.c.

void snd_msndmidi_input_read ( void mpu)

Definition at line 118 of file msnd_midi.c.

int snd_msndmidi_new ( struct snd_card card,
int  device 
)

Definition at line 157 of file msnd_midi.c.

int snd_msndmix_force_recsrc ( struct snd_msnd chip,
int  recsrc 
)

Definition at line 339 of file msnd_pinnacle_mixer.c.

int __devinit snd_msndmix_new ( struct snd_card card)

Definition at line 305 of file msnd_pinnacle_mixer.c.

void snd_msndmix_setup ( struct snd_msnd chip)

Definition at line 326 of file msnd_pinnacle_mixer.c.