Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
sound
wm2200.h
Go to the documentation of this file.
1
/*
2
* linux/sound/wm2200.h -- Platform data for WM2200
3
*
4
* Copyright 2012 Wolfson Microelectronics. PLC.
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*/
10
11
#ifndef __LINUX_SND_WM2200_H
12
#define __LINUX_SND_WM2200_H
13
14
#define WM2200_GPIO_SET 0x10000
15
16
enum
wm2200_in_mode
{
17
WM2200_IN_SE
= 0,
18
WM2200_IN_DIFF
= 1,
19
WM2200_IN_DMIC
= 2,
20
};
21
22
enum
wm2200_dmic_sup
{
23
WM2200_DMIC_SUP_MICVDD
= 0,
24
WM2200_DMIC_SUP_MICBIAS1
= 1,
25
WM2200_DMIC_SUP_MICBIAS2
= 2,
26
};
27
28
struct
wm2200_pdata
{
29
int
reset
;
30
int
ldo_ena
;
31
int
irq_flags
;
32
33
int
gpio_defaults
[4];
34
35
enum
wm2200_in_mode
in_mode
[3];
36
enum
wm2200_dmic_sup
dmic_sup
[3];
37
38
int
micbias_cfg
[2];
39
};
40
41
#endif
Generated on Thu Jan 10 2013 14:53:38 for Linux Kernel by
1.8.2