Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
tlv320aic23.h File Reference

Go to the source code of this file.

Macros

#define TLV320AIC23_LINVOL   0x00
 
#define TLV320AIC23_RINVOL   0x01
 
#define TLV320AIC23_LCHNVOL   0x02
 
#define TLV320AIC23_RCHNVOL   0x03
 
#define TLV320AIC23_ANLG   0x04
 
#define TLV320AIC23_DIGT   0x05
 
#define TLV320AIC23_PWR   0x06
 
#define TLV320AIC23_DIGT_FMT   0x07
 
#define TLV320AIC23_SRATE   0x08
 
#define TLV320AIC23_ACTIVE   0x09
 
#define TLV320AIC23_RESET   0x0F
 
#define TLV320AIC23_LRS_ENABLED   0x0100
 
#define TLV320AIC23_LIM_MUTED   0x0080
 
#define TLV320AIC23_LIV_DEFAULT   0x0017
 
#define TLV320AIC23_LIV_MAX   0x001f
 
#define TLV320AIC23_LIV_MIN   0x0000
 
#define TLV320AIC23_LZC_ON   0x0080
 
#define TLV320AIC23_LHV_DEFAULT   0x0079
 
#define TLV320AIC23_LHV_MAX   0x007f
 
#define TLV320AIC23_LHV_MIN   0x0000
 
#define TLV320AIC23_STA_REG(x)   ((x)<<6)
 
#define TLV320AIC23_STE_ENABLED   0x0020
 
#define TLV320AIC23_DAC_SELECTED   0x0010
 
#define TLV320AIC23_BYPASS_ON   0x0008
 
#define TLV320AIC23_INSEL_MIC   0x0004
 
#define TLV320AIC23_MICM_MUTED   0x0002
 
#define TLV320AIC23_MICB_20DB   0x0001
 
#define TLV320AIC23_DACM_MUTE   0x0008
 
#define TLV320AIC23_DEEMP_32K   0x0002
 
#define TLV320AIC23_DEEMP_44K   0x0004
 
#define TLV320AIC23_DEEMP_48K   0x0006
 
#define TLV320AIC23_ADCHP_ON   0x0001
 
#define TLV320AIC23_DEVICE_PWR_OFF   0x0080
 
#define TLV320AIC23_CLK_OFF   0x0040
 
#define TLV320AIC23_OSC_OFF   0x0020
 
#define TLV320AIC23_OUT_OFF   0x0010
 
#define TLV320AIC23_DAC_OFF   0x0008
 
#define TLV320AIC23_ADC_OFF   0x0004
 
#define TLV320AIC23_MIC_OFF   0x0002
 
#define TLV320AIC23_LINE_OFF   0x0001
 
#define TLV320AIC23_MS_MASTER   0x0040
 
#define TLV320AIC23_LRSWAP_ON   0x0020
 
#define TLV320AIC23_LRP_ON   0x0010
 
#define TLV320AIC23_IWL_16   0x0000
 
#define TLV320AIC23_IWL_20   0x0004
 
#define TLV320AIC23_IWL_24   0x0008
 
#define TLV320AIC23_IWL_32   0x000C
 
#define TLV320AIC23_FOR_I2S   0x0002
 
#define TLV320AIC23_FOR_DSP   0x0003
 
#define TLV320AIC23_FOR_LJUST   0x0001
 
#define TLV320AIC23_CLKOUT_HALF   0x0080
 
#define TLV320AIC23_CLKIN_HALF   0x0040
 
#define TLV320AIC23_BOSR_384fs   0x0002 /* BOSR_272fs in USB mode */
 
#define TLV320AIC23_USB_CLK_ON   0x0001
 
#define TLV320AIC23_SR_MASK   0xf
 
#define TLV320AIC23_CLKOUT_SHIFT   7
 
#define TLV320AIC23_CLKIN_SHIFT   6
 
#define TLV320AIC23_SR_SHIFT   2
 
#define TLV320AIC23_BOSR_SHIFT   1
 
#define TLV320AIC23_ACT_ON   0x0001
 
#define TLV320AIC23_DEFAULT_OUT_VOL   0x70
 
#define TLV320AIC23_DEFAULT_IN_VOLUME   0x10
 
#define TLV320AIC23_OUT_VOL_MIN   TLV320AIC23_LHV_MIN
 
#define TLV320AIC23_OUT_VOL_MAX   TLV320AIC23_LHV_MAX
 
#define TLV320AIC23_OUT_VO_RANGE
 
#define TLV320AIC23_OUT_VOL_MASK   TLV320AIC23_OUT_VOL_MAX
 
#define TLV320AIC23_IN_VOL_MIN   TLV320AIC23_LIV_MIN
 
#define TLV320AIC23_IN_VOL_MAX   TLV320AIC23_LIV_MAX
 
