~ubuntu-branches/ubuntu/precise/alsa-driver/precise

« back to all changes in this revision

Viewing changes to alsa-kernel/include/max98088.h

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich
  • Date: 2011-02-21 18:06:40 UTC
  • mfrom: (1.1.15 upstream)
  • Revision ID: james.westby@ubuntu.com-20110221180640-a8p2yxtvgf7xbxub
Tags: 1.0.24+dfsg-0ubuntu1
* New upstream release
* Refreshed patches:
  - distinguish_kernel_makefile_and_source_dirs.patch
  - debian_dfsg_configure.patch
* debian/control: Update Vcs-bzr field to point to new branch location

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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