diff options
Diffstat (limited to 'sound/soc/codecs/cs42l52.c')
-rw-r--r-- | sound/soc/codecs/cs42l52.c | 58 |
1 files changed, 3 insertions, 55 deletions
diff --git a/sound/soc/codecs/cs42l52.c b/sound/soc/codecs/cs42l52.c index 4de52c9957ac..b256424d3f9a 100644 --- a/sound/soc/codecs/cs42l52.c +++ b/sound/soc/codecs/cs42l52.c | |||
@@ -110,58 +110,7 @@ static const struct reg_default cs42l52_reg_defaults[] = { | |||
110 | static bool cs42l52_readable_register(struct device *dev, unsigned int reg) | 110 | static bool cs42l52_readable_register(struct device *dev, unsigned int reg) |
111 | { | 111 | { |
112 | switch (reg) { | 112 | switch (reg) { |
113 | case CS42L52_CHIP: | 113 | case CS42L52_CHIP ... CS42L52_CHARGE_PUMP: |
114 | case CS42L52_PWRCTL1: | ||
115 | case CS42L52_PWRCTL2: | ||
116 | case CS42L52_PWRCTL3: | ||
117 | case CS42L52_CLK_CTL: | ||
118 | case CS42L52_IFACE_CTL1: | ||
119 | case CS42L52_IFACE_CTL2: | ||
120 | case CS42L52_ADC_PGA_A: | ||
121 | case CS42L52_ADC_PGA_B: | ||
122 | case CS42L52_ANALOG_HPF_CTL: | ||
123 | case CS42L52_ADC_HPF_FREQ: | ||
124 | case CS42L52_ADC_MISC_CTL: | ||
125 | case CS42L52_PB_CTL1: | ||
126 | case CS42L52_MISC_CTL: | ||
127 | case CS42L52_PB_CTL2: | ||
128 | case CS42L52_MICA_CTL: | ||
129 | case CS42L52_MICB_CTL: | ||
130 | case CS42L52_PGAA_CTL: | ||
131 | case CS42L52_PGAB_CTL: | ||
132 | case CS42L52_PASSTHRUA_VOL: | ||
133 | case CS42L52_PASSTHRUB_VOL: | ||
134 | case CS42L52_ADCA_VOL: | ||
135 | case CS42L52_ADCB_VOL: | ||
136 | case CS42L52_ADCA_MIXER_VOL: | ||
137 | case CS42L52_ADCB_MIXER_VOL: | ||
138 | case CS42L52_PCMA_MIXER_VOL: | ||
139 | case CS42L52_PCMB_MIXER_VOL: | ||
140 | case CS42L52_BEEP_FREQ: | ||
141 | case CS42L52_BEEP_VOL: | ||
142 | case CS42L52_BEEP_TONE_CTL: | ||
143 | case CS42L52_TONE_CTL: | ||
144 | case CS42L52_MASTERA_VOL: | ||
145 | case CS42L52_MASTERB_VOL: | ||
146 | case CS42L52_HPA_VOL: | ||
147 | case CS42L52_HPB_VOL: | ||
148 | case CS42L52_SPKA_VOL: | ||
149 | case CS42L52_SPKB_VOL: | ||
150 | case CS42L52_ADC_PCM_MIXER: | ||
151 | case CS42L52_LIMITER_CTL1: | ||
152 | case CS42L52_LIMITER_CTL2: | ||
153 | case CS42L52_LIMITER_AT_RATE: | ||
154 | case CS42L52_ALC_CTL: | ||
155 | case CS42L52_ALC_RATE: | ||
156 | case CS42L52_ALC_THRESHOLD: | ||
157 | case CS42L52_NOISE_GATE_CTL: | ||
158 | case CS42L52_CLK_STATUS: | ||
159 | case CS42L52_BATT_COMPEN: | ||
160 | case CS42L52_BATT_LEVEL: | ||
161 | case CS42L52_SPK_STATUS: | ||
162 | case CS42L52_TEM_CTL: | ||
163 | case CS42L52_THE_FOLDBACK: | ||
164 | case CS42L52_CHARGE_PUMP: | ||
165 | return true; | 114 | return true; |
166 | default: | 115 | default: |
167 | return false; | 116 | return false; |
@@ -919,7 +868,7 @@ static int cs42l52_set_bias_level(struct snd_soc_codec *codec, | |||
919 | SNDRV_PCM_FMTBIT_S20_3LE | SNDRV_PCM_FMTBIT_U20_3LE | \ | 868 | SNDRV_PCM_FMTBIT_S20_3LE | SNDRV_PCM_FMTBIT_U20_3LE | \ |
920 | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_U24_LE) | 869 | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_U24_LE) |
921 | 870 | ||
922 | static struct snd_soc_dai_ops cs42l52_ops = { | 871 | static const struct snd_soc_dai_ops cs42l52_ops = { |
923 | .hw_params = cs42l52_pcm_hw_params, | 872 | .hw_params = cs42l52_pcm_hw_params, |
924 | .digital_mute = cs42l52_digital_mute, | 873 | .digital_mute = cs42l52_digital_mute, |
925 | .set_fmt = cs42l52_set_fmt, | 874 | .set_fmt = cs42l52_set_fmt, |
@@ -1118,7 +1067,7 @@ static const struct snd_soc_codec_driver soc_codec_dev_cs42l52 = { | |||
1118 | }; | 1067 | }; |
1119 | 1068 | ||
1120 | /* Current and threshold powerup sequence Pg37 */ | 1069 | /* Current and threshold powerup sequence Pg37 */ |
1121 | static const struct reg_default cs42l52_threshold_patch[] = { | 1070 | static const struct reg_sequence cs42l52_threshold_patch[] = { |
1122 | 1071 | ||
1123 | { 0x00, 0x99 }, | 1072 | { 0x00, 0x99 }, |
1124 | { 0x3E, 0xBA }, | 1073 | { 0x3E, 0xBA }, |
@@ -1285,7 +1234,6 @@ MODULE_DEVICE_TABLE(i2c, cs42l52_id); | |||
1285 | static struct i2c_driver cs42l52_i2c_driver = { | 1234 | static struct i2c_driver cs42l52_i2c_driver = { |
1286 | .driver = { | 1235 | .driver = { |
1287 | .name = "cs42l52", | 1236 | .name = "cs42l52", |
1288 | .owner = THIS_MODULE, | ||
1289 | .of_match_table = cs42l52_of_match, | 1237 | .of_match_table = cs42l52_of_match, |
1290 | }, | 1238 | }, |
1291 | .id_table = cs42l52_id, | 1239 | .id_table = cs42l52_id, |