Linux Kernel
3.7.1
|
Go to the source code of this file.
Enumerations | |
enum | twl4030_audio_res { TWL4030_AUDIO_RES_POWER = 0, TWL4030_AUDIO_RES_APLL, TWL4030_AUDIO_RES_MAX } |
Functions | |
int | twl4030_audio_disable_resource (enum twl4030_audio_res id) |
int | twl4030_audio_enable_resource (enum twl4030_audio_res id) |
unsigned int | twl4030_audio_get_mclk (void) |
#define TWL4030_ADCL_EN 0x08 |
Definition at line 155 of file twl4030-audio.h.
#define TWL4030_ADCR_EN 0x02 |
Definition at line 157 of file twl4030-audio.h.
#define TWL4030_AIF_EN 0x01 |
Definition at line 178 of file twl4030-audio.h.
#define TWL4030_AIF_FORMAT 0x18 |
Definition at line 171 of file twl4030-audio.h.
#define TWL4030_AIF_FORMAT_CODEC 0x00 |
Definition at line 172 of file twl4030-audio.h.
#define TWL4030_AIF_FORMAT_LEFT 0x08 |
Definition at line 173 of file twl4030-audio.h.
#define TWL4030_AIF_FORMAT_RIGHT 0x10 |
Definition at line 174 of file twl4030-audio.h.
#define TWL4030_AIF_FORMAT_TDM 0x18 |
Definition at line 175 of file twl4030-audio.h.
#define TWL4030_AIF_SLAVE_EN 0x80 |
Definition at line 166 of file twl4030-audio.h.
#define TWL4030_AIF_TRI_EN 0x04 |
Definition at line 176 of file twl4030-audio.h.
#define TWL4030_APLL_EN 0x10 |
Definition at line 238 of file twl4030-audio.h.
#define TWL4030_APLL_INFREQ 0x0F |
Definition at line 239 of file twl4030-audio.h.
#define TWL4030_APLL_INFREQ_19200KHZ 0x05 |
Definition at line 240 of file twl4030-audio.h.
#define TWL4030_APLL_INFREQ_26000KHZ 0x06 |
Definition at line 241 of file twl4030-audio.h.
#define TWL4030_APLL_INFREQ_38400KHZ 0x0F |
Definition at line 242 of file twl4030-audio.h.
#define TWL4030_APLL_RATE 0xF0 |
Definition at line 102 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_11025 0x10 |
Definition at line 104 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_12000 0x20 |
Definition at line 105 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_16000 0x40 |
Definition at line 106 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_22050 0x50 |
Definition at line 107 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_24000 0x60 |
Definition at line 108 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_32000 0x80 |
Definition at line 109 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_44100 0x90 |
Definition at line 110 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_48000 0xA0 |
Definition at line 111 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_8000 0x00 |
Definition at line 103 of file twl4030-audio.h.
#define TWL4030_APLL_RATE_96000 0xE0 |
Definition at line 112 of file twl4030-audio.h.
#define TWL4030_ARXL1_VRX_EN (1 << 4) |
Definition at line 124 of file twl4030-audio.h.
#define TWL4030_ARXL2_EN (1 << 6) |
Definition at line 126 of file twl4030-audio.h.
#define TWL4030_ARXR1_EN (1 << 5) |
Definition at line 125 of file twl4030-audio.h.
#define TWL4030_ARXR2_EN (1 << 7) |
Definition at line 127 of file twl4030-audio.h.
#define TWL4030_ATXL1_EN (1 << 0) |
Definition at line 120 of file twl4030-audio.h.
#define TWL4030_ATXL2_VTXL_EN (1 << 2) |
Definition at line 122 of file twl4030-audio.h.
#define TWL4030_ATXR1_EN (1 << 1) |
Definition at line 121 of file twl4030-audio.h.
#define TWL4030_ATXR2_VTXR_EN (1 << 3) |
Definition at line 123 of file twl4030-audio.h.
#define TWL4030_AUXL_EN 0x04 |
Definition at line 145 of file twl4030-audio.h.
#define TWL4030_AUXR_EN 0x04 |
Definition at line 151 of file twl4030-audio.h.
#define TWL4030_AVADC_CLK_PRIORITY 0x04 |
Definition at line 156 of file twl4030-audio.h.
#define TWL4030_CKMIC_EN 0x08 |
Definition at line 144 of file twl4030-audio.h.
#define TWL4030_CLK256FS_EN 0x02 |
Definition at line 177 of file twl4030-audio.h.
#define TWL4030_CLK64_EN 0x80 |
Definition at line 245 of file twl4030-audio.h.
#define TWL4030_CNCL_OFFSET_START 0x80 |
Definition at line 137 of file twl4030-audio.h.
#define TWL4030_CODECPDZ 0x02 |
Definition at line 114 of file twl4030-audio.h.
#define TWL4030_DATA_WIDTH 0x60 |
Definition at line 167 of file twl4030-audio.h.
#define TWL4030_DATA_WIDTH_16S_16W 0x00 |
Definition at line 168 of file twl4030-audio.h.
#define TWL4030_DATA_WIDTH_32S_16W 0x40 |
Definition at line 169 of file twl4030-audio.h.
#define TWL4030_DATA_WIDTH_32S_24W 0x60 |
Definition at line 170 of file twl4030-audio.h.
#define TWL4030_DIGMIC0_EN 0x02 |
Definition at line 162 of file twl4030-audio.h.
#define TWL4030_DIGMIC1_EN 0x08 |
Definition at line 160 of file twl4030-audio.h.
#define TWL4030_DIGMIC_LR_SWAP_EN 0x01 |
Definition at line 249 of file twl4030-audio.h.
#define TWL4030_EAR_GAIN 0x30 |
Definition at line 191 of file twl4030-audio.h.
#define TWL4030_EXTMUTE 0x20 |
Definition at line 207 of file twl4030-audio.h.
#define TWL4030_FMLOOP_EN 0x20 |
Definition at line 247 of file twl4030-audio.h.
#define TWL4030_HF_CTL_HB_EN 0x04 |
Definition at line 232 of file twl4030-audio.h.
#define TWL4030_HF_CTL_LOOP_EN 0x08 |
Definition at line 233 of file twl4030-audio.h.
#define TWL4030_HF_CTL_RAMP_EN 0x10 |
Definition at line 234 of file twl4030-audio.h.
#define TWL4030_HF_CTL_REF_EN 0x20 |
Definition at line 235 of file twl4030-audio.h.
#define TWL4030_HSL_GAIN 0x03 |
Definition at line 199 of file twl4030-audio.h.
#define TWL4030_HSL_GAIN_0DB 0x02 |
Definition at line 202 of file twl4030-audio.h.
#define TWL4030_HSL_GAIN_MINUS_6DB 0x03 |
Definition at line 203 of file twl4030-audio.h.
#define TWL4030_HSL_GAIN_PLUS_6DB 0x01 |
Definition at line 201 of file twl4030-audio.h.
#define TWL4030_HSL_GAIN_PWR_DOWN 0x00 |
Definition at line 200 of file twl4030-audio.h.
#define TWL4030_HSMIC_EN 0x02 |
Definition at line 146 of file twl4030-audio.h.
#define TWL4030_HSMICBIAS_EN 0x04 |
Definition at line 132 of file twl4030-audio.h.
#define TWL4030_HSR_GAIN 0x0C |
Definition at line 194 of file twl4030-audio.h.
#define TWL4030_HSR_GAIN_0DB 0x08 |
Definition at line 197 of file twl4030-audio.h.
#define TWL4030_HSR_GAIN_MINUS_6DB 0x0C |
Definition at line 198 of file twl4030-audio.h.
#define TWL4030_HSR_GAIN_PLUS_6DB 0x04 |
Definition at line 196 of file twl4030-audio.h.
#define TWL4030_HSR_GAIN_PWR_DOWN 0x00 |
Definition at line 195 of file twl4030-audio.h.
#define TWL4030_MAINMIC_EN 0x01 |
Definition at line 147 of file twl4030-audio.h.
#define TWL4030_MICAMPL_EN 0x10 |
Definition at line 143 of file twl4030-audio.h.
#define TWL4030_MICAMPR_EN 0x10 |
Definition at line 150 of file twl4030-audio.h.
#define TWL4030_MICBIAS1_CTL 0x20 |
Definition at line 131 of file twl4030-audio.h.
#define TWL4030_MICBIAS1_EN 0x01 |
Definition at line 134 of file twl4030-audio.h.
#define TWL4030_MICBIAS2_CTL 0x40 |
Definition at line 130 of file twl4030-audio.h.
#define TWL4030_MICBIAS2_EN 0x02 |
Definition at line 133 of file twl4030-audio.h.
#define TWL4030_OFFSET_CNCL_SEL 0x60 |
Definition at line 138 of file twl4030-audio.h.
#define TWL4030_OFFSET_CNCL_SEL_ALL 0x60 |
Definition at line 142 of file twl4030-audio.h.
#define TWL4030_OFFSET_CNCL_SEL_ARX1 0x00 |
Definition at line 139 of file twl4030-audio.h.
#define TWL4030_OFFSET_CNCL_SEL_ARX2 0x20 |
Definition at line 140 of file twl4030-audio.h.
#define TWL4030_OFFSET_CNCL_SEL_VRX 0x40 |
Definition at line 141 of file twl4030-audio.h.
#define TWL4030_OPT_MODE 0x01 |
Definition at line 115 of file twl4030-audio.h.
#define TWL4030_OPTION_1 (1 << 0) |
Definition at line 116 of file twl4030-audio.h.
#define TWL4030_OPTION_2 (0 << 0) |
Definition at line 117 of file twl4030-audio.h.
#define TWL4030_PRECKL_GAIN 0x30 |
Definition at line 226 of file twl4030-audio.h.
#define TWL4030_PRECKR_GAIN 0x30 |
Definition at line 229 of file twl4030-audio.h.
#define TWL4030_PREDL_GAIN 0x30 |
Definition at line 220 of file twl4030-audio.h.
#define TWL4030_PREDR_GAIN 0x30 |
Definition at line 223 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY 0x1C |
Definition at line 208 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_1291MS 0x18 |
Definition at line 215 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_161MS 0x0C |
Definition at line 212 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_20MS 0x00 |
Definition at line 209 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_2581MS 0x1C |
Definition at line 216 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_323MS 0x10 |
Definition at line 213 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_40MS 0x04 |
Definition at line 210 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_645MS 0x14 |
Definition at line 214 of file twl4030-audio.h.
#define TWL4030_RAMP_DELAY_81MS 0x08 |
Definition at line 211 of file twl4030-audio.h.
#define TWL4030_RAMP_EN 0x02 |
Definition at line 217 of file twl4030-audio.h.
#define TWL4030_REG_ADCMICSEL 0x08 |
Definition at line 35 of file twl4030-audio.h.
#define TWL4030_REG_ALC_CTL 0x2B |
Definition at line 70 of file twl4030-audio.h.
#define TWL4030_REG_ALC_SET1 0x2C |
Definition at line 71 of file twl4030-audio.h.
#define TWL4030_REG_ALC_SET2 0x2D |
Definition at line 72 of file twl4030-audio.h.
#define TWL4030_REG_ANAMIC_GAIN 0x48 |
Definition at line 96 of file twl4030-audio.h.
#define TWL4030_REG_ANAMICL 0x05 |
Definition at line 32 of file twl4030-audio.h.
#define TWL4030_REG_ANAMICR 0x06 |
Definition at line 33 of file twl4030-audio.h.
#define TWL4030_REG_APLL_CTL 0x3A |
Definition at line 85 of file twl4030-audio.h.
#define TWL4030_REG_ARX2VTXPGA 0x18 |
Definition at line 51 of file twl4030-audio.h.
#define TWL4030_REG_ARXL1_APGA_CTL 0x19 |
Definition at line 52 of file twl4030-audio.h.
#define TWL4030_REG_ARXL1PGA 0x11 |
Definition at line 44 of file twl4030-audio.h.
#define TWL4030_REG_ARXL2_APGA_CTL 0x1B |
Definition at line 54 of file twl4030-audio.h.
#define TWL4030_REG_ARXL2PGA 0x13 |
Definition at line 46 of file twl4030-audio.h.
#define TWL4030_REG_ARXR1_APGA_CTL 0x1A |
Definition at line 53 of file twl4030-audio.h.
#define TWL4030_REG_ARXR1PGA 0x10 |
Definition at line 43 of file twl4030-audio.h.
#define TWL4030_REG_ARXR2_APGA_CTL 0x1C |
Definition at line 55 of file twl4030-audio.h.
#define TWL4030_REG_ARXR2PGA 0x12 |
Definition at line 45 of file twl4030-audio.h.
#define TWL4030_REG_ATX2ARXPGA 0x1D |
Definition at line 56 of file twl4030-audio.h.
#define TWL4030_REG_ATXL1PGA 0x0A |
Definition at line 37 of file twl4030-audio.h.
#define TWL4030_REG_ATXR1PGA 0x0B |
Definition at line 38 of file twl4030-audio.h.
#define TWL4030_REG_AUDIO_IF 0x0E |
Definition at line 41 of file twl4030-audio.h.
#define TWL4030_REG_AVADC_CTL 0x07 |
Definition at line 34 of file twl4030-audio.h.
#define TWL4030_REG_AVDAC_CTL 0x17 |
Definition at line 50 of file twl4030-audio.h.
#define TWL4030_REG_AVTXL2PGA 0x0C |
Definition at line 39 of file twl4030-audio.h.
#define TWL4030_REG_AVTXR2PGA 0x0D |
Definition at line 40 of file twl4030-audio.h.
#define TWL4030_REG_BOOST_CTL 0x2E |
Definition at line 73 of file twl4030-audio.h.
#define TWL4030_REG_BT_IF 0x1E |
Definition at line 57 of file twl4030-audio.h.
#define TWL4030_REG_BTPGA 0x1F |
Definition at line 58 of file twl4030-audio.h.
#define TWL4030_REG_BTSTPGA 0x20 |
Definition at line 59 of file twl4030-audio.h.
#define TWL4030_REG_CODEC_MODE 0x01 |
Definition at line 28 of file twl4030-audio.h.
#define TWL4030_REG_DIGMIXING 0x09 |
Definition at line 36 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_CTL 0x3B |
Definition at line 86 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_FREQSEL 0x30 |
Definition at line 75 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_PGA_CTL1 0x3D |
Definition at line 88 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_PGA_CTL2 0x3C |
Definition at line 87 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_TONEXT1H 0x31 |
Definition at line 76 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_TONEXT1L 0x32 |
Definition at line 77 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_TONEXT2H 0x33 |
Definition at line 78 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_TONEXT2L 0x34 |
Definition at line 79 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_TONOFF 0x35 |
Definition at line 80 of file twl4030-audio.h.
#define TWL4030_REG_DTMF_WANONOFF 0x36 |
Definition at line 81 of file twl4030-audio.h.
#define TWL4030_REG_EAR_CTL 0x21 |
Definition at line 60 of file twl4030-audio.h.
#define TWL4030_REG_HFL_CTL 0x29 |
Definition at line 68 of file twl4030-audio.h.
#define TWL4030_REG_HFR_CTL 0x2A |
Definition at line 69 of file twl4030-audio.h.
#define TWL4030_REG_HS_GAIN_SET 0x23 |
Definition at line 62 of file twl4030-audio.h.
#define TWL4030_REG_HS_POPN_SET 0x24 |
Definition at line 63 of file twl4030-audio.h.
#define TWL4030_REG_HS_SEL 0x22 |
Definition at line 61 of file twl4030-audio.h.
#define TWL4030_REG_I2S_RX_SCRAMBLE_H 0x37 |
Definition at line 82 of file twl4030-audio.h.
#define TWL4030_REG_I2S_RX_SCRAMBLE_L 0x39 |
Definition at line 84 of file twl4030-audio.h.
#define TWL4030_REG_I2S_RX_SCRAMBLE_M 0x38 |
Definition at line 83 of file twl4030-audio.h.
#define TWL4030_REG_MICBIAS_CTL 0x04 |
Definition at line 31 of file twl4030-audio.h.
#define TWL4030_REG_MISC_SET_1 0x3E |
Definition at line 89 of file twl4030-audio.h.
#define TWL4030_REG_MISC_SET_2 0x49 |
Definition at line 97 of file twl4030-audio.h.
#define TWL4030_REG_OPTION 0x02 |
Definition at line 29 of file twl4030-audio.h.
#define TWL4030_REG_PCMBTMUX 0x3F |
Definition at line 90 of file twl4030-audio.h.
#define TWL4030_REG_PRECKL_CTL 0x27 |
Definition at line 66 of file twl4030-audio.h.
#define TWL4030_REG_PRECKR_CTL 0x28 |
Definition at line 67 of file twl4030-audio.h.
#define TWL4030_REG_PREDL_CTL 0x25 |
Definition at line 64 of file twl4030-audio.h.
#define TWL4030_REG_PREDR_CTL 0x26 |
Definition at line 65 of file twl4030-audio.h.
#define TWL4030_REG_RX_PATH_SEL 0x43 |
Definition at line 91 of file twl4030-audio.h.
#define TWL4030_REG_SOFTVOL_CTL 0x2F |
Definition at line 74 of file twl4030-audio.h.
#define TWL4030_REG_UNKNOWN 0x03 |
Definition at line 30 of file twl4030-audio.h.
#define TWL4030_REG_VDL_APGA_CTL 0x44 |
Definition at line 92 of file twl4030-audio.h.
#define TWL4030_REG_VIBRA_CTL 0x45 |
Definition at line 93 of file twl4030-audio.h.
#define TWL4030_REG_VIBRA_PWM_SET 0x47 |
Definition at line 95 of file twl4030-audio.h.
#define TWL4030_REG_VIBRA_SET 0x46 |
Definition at line 94 of file twl4030-audio.h.
#define TWL4030_REG_VOICE_IF 0x0F |
Definition at line 42 of file twl4030-audio.h.
#define TWL4030_REG_VRX2ARXPGA 0x16 |
Definition at line 49 of file twl4030-audio.h.
#define TWL4030_REG_VRXPGA 0x14 |
Definition at line 47 of file twl4030-audio.h.
#define TWL4030_REG_VSTPGA 0x15 |
Definition at line 48 of file twl4030-audio.h.
#define TWL4030_SCRAMBLE_EN 0x40 |
Definition at line 246 of file twl4030-audio.h.
#define TWL4030_SEL_16K 0x08 |
Definition at line 113 of file twl4030-audio.h.
#define TWL4030_SMOOTH_ANAVOL_EN 0x02 |
Definition at line 248 of file twl4030-audio.h.
#define TWL4030_SUBMIC_EN 0x01 |
Definition at line 152 of file twl4030-audio.h.
#define TWL4030_TX1IN_SEL 0x01 |
Definition at line 163 of file twl4030-audio.h.
#define TWL4030_TX2IN_SEL 0x04 |
Definition at line 161 of file twl4030-audio.h.
#define TWL4030_VIBRA_AUDIO_SEL_L1 (0x00 << 2) |
Definition at line 254 of file twl4030-audio.h.
#define TWL4030_VIBRA_AUDIO_SEL_L2 (0x02 << 2) |
Definition at line 256 of file twl4030-audio.h.
#define TWL4030_VIBRA_AUDIO_SEL_R1 (0x01 << 2) |
Definition at line 255 of file twl4030-audio.h.
#define TWL4030_VIBRA_AUDIO_SEL_R2 (0x03 << 2) |
Definition at line 257 of file twl4030-audio.h.
#define TWL4030_VIBRA_DIR 0x02 |
Definition at line 253 of file twl4030-audio.h.
#define TWL4030_VIBRA_DIR_SEL 0x20 |
Definition at line 259 of file twl4030-audio.h.
#define TWL4030_VIBRA_EN 0x01 |
Definition at line 252 of file twl4030-audio.h.
#define TWL4030_VIBRA_SEL 0x10 |
Definition at line 258 of file twl4030-audio.h.
#define TWL4030_VIF_DIN_EN 0x40 |
Definition at line 182 of file twl4030-audio.h.
#define TWL4030_VIF_DOUT_EN 0x20 |
Definition at line 183 of file twl4030-audio.h.
#define TWL4030_VIF_EN 0x01 |
Definition at line 188 of file twl4030-audio.h.
#define TWL4030_VIF_FORMAT 0x08 |
Definition at line 185 of file twl4030-audio.h.
#define TWL4030_VIF_SLAVE_EN 0x80 |
Definition at line 181 of file twl4030-audio.h.
#define TWL4030_VIF_SUB_EN 0x02 |
Definition at line 187 of file twl4030-audio.h.
#define TWL4030_VIF_SWAP 0x10 |
Definition at line 184 of file twl4030-audio.h.
#define TWL4030_VIF_TRI_EN 0x04 |
Definition at line 186 of file twl4030-audio.h.
#define TWL4030_VMID_EN 0x40 |
Definition at line 206 of file twl4030-audio.h.
enum twl4030_audio_res |
Definition at line 262 of file twl4030-audio.h.
int twl4030_audio_disable_resource | ( | enum twl4030_audio_res | id | ) |
int twl4030_audio_enable_resource | ( | enum twl4030_audio_res | id | ) |
Definition at line 92 of file twl4030-audio.c.
Definition at line 153 of file twl4030-audio.c.