mirror of
https://github.com/genesi/linux-legacy.git
synced 2026-09-23 07:05:27 +00:00
This is i.MX BSP 5.0.0 release ported to 2.6.31 Signed-off-by: Rob Herring <r.herring@freescale.com> Signed-off-by: Alan Tull <r80115@freescale.com> Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
88 lines
2.2 KiB
C
88 lines
2.2 KiB
C
/*
|
|
* 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 */
|