#define TLV320AIC23_IN_VOL_RANGE
 
#define TLV320AIC23_IN_VOL_MASK   TLV320AIC23_IN_VOL_MAX
 
#define TLV320AIC23_SIDETONE_MASK   0x1c0
 
#define TLV320AIC23_SIDETONE_0   0x100
 
#define TLV320AIC23_SIDETONE_6   0x000
 
#define TLV320AIC23_SIDETONE_9   0x040
 
#define TLV320AIC23_SIDETONE_12   0x080
 
#define TLV320AIC23_SIDETONE_18   0x0c0
 

Macro Definition Documentation

#define TLV320AIC23_ACT_ON   0x0001

Definition at line 91 of file tlv320aic23.h.

#define TLV320AIC23_ACTIVE   0x09

Definition at line 25 of file tlv320aic23.h.

#define TLV320AIC23_ADC_OFF   0x0004

Definition at line 63 of file tlv320aic23.h.

#define TLV320AIC23_ADCHP_ON   0x0001

Definition at line 55 of file tlv320aic23.h.

#define TLV320AIC23_ANLG   0x04

Definition at line 20 of file tlv320aic23.h.

#define TLV320AIC23_BOSR_384fs   0x0002 /* BOSR_272fs in USB mode */

Definition at line 82 of file tlv320aic23.h.

#define TLV320AIC23_BOSR_SHIFT   1

Definition at line 88 of file tlv320aic23.h.

#define TLV320AIC23_BYPASS_ON   0x0008

Definition at line 45 of file tlv320aic23.h.

#define TLV320AIC23_CLK_OFF   0x0040

Definition at line 59 of file tlv320aic23.h.

#define TLV320AIC23_CLKIN_HALF   0x0040

Definition at line 81 of file tlv320aic23.h.

#define TLV320AIC23_CLKIN_SHIFT   6

Definition at line 86 of file tlv320aic23.h.

#define TLV320AIC23_CLKOUT_HALF   0x0080

Definition at line 80 of file tlv320aic23.h.

#define TLV320AIC23_CLKOUT_SHIFT   7

Definition at line 85 of file tlv320aic23.h.

#define TLV320AIC23_DAC_OFF   0x0008

Definition at line 62 of file tlv320aic23.h.

#define TLV320AIC23_DAC_SELECTED   0x0010

Definition at line 44 of file tlv320aic23.h.

#define TLV320AIC23_DACM_MUTE   0x0008

Definition at line 51 of file tlv320aic23.h.

#define TLV320AIC23_DEEMP_32K   0x0002

Definition at line 52 of file tlv320aic23.h.

#define TLV320AIC23_DEEMP_44K   0x0004

Definition at line 53 of file tlv320aic23.h.

#define TLV320AIC23_DEEMP_48K   0x0006

Definition at line 54 of file tlv320aic23.h.

#define TLV320AIC23_DEFAULT_IN_VOLUME   0x10

Definition at line 98 of file tlv320aic23.h.

#define TLV320AIC23_DEFAULT_OUT_VOL   0x70

Definition at line 97 of file tlv320aic23.h.

#define TLV320AIC23_DEVICE_PWR_OFF   0x0080

Definition at line 58 of file tlv320aic23.h.

#define TLV320AIC23_DIGT   0x05

Definition at line 21 of file tlv320aic23.h.

#define TLV320AIC23_DIGT_FMT   0x07

Definition at line 23 of file tlv320aic23.h.

#define TLV320AIC23_FOR_DSP   0x0003

Definition at line 76 of file tlv320aic23.h.

#define TLV320AIC23_FOR_I2S   0x0002

Definition at line 75 of file tlv320aic23.h.

#define TLV320AIC23_FOR_LJUST   0x0001

Definition at line 77 of file tlv320aic23.h.

#define TLV320AIC23_IN_VOL_MASK   TLV320AIC23_IN_VOL_MAX

Definition at line 110 of file tlv320aic23.h.

#define TLV320AIC23_IN_VOL_MAX   TLV320AIC23_LIV_MAX

Definition at line 107 of file tlv320aic23.h.

#define TLV320AIC23_IN_VOL_MIN   TLV320AIC23_LIV_MIN

Definition at line 106 of file tlv320aic23.h.

#define TLV320AIC23_IN_VOL_RANGE
Value:
TLV320AIC23_IN_VOL_MIN)

Definition at line 108 of file tlv320aic23.h.

#define TLV320AIC23_INSEL_MIC   0x0004

Definition at line 46 of file tlv320aic23.h.

#define TLV320AIC23_IWL_16   0x0000

Definition at line 71 of file tlv320aic23.h.

#define TLV320AIC23_IWL_20   0x0004

Definition at line 72 of file tlv320aic23.h.

#define TLV320AIC23_IWL_24   0x0008

Definition at line 73 of file tlv320aic23.h.

