|
Linux Kernel
3.7.1
|
#include <linux/module.h>#include <linux/moduleparam.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/pm.h>#include <linux/gcd.h>#include <linux/gpio.h>#include <linux/i2c.h>#include <linux/pm_runtime.h>#include <linux/regulator/consumer.h>#include <linux/regulator/fixed.h>#include <linux/slab.h>#include <sound/core.h>#include <sound/pcm.h>#include <sound/pcm_params.h>#include <sound/soc.h>#include <sound/jack.h>#include <sound/initval.h>#include <sound/tlv.h>#include <sound/wm2200.h>#include "wm2200.h"Go to the source code of this file.
Data Structures | |
| struct | wm2200_fll |
| struct | wm2200_priv |
| struct | _fll_div |
Macros | |
| #define | WM2200_NUM_CORE_SUPPLIES 2 |
| #define | WM2200_MIXER_CONTROLS(name, base) |
| #define | WM2200_MUX_ENUM_DECL(name, reg) |
| #define | WM2200_MUX_CTL_DECL(name) |
| #define | WM2200_MIXER_ENUMS(name, base_reg) |
| #define | WM2200_MUX(name, ctrl) SND_SOC_DAPM_VALUE_MUX(name, SND_SOC_NOPM, 0, 0, ctrl) |
| #define | WM2200_MIXER_WIDGETS(name, name_str) |
| #define | WM2200_MIXER_INPUT_ROUTES(name) |
| #define | WM2200_MIXER_ROUTES(widget, name) |
| #define | WM2200_NUM_BCLK_RATES 12 |
| #define | WM2200_RATES SNDRV_PCM_RATE_8000_48000 |
| #define | WM2200_FORMATS |
| #define WM2200_FORMATS |
| #define WM2200_MIXER_INPUT_ROUTES | ( | name | ) |
| #define WM2200_MIXER_ROUTES | ( | widget, | |
| name | |||
| ) |
| #define WM2200_MIXER_WIDGETS | ( | name, | |
| name_str | |||
| ) |
| #define WM2200_MUX | ( | name, | |
| ctrl | |||
| ) | SND_SOC_DAPM_VALUE_MUX(name, SND_SOC_NOPM, 0, 0, ctrl) |
| #define WM2200_RATES SNDRV_PCM_RATE_8000_48000 |
| MODULE_AUTHOR | ( | "Mark Brown <[email protected]>" | ) |
| MODULE_DESCRIPTION | ( | "ASoC WM2200 driver" | ) |
| MODULE_DEVICE_TABLE | ( | i2c | , |
| wm2200_i2c_id | |||
| ) |
| module_i2c_driver | ( | wm2200_i2c_driver | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
| WM2200_MIXER_ENUMS | ( | OUT1L | , |
| WM2200_OUT1LMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | OUT1R | , |
| WM2200_OUT1RMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | OUT2L | , |
| WM2200_OUT2LMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | OUT2R | , |
| WM2200_OUT2RMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | AIF1TX1 | , |
| WM2200_AIF1TX1MIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | AIF1TX2 | , |
| WM2200_AIF1TX2MIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | AIF1TX3 | , |
| WM2200_AIF1TX3MIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | AIF1TX4 | , |
| WM2200_AIF1TX4MIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | AIF1TX5 | , |
| WM2200_AIF1TX5MIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | AIF1TX6 | , |
| WM2200_AIF1TX6MIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | EQL | , |
| WM2200_EQLMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | EQR | , |
| WM2200_EQRMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | DSP1L | , |
| WM2200_DSP1LMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | DSP1R | , |
| WM2200_DSP1RMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | DSP2L | , |
| WM2200_DSP2LMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | DSP2R | , |
| WM2200_DSP2RMIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | LHPF1 | , |
| WM2200_LHPF1MIX_INPUT_1_SOURCE | |||
| ) |
| WM2200_MIXER_ENUMS | ( | LHPF2 | , |
| WM2200_LHPF2MIX_INPUT_1_SOURCE | |||
| ) |
1.8.2