Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
emumixer.c File Reference
#include <linux/time.h>
#include <linux/init.h>
#include <sound/core.h>
#include <sound/emu10k1.h>
#include <linux/delay.h>
#include <sound/tlv.h>
#include "p17v.h"

Go to the source code of this file.

Macros

#define AC97_ID_STAC9758   0x83847658
 
#define EMU1010_SOURCE_OUTPUT(xname, chid)
 
#define EMU1010_SOURCE_INPUT(xname, chid)
 
#define snd_emu1010_adc_pads_info   snd_ctl_boolean_mono_info
 
#define EMU1010_ADC_PADS(xname, chid)
 
#define snd_emu1010_dac_pads_info   snd_ctl_boolean_mono_info
 
#define EMU1010_DAC_PADS(xname, chid)
 
#define I2C_VOLUME(xname, chid)
 
#define snd_emu10k1_shared_spdif_info   snd_ctl_boolean_mono_info
 
#define snd_audigy_capture_boost_info   snd_ctl_boolean_mono_info
 

Functions

int __devinit snd_emu10k1_mixer (struct snd_emu10k1 *emu, int pcm_device, int multi_device)
 

Macro Definition Documentation

#define AC97_ID_STAC9758   0x83847658

Definition at line 42 of file emumixer.c.

#define EMU1010_ADC_PADS (   xname,
  chid 
)
Value:
{ \
.iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
.get = snd_emu1010_adc_pads_get, \
.put = snd_emu1010_adc_pads_put, \
.private_value = chid \
}

Definition at line 632 of file emumixer.c.

#define EMU1010_DAC_PADS (   xname,
  chid 
)
Value:
{ \
.iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
.get = snd_emu1010_dac_pads_get, \
.put = snd_emu1010_dac_pads_put, \
.private_value = chid \
}

Definition at line 680 of file emumixer.c.

#define EMU1010_SOURCE_INPUT (   xname,
  chid 
)
Value:
{ \
.iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
.info = snd_emu1010_input_output_source_info, \
.get = snd_emu1010_input_source_get, \
.put = snd_emu1010_input_source_put, \
.private_value = chid \
}

Definition at line 564 of file emumixer.c.

#define EMU1010_SOURCE_OUTPUT (   xname,
  chid 
)
Value:
{ \
.iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
.info = snd_emu1010_input_output_source_info, \
.get = snd_emu1010_output_source_get, \
.put = snd_emu1010_output_source_put, \
.private_value = chid \
}

Definition at line 503 of file emumixer.c.

#define I2C_VOLUME (   xname,
  chid 
)
Value:
{ \
.iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
SNDRV_CTL_ELEM_ACCESS_TLV_READ, \
.info = snd_audigy_i2c_volume_info, \
.get = snd_audigy_i2c_volume_get, \
.put = snd_audigy_i2c_volume_put, \
.tlv = { .p = snd_audigy_db_scale2 }, \
.private_value = chid \
}

Definition at line 979 of file emumixer.c.

#define snd_audigy_capture_boost_info   snd_ctl_boolean_mono_info

Definition at line 1644 of file emumixer.c.

#define snd_emu1010_adc_pads_info   snd_ctl_boolean_mono_info

Definition at line 601 of file emumixer.c.

#define snd_emu1010_dac_pads_info   snd_ctl_boolean_mono_info

Definition at line 649 of file emumixer.c.

#define snd_emu10k1_shared_spdif_info   snd_ctl_boolean_mono_info

Definition at line 1570 of file emumixer.c.

Function Documentation

int __devinit snd_emu10k1_mixer ( struct snd_emu10k1 *  emu,
int  pcm_device,
int  multi_device 
)

Definition at line 1719 of file emumixer.c.