Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations
da732x.h File Reference
#include <sound/soc.h>

Go to the source code of this file.

Macros

#define __DA732X_H
 
#define DA732X_U8_MASK   0xFF
 
#define DA732X_4BYTES   4
 
#define DA732X_3BYTES   3
 
#define DA732X_2BYTES   2
 
#define DA732X_1BYTE   1
 
#define DA732X_1BYTE_SHIFT   8
 
#define DA732X_2BYTES_SHIFT   16
 
#define DA732X_3BYTES_SHIFT   24
 
#define DA732X_4BYTES_SHIFT   32
 
#define DA732X_DACS_DIS   0x0
 
#define DA732X_HP_DIS   0x0
 
#define DA732X_CLEAR_REG   0x0
 
#define DA732X_DAC_OFFSET_STEP   0x20
 
#define DA732X_OUTPUT_OFFSET_STEP   0x80
 
#define DA732X_HP_OUT_TRIM_VAL   0x0
 
#define DA732X_WAIT_FOR_STABILIZATION   1
 
#define DA732X_HPL_DAC   0
 
#define DA732X_HPR_DAC   1
 
#define DA732X_HP_DACS   2
 
#define DA732X_HPL_AMP   0
 
#define DA732X_HPR_AMP   1
 
#define DA732X_HP_AMPS   2
 
#define DA732X_STARTUP_DELAY   100
 
#define DA732X_PLL_OUT_196608   196608000
 
#define DA732X_PLL_OUT_180634   180633600
 
#define DA732X_PLL_OUT_SRM   188620800
 
#define DA732X_MCLK_10MHZ   10000000
 
#define DA732X_MCLK_20MHZ   20000000
 
#define DA732X_MCLK_40MHZ   40000000
 
#define DA732X_MCLK_54MHZ   54000000
 
#define DA732X_MCLK_RET_0_10MHZ   0
 
#define DA732X_MCLK_VAL_0_10MHZ   1
 
#define DA732X_MCLK_RET_10_20MHZ   1
 
#define DA732X_MCLK_VAL_10_20MHZ   2
 
#define DA732X_MCLK_RET_20_40MHZ   2
 
#define DA732X_MCLK_VAL_20_40MHZ   4
 
#define DA732X_MCLK_RET_40_54MHZ   3
 
#define DA732X_MCLK_VAL_40_54MHZ   8
 
#define DA732X_DAI_ID1   0
 
#define DA732X_DAI_ID2   1
 
#define DA732X_SRCCLK_PLL   0
 
#define DA732X_SRCCLK_MCLK   1
 
#define DA732X_LIN_LP_VOL   0x4F
 
#define DA732X_LP_VOL   0x40
 
#define DA732X_DAC_EN_MAX   2
 
#define DA732X_ADCL_MUX_MAX   2
 
#define DA732X_ADCR_MUX_MAX   3
 
#define DA732X_HPF_MODE_MAX   3
 
#define DA732X_HPF_MODE_SHIFT   4
 
#define DA732X_HPF_MUSIC_SHIFT   0
 
#define DA732X_HPF_MUSIC_MAX   4
 
#define DA732X_HPF_VOICE_SHIFT   4
 
#define DA732X_HPF_VOICE_MAX   8
 
#define DA732X_EQ_EN_MAX   1
 
#define DA732X_HPF_VOICE   1
 
#define DA732X_HPF_MUSIC   2
 
#define DA732X_HPF_DISABLED   0
 
#define DA732X_NO_INVERT   0
 
#define DA732X_INVERT   1
 
#define DA732X_SWITCH_MAX   1
 
#define DA732X_ENABLE_CP   1
 
#define DA732X_DISABLE_CP   0
 
#define DA732X_DISABLE_ALL_CLKS   0
 
#define DA732X_RESET_ADCS   0
 
#define DA732X_MIC_VOL_DB_MIN   0
 