#define TLV320AIC23_IWL_32   0x000C

Definition at line 74 of file tlv320aic23.h.

#define TLV320AIC23_LCHNVOL   0x02

Definition at line 18 of file tlv320aic23.h.

#define TLV320AIC23_LHV_DEFAULT   0x0079

Definition at line 37 of file tlv320aic23.h.

#define TLV320AIC23_LHV_MAX   0x007f

Definition at line 38 of file tlv320aic23.h.

#define TLV320AIC23_LHV_MIN   0x0000

Definition at line 39 of file tlv320aic23.h.

#define TLV320AIC23_LIM_MUTED   0x0080

Definition at line 30 of file tlv320aic23.h.

#define TLV320AIC23_LINE_OFF   0x0001

Definition at line 65 of file tlv320aic23.h.

#define TLV320AIC23_LINVOL   0x00

Definition at line 16 of file tlv320aic23.h.

#define TLV320AIC23_LIV_DEFAULT   0x0017

Definition at line 31 of file tlv320aic23.h.

#define TLV320AIC23_LIV_MAX   0x001f

Definition at line 32 of file tlv320aic23.h.

#define TLV320AIC23_LIV_MIN   0x0000

Definition at line 33 of file tlv320aic23.h.

#define TLV320AIC23_LRP_ON   0x0010

Definition at line 70 of file tlv320aic23.h.

#define TLV320AIC23_LRS_ENABLED   0x0100

Definition at line 29 of file tlv320aic23.h.

#define TLV320AIC23_LRSWAP_ON   0x0020

Definition at line 69 of file tlv320aic23.h.

#define TLV320AIC23_LZC_ON   0x0080

Definition at line 36 of file tlv320aic23.h.

#define TLV320AIC23_MIC_OFF   0x0002

Definition at line 64 of file tlv320aic23.h.

#define TLV320AIC23_MICB_20DB   0x0001

Definition at line 48 of file tlv320aic23.h.

#define TLV320AIC23_MICM_MUTED   0x0002

Definition at line 47 of file tlv320aic23.h.

#define TLV320AIC23_MS_MASTER   0x0040

Definition at line 68 of file tlv320aic23.h.

#define TLV320AIC23_OSC_OFF   0x0020

Definition at line 60 of file tlv320aic23.h.

#define TLV320AIC23_OUT_OFF   0x0010

Definition at line 61 of file tlv320aic23.h.

#define TLV320AIC23_OUT_VO_RANGE
Value:
TLV320AIC23_OUT_VOL_MIN)

Definition at line 102 of file tlv320aic23.h.

#define TLV320AIC23_OUT_VOL_MASK   TLV320AIC23_OUT_VOL_MAX

Definition at line 104 of file tlv320aic23.h.

#define TLV320AIC23_OUT_VOL_MAX   TLV320AIC23_LHV_MAX

Definition at line 101 of file tlv320aic23.h.

#define TLV320AIC23_OUT_VOL_MIN   TLV320AIC23_LHV_MIN

Definition at line 100 of file tlv320aic23.h.

#define TLV320AIC23_PWR   0x06

Definition at line 22 of file tlv320aic23.h.

#define TLV320AIC23_RCHNVOL   0x03

Definition at line 19 of file tlv320aic23.h.

#define TLV320AIC23_RESET   0x0F

Definition at line 26 of file tlv320aic23.h.

#define TLV320AIC23_RINVOL   0x01

Definition at line 17 of file tlv320aic23.h.

#define TLV320AIC23_SIDETONE_0   0x100

Definition at line 113 of file tlv320aic23.h.

#define TLV320AIC23_SIDETONE_12   0x080

Definition at line 116 of file tlv320aic23.h.

#define TLV320AIC23_SIDETONE_18   0x0c0

Definition at line 117 of file tlv320aic23.h.

#define TLV320AIC23_SIDETONE_6   0x000

Definition at line 114 of file tlv320aic23.h.

#define TLV320AIC23_SIDETONE_9   0x040

Definition at line 115 of file tlv320aic23.h.

#define TLV320AIC23_SIDETONE_MASK   0x1c0

Definition at line 112 of file tlv320aic23.h.

#define TLV320AIC23_SR_MASK   0xf

Definition at line 84 of file tlv320aic23.h.

#define TLV320AIC23_SR_SHIFT   2

Definition at line 87 of file tlv320aic23.h.

#define TLV320AIC23_SRATE   0x08

Definition at line 24 of file tlv320aic23.h.

#define TLV320AIC23_STA_REG (   x)    ((x)<<6)

Definition at line 42 of file tlv320aic23.h.

#define TLV320AIC23_STE_ENABLED   0x0020

Definition at line 43 of file tlv320aic23.h.

#define TLV320AIC23_USB_CLK_ON   0x0001

Definition at line 83 of file tlv320aic23.h.