Date: | 2012-04-16 22:21:12 (11 years 11 months ago) |
---|---|
Author: | Lars C. |
Commit: | c6ebd3dd878a7df00c20bd7955718b2dc2f2a996 |
Message: | ASoC: JZ4740: Add TLV information Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> |
Files: |
sound/soc/codecs/jz4740.c (2 diffs) |
Change Details
sound/soc/codecs/jz4740.c | ||
---|---|---|
24 | 24 | #include <sound/pcm_params.h> |
25 | 25 | #include <sound/initval.h> |
26 | 26 | #include <sound/soc.h> |
27 | #include <sound/tlv.h> | |
27 | 28 | |
28 | 29 | #define JZ4740_REG_CODEC_1 0x0 |
29 | 30 | #define JZ4740_REG_CODEC_2 0x1 |
... | ... | |
95 | 96 | return 0; |
96 | 97 | } |
97 | 98 | |
99 | static const unsigned int jz4740_mic_tlv[] = { | |
100 | TLV_DB_RANGE_HEAD(2), | |
101 | 0, 2, TLV_DB_SCALE_ITEM(0, 600, 0), | |
102 | 3, 3, TLV_DB_SCALE_ITEM(2000, 0, 0), | |
103 | }; | |
104 | ||
105 | static const DECLARE_TLV_DB_SCALE(jz4740_out_tlv, 0, 200, 0); | |
106 | static const DECLARE_TLV_DB_SCALE(jz4740_in_tlv, -3450, 150, 0); | |
107 | ||
98 | 108 | static const struct snd_kcontrol_new jz4740_codec_controls[] = { |
99 | SOC_SINGLE("Master Playback Volume", JZ4740_REG_CODEC_2, | |
100 | JZ4740_CODEC_2_HEADPHONE_VOLUME_OFFSET, 3, 0), | |
101 | SOC_SINGLE("Master Capture Volume", JZ4740_REG_CODEC_2, | |
102 | JZ4740_CODEC_2_INPUT_VOLUME_OFFSET, 31, 0), | |
109 | SOC_SINGLE_TLV("Master Playback Volume", JZ4740_REG_CODEC_2, | |
110 | JZ4740_CODEC_2_HEADPHONE_VOLUME_OFFSET, 3, 0, jz4740_out_tlv), | |
111 | SOC_SINGLE_TLV("Master Capture Volume", JZ4740_REG_CODEC_2, | |
112 | JZ4740_CODEC_2_INPUT_VOLUME_OFFSET, 31, 0, jz4740_in_tlv), | |
103 | 113 | SOC_SINGLE("Master Playback Switch", JZ4740_REG_CODEC_1, |
104 | 114 | JZ4740_CODEC_1_HEADPHONE_DISABLE_OFFSET, 1, 1), |
105 | SOC_SINGLE("Mic Capture Volume", JZ4740_REG_CODEC_2, | |
106 | JZ4740_CODEC_2_MIC_BOOST_GAIN_OFFSET, 3, 0), | |
115 | SOC_SINGLE_TLV("Mic Capture Volume", JZ4740_REG_CODEC_2, | |
116 | JZ4740_CODEC_2_MIC_BOOST_GAIN_OFFSET, 3, 0, jz4740_mic_tlv), | |
107 | 117 | }; |
108 | 118 | |
109 | 119 | static const struct snd_kcontrol_new jz4740_codec_output_controls[] = { |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9