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
max98088.h
Go to the documentation of this file.
1
/*
2
* Platform data for MAX98088
3
*
4
* Copyright 2010 Maxim Integrated Products
5
*
6
* This program is free software; you can redistribute it and/or modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation; either version 2 of the License, or (at your
9
* option) any later version.
10
*
11
*/
12
13
#ifndef __SOUND_MAX98088_PDATA_H__
14
#define __SOUND_MAX98088_PDATA_H__
15
16
/* Equalizer filter response configuration */
17
struct
max98088_eq_cfg
{
18
const
char
*
name
;
19
unsigned
int
rate
;
20
u16
band1
[5];
21
u16
band2
[5];
22
u16
band3
[5];
23
u16
band4
[5];
24
u16
band5
[5];
25
};
26
27
/* codec platform data */
28
struct
max98088_pdata
{
29
30
/* Equalizers for DAI1 and DAI2 */
31
struct
max98088_eq_cfg
*
eq_cfg
;
32
unsigned
int
eq_cfgcnt
;
33
34
/* Receiver output can be configured as power amplifier or LINE out */
35
/* Set receiver_mode to:
36
* 0 = amplifier output, or
37
* 1 = LINE level output
38
*/
39
unsigned
int
receiver_mode
:1;
40
41
/* Analog/digital microphone configuration:
42
* 0 = analog microphone input (normal setting)
43
* 1 = digital microphone input
44
*/
45
unsigned
int
digmic_left_mode
:1;
46
unsigned
int
digmic_right_mode
:1;
47
48
};
49
50
#endif
Generated on Thu Jan 10 2013 14:53:34 for Linux Kernel by
1.8.2