#define DA732X_MIC_VOL_DB_INC   50
 
#define DA732X_MIC_PRE_VOL_DB_MIN   0
 
#define DA732X_MIC_PRE_VOL_DB_INC   600
 
#define DA732X_AUX_VOL_DB_MIN   -6000
 
#define DA732X_AUX_VOL_DB_INC   150
 
#define DA732X_HP_VOL_DB_MIN   -2250
 
#define DA732X_HP_VOL_DB_INC   150
 
#define DA732X_LIN2_VOL_DB_MIN   -1650
 
#define DA732X_LIN2_VOL_DB_INC   150
 
#define DA732X_LIN3_VOL_DB_MIN   -1650
 
#define DA732X_LIN3_VOL_DB_INC   150
 
#define DA732X_LIN4_VOL_DB_MIN   -2250
 
#define DA732X_LIN4_VOL_DB_INC   150
 
#define DA732X_EQ_BAND_VOL_DB_MIN   -1050
 
#define DA732X_EQ_BAND_VOL_DB_INC   150
 
#define DA732X_DAC_VOL_DB_MIN   -7725
 
#define DA732X_DAC_VOL_DB_INC   75
 
#define DA732X_ADC_VOL_DB_MIN   0
 
#define DA732X_ADC_VOL_DB_INC   -1
 
#define DA732X_EQ_OVERALL_VOL_DB_MIN   -1800
 
#define DA732X_EQ_OVERALL_VOL_DB_INC   600
 
#define DA732X_SOC_ENUM_DOUBLE_R(xreg, xrreg, xmax, xtext)   {.reg = xreg, .reg2 = xrreg, .max = xmax, .texts = xtext}
 

Enumerations

enum  da732x_sysctl {
  DA732X_SR_8KHZ = 0x1, DA732X_SR_11_025KHZ = 0x2, DA732X_SR_12KHZ = 0x3, DA732X_SR_16KHZ = 0x5,
  DA732X_SR_22_05KHZ = 0x6, DA732X_SR_24KHZ = 0x7, DA732X_SR_32KHZ = 0x9, DA732X_SR_44_1KHZ = 0xA,
  DA732X_SR_48KHZ = 0xB, DA732X_SR_88_1KHZ = 0xE, DA732X_SR_96KHZ = 0xF
}
 

Macro Definition Documentation

#define __DA732X_H

Definition at line 14 of file da732x.h.

#define DA732X_1BYTE   1

Definition at line 23 of file da732x.h.

#define DA732X_1BYTE_SHIFT   8

Definition at line 24 of file da732x.h.

#define DA732X_2BYTES   2

Definition at line 22 of file da732x.h.

#define DA732X_2BYTES_SHIFT   16

Definition at line 25 of file da732x.h.

#define DA732X_3BYTES   3

Definition at line 21 of file da732x.h.

#define DA732X_3BYTES_SHIFT   24

Definition at line 26 of file da732x.h.

#define DA732X_4BYTES   4

Definition at line 20 of file da732x.h.

#define DA732X_4BYTES_SHIFT   32

Definition at line 27 of file da732x.h.

#define DA732X_ADC_VOL_DB_INC   -1

Definition at line 112 of file da732x.h.

#define DA732X_ADC_VOL_DB_MIN   0

Definition at line 111 of file da732x.h.

#define DA732X_ADCL_MUX_MAX   2

Definition at line 72 of file da732x.h.

#define DA732X_ADCR_MUX_MAX   3

Definition at line 73 of file da732x.h.

#define DA732X_AUX_VOL_DB_INC   150

Definition at line 98 of file da732x.h.

#define DA732X_AUX_VOL_DB_MIN   -6000

Definition at line 97 of file da732x.h.

#define DA732X_CLEAR_REG   0x0

Definition at line 31 of file da732x.h.

#define DA732X_DAC_EN_MAX   2

Definition at line 71 of file da732x.h.

