linux/include/sound/da7219.h
<<
>>
Prefs
   1/*
   2 * da7219.h - DA7219 ASoC Codec Driver Platform Data
   3 *
   4 * Copyright (c) 2015 Dialog Semiconductor
   5 *
   6 * Author: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
   7 *
   8 * This program is free software; you can redistribute  it and/or modify it
   9 * under  the terms of  the GNU General  Public License as published by the
  10 * Free Software Foundation;  either version 2 of the  License, or (at your
  11 * option) any later version.
  12 */
  13
  14#ifndef __DA7219_PDATA_H
  15#define __DA7219_PDATA_H
  16
  17/* Mic Bias */
  18enum da7219_micbias_voltage {
  19        DA7219_MICBIAS_1_6V = 0,
  20        DA7219_MICBIAS_1_8V,
  21        DA7219_MICBIAS_2_0V,
  22        DA7219_MICBIAS_2_2V,
  23        DA7219_MICBIAS_2_4V,
  24        DA7219_MICBIAS_2_6V,
  25};
  26
  27/* Mic input type */
  28enum da7219_mic_amp_in_sel {
  29        DA7219_MIC_AMP_IN_SEL_DIFF = 0,
  30        DA7219_MIC_AMP_IN_SEL_SE_P,
  31        DA7219_MIC_AMP_IN_SEL_SE_N,
  32};
  33
  34struct da7219_aad_pdata;
  35
  36struct da7219_pdata {
  37        /* Mic */
  38        enum da7219_micbias_voltage micbias_lvl;
  39        enum da7219_mic_amp_in_sel mic_amp_in_sel;
  40
  41        /* AAD */
  42        struct da7219_aad_pdata *aad_pdata;
  43};
  44
  45#endif /* __DA7219_PDATA_H */
  46