diff options
Diffstat (limited to 'sound/soc/codecs/lm49453.c')
| -rw-r--r-- | sound/soc/codecs/lm49453.c | 47 | 
1 files changed, 14 insertions, 33 deletions
diff --git a/sound/soc/codecs/lm49453.c b/sound/soc/codecs/lm49453.c index e19490cfb3a..275b3f72f3f 100644 --- a/sound/soc/codecs/lm49453.c +++ b/sound/soc/codecs/lm49453.c @@ -195,33 +195,31 @@ struct lm49453_priv {  static const char *lm49453_mic2mode_text[] = {"Single Ended", "Differential"}; -static const SOC_ENUM_SINGLE_DECL(lm49453_mic2mode_enum, LM49453_P0_MICR_REG, 5, -				  lm49453_mic2mode_text); +static SOC_ENUM_SINGLE_DECL(lm49453_mic2mode_enum, LM49453_P0_MICR_REG, 5, +			    lm49453_mic2mode_text);  static const char *lm49453_dmic_cfg_text[] = {"DMICDAT1", "DMICDAT2"}; -static const SOC_ENUM_SINGLE_DECL(lm49453_dmic12_cfg_enum, -				  LM49453_P0_DIGITAL_MIC1_CONFIG_REG, -				  7, lm49453_dmic_cfg_text); +static SOC_ENUM_SINGLE_DECL(lm49453_dmic12_cfg_enum, +			    LM49453_P0_DIGITAL_MIC1_CONFIG_REG, 7, +			    lm49453_dmic_cfg_text); -static const SOC_ENUM_SINGLE_DECL(lm49453_dmic34_cfg_enum, -				  LM49453_P0_DIGITAL_MIC2_CONFIG_REG, -				  7, lm49453_dmic_cfg_text); +static SOC_ENUM_SINGLE_DECL(lm49453_dmic34_cfg_enum, +			    LM49453_P0_DIGITAL_MIC2_CONFIG_REG, 7, +			    lm49453_dmic_cfg_text);  /* MUX Controls */  static const char *lm49453_adcl_mux_text[] = { "MIC1", "Aux_L" };  static const char *lm49453_adcr_mux_text[] = { "MIC2", "Aux_R" }; -static const struct soc_enum lm49453_adcl_enum = -	SOC_ENUM_SINGLE(LM49453_P0_ANALOG_MIXER_ADC_REG, 0, -			ARRAY_SIZE(lm49453_adcl_mux_text), -			lm49453_adcl_mux_text); +static SOC_ENUM_SINGLE_DECL(lm49453_adcl_enum, +			    LM49453_P0_ANALOG_MIXER_ADC_REG, 0, +			    lm49453_adcl_mux_text); -static const struct soc_enum lm49453_adcr_enum = -	SOC_ENUM_SINGLE(LM49453_P0_ANALOG_MIXER_ADC_REG, 1, -			ARRAY_SIZE(lm49453_adcr_mux_text), -			lm49453_adcr_mux_text); +static SOC_ENUM_SINGLE_DECL(lm49453_adcr_enum, +			    LM49453_P0_ANALOG_MIXER_ADC_REG, 1, +			    lm49453_adcr_mux_text);  static const struct snd_kcontrol_new lm49453_adcl_mux_control =  	SOC_DAPM_ENUM("ADC Left Mux", lm49453_adcl_enum); @@ -1409,22 +1407,6 @@ static int lm49453_resume(struct snd_soc_codec *codec)  	return 0;  } -static int lm49453_probe(struct snd_soc_codec *codec) -{ -	struct lm49453_priv *lm49453 = snd_soc_codec_get_drvdata(codec); -	int ret = 0; - -	codec->control_data = lm49453->regmap; - -	ret = snd_soc_codec_set_cache_io(codec, 8, 8, SND_SOC_REGMAP); -	if (ret < 0) { -		dev_err(codec->dev, "Failed to set cache I/O: %d\n", ret); -		return ret; -	} - -	return 0; -} -  /* power down chip */  static int lm49453_remove(struct snd_soc_codec *codec)  { @@ -1433,7 +1415,6 @@ static int lm49453_remove(struct snd_soc_codec *codec)  }  static struct snd_soc_codec_driver soc_codec_dev_lm49453 = { -	.probe = lm49453_probe,  	.remove = lm49453_remove,  	.suspend = lm49453_suspend,  	.resume = lm49453_resume,  | 