#define DA732X_DAC_OFFSET_STEP   0x20

Definition at line 34 of file da732x.h.

#define DA732X_DAC_VOL_DB_INC   75

Definition at line 110 of file da732x.h.

#define DA732X_DAC_VOL_DB_MIN   -7725

Definition at line 109 of file da732x.h.

#define DA732X_DACS_DIS   0x0

Definition at line 29 of file da732x.h.

#define DA732X_DAI_ID1   0

Definition at line 62 of file da732x.h.

#define DA732X_DAI_ID2   1

Definition at line 63 of file da732x.h.

#define DA732X_DISABLE_ALL_CLKS   0

Definition at line 89 of file da732x.h.

#define DA732X_DISABLE_CP   0

Definition at line 88 of file da732x.h.

#define DA732X_ENABLE_CP   1

Definition at line 87 of file da732x.h.

#define DA732X_EQ_BAND_VOL_DB_INC   150

Definition at line 108 of file da732x.h.

#define DA732X_EQ_BAND_VOL_DB_MIN   -1050

Definition at line 107 of file da732x.h.

#define DA732X_EQ_EN_MAX   1

Definition at line 80 of file da732x.h.

#define DA732X_EQ_OVERALL_VOL_DB_INC   600

Definition at line 114 of file da732x.h.

#define DA732X_EQ_OVERALL_VOL_DB_MIN   -1800

Definition at line 113 of file da732x.h.

#define DA732X_HP_AMPS   2

Definition at line 43 of file da732x.h.

#define DA732X_HP_DACS   2

Definition at line 40 of file da732x.h.

#define DA732X_HP_DIS   0x0

Definition at line 30 of file da732x.h.

#define DA732X_HP_OUT_TRIM_VAL   0x0

Definition at line 36 of file da732x.h.

#define DA732X_HP_VOL_DB_INC   150

Definition at line 100 of file da732x.h.

#define DA732X_HP_VOL_DB_MIN   -2250

Definition at line 99 of file da732x.h.

#define DA732X_HPF_DISABLED   0

Definition at line 83 of file da732x.h.

#define DA732X_HPF_MODE_MAX   3

Definition at line 74 of file da732x.h.

#define DA732X_HPF_MODE_SHIFT   4

Definition at line 75 of file da732x.h.

#define DA732X_HPF_MUSIC   2

Definition at line 82 of file da732x.h.

#define DA732X_HPF_MUSIC_MAX   4

Definition at line 77 of file da732x.h.

#define DA732X_HPF_MUSIC_SHIFT   0

Definition at line 76 of file da732x.h.

#define DA732X_HPF_VOICE   1

Definition at line 81 of file da732x.h.

#define DA732X_HPF_VOICE_MAX   8

Definition at line 79 of file da732x.h.

#define DA732X_HPF_VOICE_SHIFT   4

Definition at line 78 of file da732x.h.

#define DA732X_HPL_AMP   0

Definition at line 41 of file da732x.h.

#define DA732X_HPL_DAC   0

Definition at line 38 of file da732x.h.

#define DA732X_HPR_AMP   1

Definition at line 42 of file da732x.h.

#define DA732X_HPR_DAC   1

Definition at line 39 of file da732x.h.

#define DA732X_INVERT   1

Definition at line 85 of file da732x.h.

#define DA732X_LIN2_VOL_DB_INC   150

Definition at line 102 of file da732x.h.

#define DA732X_LIN2_VOL_DB_MIN   -1650

Definition at line 101 of file da732x.h.

#define DA732X_LIN3_VOL_DB_INC   150

Definition at line 104 of file da732x.h.

#define DA732X_LIN3_VOL_DB_MIN   -1650

Definition at line 103 of file da732x.h.

#define DA732X_LIN4_VOL_DB_INC   150

Definition at line 106 of file da732x.h.

#define DA732X_LIN4_VOL_DB_MIN   -2250

