linux/include/sound/max98088.h
<<
>>
Prefs
   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 */
  17struct 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 */
  28struct 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
  51