aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/ad1938.c
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2009-07-18 06:09:42 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2009-07-18 06:09:42 -0400
commitbca146578c863a1f37cb191995317e855a0364e1 (patch)
tree904fc09989e570775a57148005ea7701d4131771 /sound/soc/codecs/ad1938.c
parent0c11f655553c84bb695fdd5ea8b19d42b41b7133 (diff)
ASoC: Fix checkpatch issues in AD1938
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/codecs/ad1938.c')
-rw-r--r--sound/soc/codecs/ad1938.c156
1 files changed, 78 insertions, 78 deletions
diff --git a/sound/soc/codecs/ad1938.c b/sound/soc/codecs/ad1938.c
index 5a7d00cad69a..ffc97c9b797f 100644
--- a/sound/soc/codecs/ad1938.c
+++ b/sound/soc/codecs/ad1938.c
@@ -43,9 +43,8 @@
43 43
44/* codec private data */ 44/* codec private data */
45struct ad1938_priv { 45struct ad1938_priv {
46 struct snd_soc_codec codec; 46 struct snd_soc_codec codec;
47 u8 reg_cache[AD1938_NUM_REGS]; 47 u8 reg_cache[AD1938_NUM_REGS];
48
49}; 48};
50 49
51static struct snd_soc_codec *ad1938_codec; 50static struct snd_soc_codec *ad1938_codec;
@@ -136,7 +135,7 @@ static int ad1938_set_tdm_slot(struct snd_soc_dai *dai,
136 dac_reg &= ~AD1938_DAC_CHAN_MASK; 135 dac_reg &= ~AD1938_DAC_CHAN_MASK;
137 adc_reg &= ~AD1938_ADC_CHAN_MASK; 136 adc_reg &= ~AD1938_ADC_CHAN_MASK;
138 137
139 switch(slots) { 138 switch (slots) {
140 case 2: 139 case 2:
141 dac_reg |= AD1938_DAC_2_CHANNELS << AD1938_DAC_CHAN_SHFT; 140 dac_reg |= AD1938_DAC_2_CHANNELS << AD1938_DAC_CHAN_SHFT;
142 adc_reg |= AD1938_ADC_2_CHANNELS << AD1938_ADC_CHAN_SHFT; 141 adc_reg |= AD1938_ADC_2_CHANNELS << AD1938_ADC_CHAN_SHFT;
@@ -324,7 +323,7 @@ static int ad1938_write_reg(struct snd_soc_codec *codec, unsigned int reg,
324 u8 *reg_cache = codec->reg_cache; 323 u8 *reg_cache = codec->reg_cache;
325 int ret = 0; 324 int ret = 0;
326 325
327 if(value != reg_cache[reg]) { 326 if (value != reg_cache[reg]) {
328 uint8_t buf[AD1938_SPI_BUFLEN]; 327 uint8_t buf[AD1938_SPI_BUFLEN];
329 struct spi_transfer t = { 328 struct spi_transfer t = {
330 .tx_buf = buf, 329 .tx_buf = buf,
@@ -337,7 +336,8 @@ static int ad1938_write_reg(struct snd_soc_codec *codec, unsigned int reg,
337 buf[2] = value; 336 buf[2] = value;
338 spi_message_init(&m); 337 spi_message_init(&m);
339 spi_message_add_tail(&t, &m); 338 spi_message_add_tail(&t, &m);
340 if((ret = spi_sync(codec->control_data, &m)) == 0) 339 ret = spi_sync(codec->control_data, &m);
340 if (ret == 0)
341 reg_cache[reg] = value; 341 reg_cache[reg] = value;
342 } 342 }
343 343
@@ -349,14 +349,14 @@ static int ad1938_write_reg(struct snd_soc_codec *codec, unsigned int reg,
349 */ 349 */
350 350
351static unsigned int ad1938_read_reg_cache(struct snd_soc_codec *codec, 351static unsigned int ad1938_read_reg_cache(struct snd_soc_codec *codec,
352 unsigned int reg) 352 unsigned int reg)
353{ 353{
354 u8 *reg_cache = codec->reg_cache; 354 u8 *reg_cache = codec->reg_cache;
355 355
356 if (reg >= codec->reg_cache_size) 356 if (reg >= codec->reg_cache_size)
357 return -EINVAL; 357 return -EINVAL;
358 358
359 return reg_cache[reg]; 359 return reg_cache[reg];
360} 360}
361 361
362/* 362/*
@@ -391,20 +391,20 @@ static unsigned int ad1938_read_reg(struct snd_soc_codec *codec, unsigned int re
391 391
392static int ad1938_fill_cache(struct snd_soc_codec *codec) 392static int ad1938_fill_cache(struct snd_soc_codec *codec)
393{ 393{
394 int i; 394 int i;
395 u8 *reg_cache = codec->reg_cache; 395 u8 *reg_cache = codec->reg_cache;
396 struct spi_device *spi = codec->control_data; 396 struct spi_device *spi = codec->control_data;
397 397
398 for (i = 0; i < codec->reg_cache_size; i++) { 398 for (i = 0; i < codec->reg_cache_size; i++) {
399 int ret = ad1938_read_reg(codec, i); 399 int ret = ad1938_read_reg(codec, i);
400 if (ret == -EIO) { 400 if (ret == -EIO) {
401 dev_err(&spi->dev, "AD1938 SPI read failure\n"); 401 dev_err(&spi->dev, "AD1938 SPI read failure\n");
402 return ret; 402 return ret;
403 } 403 }
404 reg_cache[i] = ret; 404 reg_cache[i] = ret;
405 } 405 }
406 406
407 return 0; 407 return 0;
408} 408}
409 409
410static int __devinit ad1938_spi_probe(struct spi_device *spi) 410static int __devinit ad1938_spi_probe(struct spi_device *spi)
@@ -498,8 +498,8 @@ static int ad1938_register(struct ad1938_priv *ad1938)
498 INIT_LIST_HEAD(&codec->dapm_widgets); 498 INIT_LIST_HEAD(&codec->dapm_widgets);
499 INIT_LIST_HEAD(&codec->dapm_paths); 499 INIT_LIST_HEAD(&codec->dapm_paths);
500 500
501 ad1938_dai.dev = codec->dev; 501 ad1938_dai.dev = codec->dev;
502 ad1938_codec = codec; 502 ad1938_codec = codec;
503 503
504 /* default setting for ad1938 */ 504 /* default setting for ad1938 */
505 codec->write(codec, AD1938_DAC_CHNL_MUTE, 0x0); /* unmute dac channels */ 505 codec->write(codec, AD1938_DAC_CHNL_MUTE, 0x0); /* unmute dac channels */
@@ -512,85 +512,85 @@ static int ad1938_register(struct ad1938_priv *ad1938)
512 512
513 ad1938_fill_cache(codec); 513 ad1938_fill_cache(codec);
514 514
515 ret = snd_soc_register_codec(codec); 515 ret = snd_soc_register_codec(codec);
516 if (ret != 0) { 516 if (ret != 0) {
517 dev_err(codec->dev, "Failed to register codec: %d\n", ret); 517 dev_err(codec->dev, "Failed to register codec: %d\n", ret);
518 return ret; 518 return ret;
519 } 519 }
520 520
521 ret = snd_soc_register_dai(&ad1938_dai); 521 ret = snd_soc_register_dai(&ad1938_dai);
522 if (ret != 0) { 522 if (ret != 0) {
523 dev_err(codec->dev, "Failed to register DAI: %d\n", ret); 523 dev_err(codec->dev, "Failed to register DAI: %d\n", ret);
524 snd_soc_unregister_codec(codec); 524 snd_soc_unregister_codec(codec);
525 return ret; 525 return ret;
526 } 526 }
527 527
528 return 0; 528 return 0;
529} 529}
530 530
531static void ad1938_unregister(struct ad1938_priv *ad1938) 531static void ad1938_unregister(struct ad1938_priv *ad1938)
532{ 532{
533 ad1938_set_bias_level(&ad1938->codec, SND_SOC_BIAS_OFF); 533 ad1938_set_bias_level(&ad1938->codec, SND_SOC_BIAS_OFF);
534 snd_soc_unregister_dai(&ad1938_dai); 534 snd_soc_unregister_dai(&ad1938_dai);
535 snd_soc_unregister_codec(&ad1938->codec); 535 snd_soc_unregister_codec(&ad1938->codec);
536 kfree(ad1938); 536 kfree(ad1938);
537 ad1938_codec = NULL; 537 ad1938_codec = NULL;
538} 538}
539 539
540static int ad1938_probe(struct platform_device *pdev) 540static int ad1938_probe(struct platform_device *pdev)
541{ 541{
542 struct snd_soc_device *socdev = platform_get_drvdata(pdev); 542 struct snd_soc_device *socdev = platform_get_drvdata(pdev);
543 struct snd_soc_codec *codec; 543 struct snd_soc_codec *codec;
544 int ret = 0; 544 int ret = 0;
545 545
546 if (ad1938_codec == NULL) { 546 if (ad1938_codec == NULL) {
547 dev_err(&pdev->dev, "Codec device not registered\n"); 547 dev_err(&pdev->dev, "Codec device not registered\n");
548 return -ENODEV; 548 return -ENODEV;
549 } 549 }
550 550
551 socdev->card->codec = ad1938_codec; 551 socdev->card->codec = ad1938_codec;
552 codec = ad1938_codec; 552 codec = ad1938_codec;
553 553
554 /* register pcms */ 554 /* register pcms */
555 ret = snd_soc_new_pcms(socdev, SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1); 555 ret = snd_soc_new_pcms(socdev, SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1);
556 if (ret < 0) { 556 if (ret < 0) {
557 dev_err(codec->dev, "failed to create pcms: %d\n", ret); 557 dev_err(codec->dev, "failed to create pcms: %d\n", ret);
558 goto pcm_err; 558 goto pcm_err;
559 } 559 }
560 560
561 snd_soc_add_controls(codec, ad1938_snd_controls, 561 snd_soc_add_controls(codec, ad1938_snd_controls,
562 ARRAY_SIZE(ad1938_snd_controls)); 562 ARRAY_SIZE(ad1938_snd_controls));
563 snd_soc_dapm_new_controls(codec, ad1938_dapm_widgets, 563 snd_soc_dapm_new_controls(codec, ad1938_dapm_widgets,
564 ARRAY_SIZE(ad1938_dapm_widgets)); 564 ARRAY_SIZE(ad1938_dapm_widgets));
565 snd_soc_dapm_add_routes(codec, audio_paths, ARRAY_SIZE(audio_paths)); 565 snd_soc_dapm_add_routes(codec, audio_paths, ARRAY_SIZE(audio_paths));
566 snd_soc_dapm_new_widgets(codec); 566 snd_soc_dapm_new_widgets(codec);
567 567
568 ad1938_set_bias_level(codec, SND_SOC_BIAS_STANDBY); 568 ad1938_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
569 569
570 ret = snd_soc_init_card(socdev); 570 ret = snd_soc_init_card(socdev);
571 if (ret < 0) { 571 if (ret < 0) {
572 dev_err(codec->dev, "failed to register card: %d\n", ret); 572 dev_err(codec->dev, "failed to register card: %d\n", ret);
573 goto card_err; 573 goto card_err;
574 } 574 }
575 575
576 return ret; 576 return ret;
577 577
578card_err: 578card_err:
579 snd_soc_free_pcms(socdev); 579 snd_soc_free_pcms(socdev);
580 snd_soc_dapm_free(socdev); 580 snd_soc_dapm_free(socdev);
581pcm_err: 581pcm_err:
582 return ret; 582 return ret;
583} 583}
584 584
585/* power down chip */ 585/* power down chip */
586static int ad1938_remove(struct platform_device *pdev) 586static int ad1938_remove(struct platform_device *pdev)
587{ 587{
588 struct snd_soc_device *socdev = platform_get_drvdata(pdev); 588 struct snd_soc_device *socdev = platform_get_drvdata(pdev);
589 589
590 snd_soc_free_pcms(socdev); 590 snd_soc_free_pcms(socdev);
591 snd_soc_dapm_free(socdev); 591 snd_soc_dapm_free(socdev);
592 592
593 return 0; 593 return 0;
594} 594}
595 595
596#ifdef CONFIG_PM 596#ifdef CONFIG_PM