Definition at line 105 of file da732x.h.

#define DA732X_LIN_LP_VOL   0x4F

Definition at line 67 of file da732x.h.

#define DA732X_LP_VOL   0x40

Definition at line 68 of file da732x.h.

#define DA732X_MCLK_10MHZ   10000000

Definition at line 50 of file da732x.h.

#define DA732X_MCLK_20MHZ   20000000

Definition at line 51 of file da732x.h.

#define DA732X_MCLK_40MHZ   40000000

Definition at line 52 of file da732x.h.

#define DA732X_MCLK_54MHZ   54000000

Definition at line 53 of file da732x.h.

#define DA732X_MCLK_RET_0_10MHZ   0

Definition at line 54 of file da732x.h.

#define DA732X_MCLK_RET_10_20MHZ   1

Definition at line 56 of file da732x.h.

#define DA732X_MCLK_RET_20_40MHZ   2

Definition at line 58 of file da732x.h.

#define DA732X_MCLK_RET_40_54MHZ   3

Definition at line 60 of file da732x.h.

#define DA732X_MCLK_VAL_0_10MHZ   1

Definition at line 55 of file da732x.h.

#define DA732X_MCLK_VAL_10_20MHZ   2

Definition at line 57 of file da732x.h.

#define DA732X_MCLK_VAL_20_40MHZ   4

Definition at line 59 of file da732x.h.

#define DA732X_MCLK_VAL_40_54MHZ   8

Definition at line 61 of file da732x.h.

#define DA732X_MIC_PRE_VOL_DB_INC   600

Definition at line 96 of file da732x.h.

#define DA732X_MIC_PRE_VOL_DB_MIN   0

Definition at line 95 of file da732x.h.

#define DA732X_MIC_VOL_DB_INC   50

Definition at line 94 of file da732x.h.

#define DA732X_MIC_VOL_DB_MIN   0

Definition at line 93 of file da732x.h.

#define DA732X_NO_INVERT   0

Definition at line 84 of file da732x.h.

#define DA732X_OUTPUT_OFFSET_STEP   0x80

Definition at line 35 of file da732x.h.

#define DA732X_PLL_OUT_180634   180633600

Definition at line 48 of file da732x.h.

#define DA732X_PLL_OUT_196608   196608000

Definition at line 47 of file da732x.h.

#define DA732X_PLL_OUT_SRM   188620800

Definition at line 49 of file da732x.h.

#define DA732X_RESET_ADCS   0

Definition at line 90 of file da732x.h.

#define DA732X_SOC_ENUM_DOUBLE_R (   xreg,
  xrreg,
  xmax,
  xtext 
)    {.reg = xreg, .reg2 = xrreg, .max = xmax, .texts = xtext}

Definition at line 116 of file da732x.h.

#define DA732X_SRCCLK_MCLK   1

Definition at line 65 of file da732x.h.

#define DA732X_SRCCLK_PLL   0

Definition at line 64 of file da732x.h.

#define DA732X_STARTUP_DELAY   100

Definition at line 46 of file da732x.h.

#define DA732X_SWITCH_MAX   1

Definition at line 86 of file da732x.h.

#define DA732X_U8_MASK   0xFF

Definition at line 19 of file da732x.h.

#define DA732X_WAIT_FOR_STABILIZATION   1

Definition at line 37 of file da732x.h.

Enumeration Type Documentation

Enumerator:
DA732X_SR_8KHZ 
DA732X_SR_11_025KHZ 
DA732X_SR_12KHZ 
DA732X_SR_16KHZ 
DA732X_SR_22_05KHZ 
DA732X_SR_24KHZ 
DA732X_SR_32KHZ 
DA732X_SR_44_1KHZ 
DA732X_SR_48KHZ 
DA732X_SR_88_1KHZ 
DA732X_SR_96KHZ 

Definition at line 119 of file da732x.h.