Blame view

include/sound/uda134x.h 1.2 KB
1cad1de1b   Christian Pellegrin   ASoC: UDA134x cod...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  /*
   * uda134x.h  --  UDA134x ALSA SoC Codec driver
   *
   * Copyright 2007 Dension Audio Systems Ltd.
   * Author: Zoltan Devai
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 as
   * published by the Free Software Foundation.
   */
  
  #ifndef _UDA134X_H
  #define _UDA134X_H
  
  #include <sound/l3.h>
  
  struct uda134x_platform_data {
  	struct l3_pins l3;
  	void (*power) (int);
  	int model;
cc3202f5d   Vladimir Zapolskiy   ASoC: uda134x: re...
21
22
23
24
25
26
27
28
29
30
31
32
  	/*
  	  ALSA SOC usually puts the device in standby mode when it's not used
  	  for sometime. If you unset is_powered_on_standby the driver will
  	  turn off the ADC/DAC when this callback is invoked and turn it back
  	  on when needed. Unfortunately this will result in a very light bump
  	  (it can be audible only with good earphones). If this bothers you
  	  set is_powered_on_standby, you will have slightly higher power
  	  consumption. Please note that sending the L3 command for ADC is
  	  enough to make the bump, so it doesn't make difference if you
  	  completely take off power from the codec.
  	*/
  	int is_powered_on_standby;
1cad1de1b   Christian Pellegrin   ASoC: UDA134x cod...
33
34
35
  #define UDA134X_UDA1340 1
  #define UDA134X_UDA1341 2
  #define UDA134X_UDA1344 3
b28528a12   Vladimir Zapolskiy   ASoC: UDA134X: Ad...
36
  #define UDA134X_UDA1345 4
1cad1de1b   Christian Pellegrin   ASoC: UDA134x cod...
37
38
39
  };
  
  #endif /* _UDA134X_H */