blob: 80fce7273126b65f72fefd7e0d62a9644b1d0a7a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
/*
* ALSA codec for Freescale STMP378X
*
* Author: Vladislav Buzov <vbuzov@embeddedalley.com>
*
* Copyright 2008-2009 Freescale Semiconductor, Inc. All Rights Reserved.
* Copyright 2008 Embedded Alley Solutions, Inc All Rights Reserved.
*/
/*
* The code contained herein is licensed under the GNU General Public
* License. You may obtain a copy of the GNU General Public License
* Version 2 or later at the following locations:
*
* http://www.opensource.org/licenses/gpl-license.html
* http://www.gnu.org/copyleft/gpl.html
*/
#ifndef __STMP378X_CODEC_H
#define __STMP378X_CODEC_H
#define DAC_CTRL_L 0
#define DAC_CTRL_H 1
#define DAC_STAT_L 2
#define DAC_STAT_H 3
#define DAC_SRR_L 4
#define DAC_VOLUME_L 6
#define DAC_VOLUME_H 7
#define DAC_DEBUG_L 8
#define DAC_DEBUG_H 9
#define DAC_HPVOL_L 10
#define DAC_HPVOL_H 11
#define DAC_PWRDN_L 12
#define DAC_PWRDN_H 13
#define DAC_REFCTRL_L 14
#define DAC_REFCTRL_H 15
#define DAC_ANACTRL_L 16
#define DAC_ANACTRL_H 17
#define DAC_TEST_L 18
#define DAC_TEST_H 19
#define DAC_BISTCTRL_L 20
#define DAC_BISTCTRL_H 21
#define DAC_BISTSTAT0_L 22
#define DAC_BISTSTAT0_H 23
#define DAC_BISTSTAT1_L 24
#define DAC_BISTSTAT1_H 25
#define DAC_ANACLKCTRL_L 26
#define DAC_ANACLKCTRL_H 27
#define DAC_DATA_L 28
#define DAC_DATA_H 29
#define DAC_SPEAKERCTRL_L 30
#define DAC_SPEAKERCTRL_H 31
#define DAC_VERSION_L 32
#define DAC_VERSION_H 33
#define ADC_CTRL_L 34
#define ADC_CTRL_H 35
#define ADC_STAT_L 36
#define ADC_STAT_H 37
#define ADC_SRR_L 38
#define ADC_SRR_H 39
#define ADC_VOLUME_L 40
#define ADC_VOLUME_H 41
#define ADC_DEBUG_L 42
#define ADC_DEBUG_H 43
#define ADC_ADCVOL_L 44
#define ADC_ADCVOL_H 45
#define ADC_MICLINE_L 46
#define ADC_MICLINE_H 47
#define ADC_ANACLKCTRL_L 48
#define ADC_ANACLKCTRL_H 49
#define ADC_DATA_L 50
#define ADC_DATA_H 51
#define ADC_REGNUM 52
#define DAC_VOLUME_MIN 0x37
#define DAC_VOLUME_MAX 0xFE
#define ADC_VOLUME_MIN 0x37
#define ADC_VOLUME_MAX 0xFE
#define HP_VOLUME_MAX 0x0
#define HP_VOLUME_MIN 0x7F
#define LO_VOLUME_MAX 0x0
#define LO_VOLUME_MIN 0x1F
extern struct snd_soc_dai stmp378x_codec_dai;
extern struct snd_soc_codec_device soc_codec_dev_stmp378x;
#endif /* __STMP378X_CODEC_H */
|