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 | |||
) |