diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2018-01-28 23:47:19 -0500 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-02-12 06:09:14 -0500 |
commit | f12df6614bee36c11ba0b3fb2d74b7d47b955434 (patch) | |
tree | 04f39fa53cfb4532adb1bee872acbc520469fa85 | |
parent | 7928b2cbe55b2a410a0f5c1f154610059c57b1b2 (diff) |
ASoC: uniphier: evea: replace codec to component
Now we can replace Codec to Component. Let's do it.
Note:
xxx_codec_xxx() -> xxx_component_xxx()
.idle_bias_off = 0 -> .idle_bias_on = 1
.ignore_pmdown_time = 0 -> .use_pmdown_time = 1
- -> .endianness = 1
- -> .non_legacy_dai_naming = 1
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r-- | sound/soc/uniphier/evea.c | 67 |
1 files changed, 33 insertions, 34 deletions
diff --git a/sound/soc/uniphier/evea.c b/sound/soc/uniphier/evea.c index 0cc9efff1d9a..cad7e60de21d 100644 --- a/sound/soc/uniphier/evea.c +++ b/sound/soc/uniphier/evea.c | |||
@@ -220,8 +220,8 @@ static void evea_update_switch_all(struct evea_priv *evea) | |||
220 | static int evea_get_switch_lin(struct snd_kcontrol *kcontrol, | 220 | static int evea_get_switch_lin(struct snd_kcontrol *kcontrol, |
221 | struct snd_ctl_elem_value *ucontrol) | 221 | struct snd_ctl_elem_value *ucontrol) |
222 | { | 222 | { |
223 | struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); | 223 | struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); |
224 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 224 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
225 | 225 | ||
226 | ucontrol->value.integer.value[0] = evea->switch_lin; | 226 | ucontrol->value.integer.value[0] = evea->switch_lin; |
227 | 227 | ||
@@ -231,8 +231,8 @@ static int evea_get_switch_lin(struct snd_kcontrol *kcontrol, | |||
231 | static int evea_set_switch_lin(struct snd_kcontrol *kcontrol, | 231 | static int evea_set_switch_lin(struct snd_kcontrol *kcontrol, |
232 | struct snd_ctl_elem_value *ucontrol) | 232 | struct snd_ctl_elem_value *ucontrol) |
233 | { | 233 | { |
234 | struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); | 234 | struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); |
235 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 235 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
236 | 236 | ||
237 | if (evea->switch_lin == ucontrol->value.integer.value[0]) | 237 | if (evea->switch_lin == ucontrol->value.integer.value[0]) |
238 | return 0; | 238 | return 0; |
@@ -245,8 +245,8 @@ static int evea_set_switch_lin(struct snd_kcontrol *kcontrol, | |||
245 | static int evea_get_switch_lo(struct snd_kcontrol *kcontrol, | 245 | static int evea_get_switch_lo(struct snd_kcontrol *kcontrol, |
246 | struct snd_ctl_elem_value *ucontrol) | 246 | struct snd_ctl_elem_value *ucontrol) |
247 | { | 247 | { |
248 | struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); | 248 | struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); |
249 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 249 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
250 | 250 | ||
251 | ucontrol->value.integer.value[0] = evea->switch_lo; | 251 | ucontrol->value.integer.value[0] = evea->switch_lo; |
252 | 252 | ||
@@ -256,8 +256,8 @@ static int evea_get_switch_lo(struct snd_kcontrol *kcontrol, | |||
256 | static int evea_set_switch_lo(struct snd_kcontrol *kcontrol, | 256 | static int evea_set_switch_lo(struct snd_kcontrol *kcontrol, |
257 | struct snd_ctl_elem_value *ucontrol) | 257 | struct snd_ctl_elem_value *ucontrol) |
258 | { | 258 | { |
259 | struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); | 259 | struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); |
260 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 260 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
261 | 261 | ||
262 | if (evea->switch_lo == ucontrol->value.integer.value[0]) | 262 | if (evea->switch_lo == ucontrol->value.integer.value[0]) |
263 | return 0; | 263 | return 0; |
@@ -270,8 +270,8 @@ static int evea_set_switch_lo(struct snd_kcontrol *kcontrol, | |||
270 | static int evea_get_switch_hp(struct snd_kcontrol *kcontrol, | 270 | static int evea_get_switch_hp(struct snd_kcontrol *kcontrol, |
271 | struct snd_ctl_elem_value *ucontrol) | 271 | struct snd_ctl_elem_value *ucontrol) |
272 | { | 272 | { |
273 | struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); | 273 | struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); |
274 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 274 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
275 | 275 | ||
276 | ucontrol->value.integer.value[0] = evea->switch_hp; | 276 | ucontrol->value.integer.value[0] = evea->switch_hp; |
277 | 277 | ||
@@ -281,8 +281,8 @@ static int evea_get_switch_hp(struct snd_kcontrol *kcontrol, | |||
281 | static int evea_set_switch_hp(struct snd_kcontrol *kcontrol, | 281 | static int evea_set_switch_hp(struct snd_kcontrol *kcontrol, |
282 | struct snd_ctl_elem_value *ucontrol) | 282 | struct snd_ctl_elem_value *ucontrol) |
283 | { | 283 | { |
284 | struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); | 284 | struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); |
285 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 285 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
286 | 286 | ||
287 | if (evea->switch_hp == ucontrol->value.integer.value[0]) | 287 | if (evea->switch_hp == ucontrol->value.integer.value[0]) |
288 | return 0; | 288 | return 0; |
@@ -301,9 +301,9 @@ static const struct snd_kcontrol_new eva_controls[] = { | |||
301 | evea_get_switch_hp, evea_set_switch_hp), | 301 | evea_get_switch_hp, evea_set_switch_hp), |
302 | }; | 302 | }; |
303 | 303 | ||
304 | static int evea_codec_probe(struct snd_soc_codec *codec) | 304 | static int evea_codec_probe(struct snd_soc_component *component) |
305 | { | 305 | { |
306 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 306 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
307 | 307 | ||
308 | evea->switch_lin = 1; | 308 | evea->switch_lin = 1; |
309 | evea->switch_lo = 1; | 309 | evea->switch_lo = 1; |
@@ -315,9 +315,9 @@ static int evea_codec_probe(struct snd_soc_codec *codec) | |||
315 | return 0; | 315 | return 0; |
316 | } | 316 | } |
317 | 317 | ||
318 | static int evea_codec_suspend(struct snd_soc_codec *codec) | 318 | static int evea_codec_suspend(struct snd_soc_component *component) |
319 | { | 319 | { |
320 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 320 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
321 | 321 | ||
322 | evea_set_power_state_off(evea); | 322 | evea_set_power_state_off(evea); |
323 | 323 | ||
@@ -331,9 +331,9 @@ static int evea_codec_suspend(struct snd_soc_codec *codec) | |||
331 | return 0; | 331 | return 0; |
332 | } | 332 | } |
333 | 333 | ||
334 | static int evea_codec_resume(struct snd_soc_codec *codec) | 334 | static int evea_codec_resume(struct snd_soc_component *component) |
335 | { | 335 | { |
336 | struct evea_priv *evea = snd_soc_codec_get_drvdata(codec); | 336 | struct evea_priv *evea = snd_soc_component_get_drvdata(component); |
337 | int ret; | 337 | int ret; |
338 | 338 | ||
339 | ret = clk_prepare_enable(evea->clk); | 339 | ret = clk_prepare_enable(evea->clk); |
@@ -376,19 +376,20 @@ err_out_clock: | |||
376 | return ret; | 376 | return ret; |
377 | } | 377 | } |
378 | 378 | ||
379 | static struct snd_soc_codec_driver soc_codec_evea = { | 379 | static struct snd_soc_component_driver soc_codec_evea = { |
380 | .probe = evea_codec_probe, | 380 | .probe = evea_codec_probe, |
381 | .suspend = evea_codec_suspend, | 381 | .suspend = evea_codec_suspend, |
382 | .resume = evea_codec_resume, | 382 | .resume = evea_codec_resume, |
383 | 383 | .dapm_widgets = evea_widgets, | |
384 | .component_driver = { | 384 | .num_dapm_widgets = ARRAY_SIZE(evea_widgets), |
385 | .dapm_widgets = evea_widgets, | 385 | .dapm_routes = evea_routes, |
386 | .num_dapm_widgets = ARRAY_SIZE(evea_widgets), | 386 | .num_dapm_routes = ARRAY_SIZE(evea_routes), |
387 | .dapm_routes = evea_routes, | 387 | .controls = eva_controls, |
388 | .num_dapm_routes = ARRAY_SIZE(evea_routes), | 388 | .num_controls = ARRAY_SIZE(eva_controls), |
389 | .controls = eva_controls, | 389 | .idle_bias_on = 1, |
390 | .num_controls = ARRAY_SIZE(eva_controls), | 390 | .use_pmdown_time = 1, |
391 | }, | 391 | .endianness = 1, |
392 | .non_legacy_dai_naming = 1, | ||
392 | }; | 393 | }; |
393 | 394 | ||
394 | static struct snd_soc_dai_driver soc_dai_evea[] = { | 395 | static struct snd_soc_dai_driver soc_dai_evea[] = { |
@@ -505,7 +506,7 @@ static int evea_probe(struct platform_device *pdev) | |||
505 | 506 | ||
506 | platform_set_drvdata(pdev, evea); | 507 | platform_set_drvdata(pdev, evea); |
507 | 508 | ||
508 | ret = snd_soc_register_codec(&pdev->dev, &soc_codec_evea, | 509 | ret = devm_snd_soc_register_component(&pdev->dev, &soc_codec_evea, |
509 | soc_dai_evea, ARRAY_SIZE(soc_dai_evea)); | 510 | soc_dai_evea, ARRAY_SIZE(soc_dai_evea)); |
510 | if (ret) | 511 | if (ret) |
511 | goto err_out_reset_adamv; | 512 | goto err_out_reset_adamv; |
@@ -534,8 +535,6 @@ static int evea_remove(struct platform_device *pdev) | |||
534 | { | 535 | { |
535 | struct evea_priv *evea = platform_get_drvdata(pdev); | 536 | struct evea_priv *evea = platform_get_drvdata(pdev); |
536 | 537 | ||
537 | snd_soc_unregister_codec(&pdev->dev); | ||
538 | |||
539 | reset_control_assert(evea->rst_adamv); | 538 | reset_control_assert(evea->rst_adamv); |
540 | reset_control_assert(evea->rst_exiv); | 539 | reset_control_assert(evea->rst_exiv); |
541 | reset_control_assert(evea->rst); | 540 | reset_control_assert(evea->rst); |