root/include/sound/cs42l56.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * linux/sound/cs42l56.h -- Platform data for CS42L56
   4  *
   5  * Copyright (c) 2014 Cirrus Logic Inc.
   6  */
   7 
   8 #ifndef __CS42L56_H
   9 #define __CS42L56_H
  10 
  11 struct cs42l56_platform_data {
  12 
  13         /* GPIO for Reset */
  14         unsigned int gpio_nreset;
  15 
  16         /* MICBIAS Level. Check datasheet Pg48 */
  17         unsigned int micbias_lvl;
  18 
  19         /* Analog Input 1A Reference 0=Single 1=Pseudo-Differential */
  20         unsigned int ain1a_ref_cfg;
  21 
  22         /* Analog Input 2A Reference 0=Single 1=Pseudo-Differential */
  23         unsigned int ain2a_ref_cfg;
  24 
  25         /* Analog Input 1B Reference 0=Single 1=Pseudo-Differential */
  26         unsigned int ain1b_ref_cfg;
  27 
  28         /* Analog Input 2B Reference 0=Single 1=Pseudo-Differential */
  29         unsigned int ain2b_ref_cfg;
  30 
  31         /* Charge Pump Freq. Check datasheet Pg62 */
  32         unsigned int chgfreq;
  33 
  34         /* HighPass Filter Right Channel Corner Frequency */
  35         unsigned int hpfb_freq;
  36 
  37         /* HighPass Filter Left Channel Corner Frequency */
  38         unsigned int hpfa_freq;
  39 
  40         /* Adaptive Power Control for LO/HP */
  41         unsigned int adaptive_pwr;
  42 
  43 };
  44 
  45 #endif /* __CS42L56_H */

/* [<][>][^][v][top][bottom][index][help] */