Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | mixer_def |
struct | sb_module_options |
struct | sb_devc |
Macros | |
#define | DSP_RESET (devc->base + 0x6) |
#define | DSP_READ (devc->base + 0xA) |
#define | DSP_WRITE (devc->base + 0xC) |
#define | DSP_COMMAND (devc->base + 0xC) |
#define | DSP_STATUS (devc->base + 0xC) |
#define | DSP_DATA_AVAIL (devc->base + 0xE) |
#define | DSP_DATA_AVL16 (devc->base + 0xF) |
#define | MIXER_ADDR (devc->base + 0x4) |
#define | MIXER_DATA (devc->base + 0x5) |
#define | OPL3_LEFT (devc->base + 0x0) |
#define | OPL3_RIGHT (devc->base + 0x2) |
#define | OPL3_BOTH (devc->base + 0x8) |
#define | DSP_CMD_SPKON 0xD1 |
#define | DSP_CMD_SPKOFF 0xD3 |
#define | DSP_CMD_DMAON 0xD0 |
#define | DSP_CMD_DMAOFF 0xD4 |
#define | IMODE_NONE 0 |
#define | IMODE_OUTPUT PCM_ENABLE_OUTPUT |
#define | IMODE_INPUT PCM_ENABLE_INPUT |
#define | IMODE_INIT 3 |
#define | IMODE_MIDI 4 |
#define | NORMAL_MIDI 0 |
#define | UART_MIDI 1 |
#define | MDL_NONE 0 |
#define | MDL_SB1 1 /* SB1.0 or 1.5 */ |
#define | MDL_SB2 2 /* SB2.0 */ |
#define | MDL_SB201 3 /* SB2.01 */ |
#define | MDL_SBPRO 4 /* SB Pro */ |
#define | MDL_SB16 5 /* SB16/32/AWE */ |
#define | MDL_SBPNP 6 /* SB16/32/AWE PnP */ |
#define | MDL_JAZZ 10 /* Media Vision Jazz16 */ |
#define | MDL_SMW 11 /* Logitech SoundMan Wave (Jazz16) */ |
#define | MDL_ESS 12 /* ESS ES688 and ES1688 */ |
#define | MDL_AZTECH 13 /* Aztech Sound Galaxy family */ |
#define | MDL_ES1868MIDI 14 /* MIDI port of ESS1868 */ |
#define | MDL_AEDSP 15 /* Audio Excel DSP 16 */ |
#define | MDL_ESSPCI 16 /* ESS PCI card */ |
#define | MDL_YMPCI 17 /* Yamaha PCI sb in emulation */ |
#define | SUBMDL_ALS007 42 /* ALS-007 differs from SB16 only in mixer */ |
#define | SUBMDL_ALS100 43 /* ALS-100 allows sampling rates of up */ |
#define | SB_NO_MIDI 0x00000001 |
#define | SB_NO_MIXER 0x00000002 |
#define | SB_NO_AUDIO 0x00000004 |
#define | SB_NO_RECORDING 0x00000008 /* No audio recording */ |
#define | SB_MIDI_ONLY (SB_NO_AUDIO|SB_NO_MIXER) |
#define | SB_PCI_IRQ 0x00000010 /* PCI shared IRQ */ |
#define | SBCAP_STEREO 0x00000001 |
#define | SBCAP_16BITS 0x00000002 |
#define | SB_PCI_ESSMAESTRO 1 /* ESS Maestro Legacy */ |
#define | SB_PCI_YAMAHA 2 /* Yamaha Legacy */ |
Typedefs | |
typedef struct mixer_def | mixer_tab [32][2] |
typedef struct mixer_def | mixer_ent |
typedef struct sb_devc | sb_devc |
#define IMODE_INPUT PCM_ENABLE_INPUT |
#define IMODE_OUTPUT PCM_ENABLE_OUTPUT |
#define SB_MIDI_ONLY (SB_NO_AUDIO|SB_NO_MIXER) |
int probe_sbmpu | ( | struct address_info * | hw_config, |
struct module * | owner | ||
) |
Definition at line 1188 of file sb_common.c.
Definition at line 97 of file sb_audio.c.
Definition at line 1029 of file sb_audio.c.
Definition at line 34 of file sb_audio.c.
Definition at line 968 of file sb_common.c.
Definition at line 273 of file sb_mixer.c.
Definition at line 86 of file sb_common.c.
int sb_dsp_detect | ( | struct address_info * | hw_config, |
int | pci, | ||
int | pciio, | ||
struct sb_module_options * | sbmo | ||
) |
Definition at line 504 of file sb_common.c.
Definition at line 113 of file sb_common.c.
int sb_dsp_init | ( | struct address_info * | hw_config, |
struct module * | owner | ||
) |
Definition at line 640 of file sb_common.c.
Definition at line 225 of file sb_common.c.
void sb_dsp_unload | ( | struct address_info * | hw_config, |
int | sbmpu | ||
) |
Definition at line 882 of file sb_common.c.
Definition at line 948 of file sb_common.c.
Definition at line 672 of file sb_mixer.c.
Definition at line 224 of file sb_mixer.c.
Definition at line 762 of file sb_mixer.c.
Definition at line 929 of file sb_common.c.
Definition at line 256 of file sb_mixer.c.
void unload_sb16 | ( | struct address_info * | hw_info | ) |
void unload_sb16midi | ( | struct address_info * | hw_info | ) |
void unload_sbmpu | ( | struct address_info * | hw_config | ) |
Definition at line 1274 of file sb_common.c.