|
Linux Kernel
3.7.1
|
#include <linux/io.h>#include <linux/delay.h>#include <linux/interrupt.h>#include <linux/init.h>#include <linux/slab.h>#include <linux/mutex.h>#include <sound/core.h>#include "ice1712.h"#include "envy24ht.h"#include "aureon.h"#include <sound/tlv.h>Go to the source code of this file.
Data Structures | |
| struct | aureon_spec |
Macros | |
| #define | WM_DAC_ATTEN 0x00 /* DAC1-8 analog attenuation */ |
| #define | WM_DAC_MASTER_ATTEN 0x08 /* DAC master analog attenuation */ |
| #define | WM_DAC_DIG_ATTEN 0x09 /* DAC1-8 digital attenuation */ |
| #define | WM_DAC_DIG_MASTER_ATTEN 0x11 /* DAC master digital attenuation */ |
| #define | WM_PHASE_SWAP 0x12 /* DAC phase */ |
| #define | WM_DAC_CTRL1 0x13 /* DAC control bits */ |
| #define | WM_MUTE 0x14 /* mute controls */ |
| #define | WM_DAC_CTRL2 0x15 /* de-emphasis and zefo-flag */ |
| #define | WM_INT_CTRL 0x16 /* interface control */ |
| #define | WM_MASTER 0x17 /* master clock and mode */ |
| #define | WM_POWERDOWN 0x18 /* power-down controls */ |
| #define | WM_ADC_GAIN 0x19 /* ADC gain L(19)/R(1a) */ |
| #define | WM_ADC_MUX 0x1b /* input MUX */ |
| #define | WM_OUT_MUX1 0x1c /* output MUX */ |
| #define | WM_OUT_MUX2 0x1e /* output MUX */ |
| #define | WM_RESET 0x1f /* software reset */ |
| #define | CS8415_CTRL1 0x01 |
| #define | CS8415_CTRL2 0x02 |
| #define | CS8415_QSUB 0x14 |
| #define | CS8415_RATIO 0x1E |
| #define | CS8415_C_BUFFER 0x20 |
| #define | CS8415_ID 0x7F |
| #define | PCA9554_DEV 0x40 /* I2C device address */ |
| #define | PCA9554_IN 0x00 /* input port */ |
| #define | PCA9554_OUT 0x01 /* output port */ |
| #define | PCA9554_INVERT 0x02 /* input invert */ |
| #define | PCA9554_DIR 0x03 /* port directions */ |
| #define | AUREON_AC97_STEREO 0x80 |
| #define | aureon_ac97_mute_info snd_ctl_boolean_mono_info |
| #define | aureon_ac97_micboost_info snd_ctl_boolean_mono_info |
| #define | aureon_mono_bool_info snd_ctl_boolean_mono_info |
| #define | aureon_ac97_mmute_info snd_ctl_boolean_mono_info |
| #define | WM_VOL_MAX 100 |
| #define | WM_VOL_CNT 101 /* 0dB .. -100dB */ |
| #define | WM_VOL_MUTE 0x8000 |
| #define | wm_pcm_mute_info snd_ctl_boolean_mono_info |
| #define | wm_master_mute_info snd_ctl_boolean_stereo_info |
| #define | PCM_0dB 0xff |
| #define | PCM_RES 128 /* -64dB */ |
| #define | PCM_MIN (PCM_0dB - PCM_RES) |
| #define | wm_adc_mute_info snd_ctl_boolean_stereo_info |
| #define | aureon_cs8415_mute_info snd_ctl_boolean_mono_info |
| #define | aureon_hpamp_info snd_ctl_boolean_mono_info |
| #define | aureon_deemp_info snd_ctl_boolean_mono_info |
| #define | prodigy71_eeprom aureon71_eeprom |
| #define | prodigy71xt_eeprom prodigy71lt_eeprom |
| #define aureon_ac97_micboost_info snd_ctl_boolean_mono_info |
| #define aureon_ac97_mmute_info snd_ctl_boolean_mono_info |
| #define aureon_ac97_mute_info snd_ctl_boolean_mono_info |
| #define aureon_cs8415_mute_info snd_ctl_boolean_mono_info |
| #define aureon_deemp_info snd_ctl_boolean_mono_info |
| #define aureon_hpamp_info snd_ctl_boolean_mono_info |
| #define aureon_mono_bool_info snd_ctl_boolean_mono_info |
| #define wm_adc_mute_info snd_ctl_boolean_stereo_info |
| #define WM_DAC_DIG_ATTEN 0x09 /* DAC1-8 digital attenuation */ |
| #define WM_DAC_DIG_MASTER_ATTEN 0x11 /* DAC master digital attenuation */ |
| #define WM_DAC_MASTER_ATTEN 0x08 /* DAC master analog attenuation */ |
| #define wm_master_mute_info snd_ctl_boolean_stereo_info |
| #define wm_pcm_mute_info snd_ctl_boolean_mono_info |
1.8.2