kirkwood-i2s.c (5c5bccb76cb94888f40ebd5584b81646632e9c3f) kirkwood-i2s.c (02fc17c10258ad70c1b9a93f8884bdaf0ac3f766)
1/*
2 * kirkwood-i2s.c
3 *
4 * (c) 2010 Arnaud Patard <apatard@mandriva.com>
5 * (c) 2010 Arnaud Patard <arnaud.patard@rtp-net.org>
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the

--- 459 unchanged lines hidden (view full) ---

468
469static struct snd_soc_dai_driver kirkwood_i2s_dai_extclk[2] = {
470 {
471 .name = "i2s",
472 .id = 0,
473 .playback = {
474 .channels_min = 1,
475 .channels_max = 2,
1/*
2 * kirkwood-i2s.c
3 *
4 * (c) 2010 Arnaud Patard <apatard@mandriva.com>
5 * (c) 2010 Arnaud Patard <arnaud.patard@rtp-net.org>
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the

--- 459 unchanged lines hidden (view full) ---

468
469static struct snd_soc_dai_driver kirkwood_i2s_dai_extclk[2] = {
470 {
471 .name = "i2s",
472 .id = 0,
473 .playback = {
474 .channels_min = 1,
475 .channels_max = 2,
476 .rates = SNDRV_PCM_RATE_8000_192000 |
477 SNDRV_PCM_RATE_CONTINUOUS |
478 SNDRV_PCM_RATE_KNOT,
476 .rates = SNDRV_PCM_RATE_CONTINUOUS,
477 .rate_min = 5512,
478 .rate_max = 192000,
479 .formats = KIRKWOOD_I2S_FORMATS,
480 },
481 .capture = {
482 .channels_min = 1,
483 .channels_max = 2,
479 .formats = KIRKWOOD_I2S_FORMATS,
480 },
481 .capture = {
482 .channels_min = 1,
483 .channels_max = 2,
484 .rates = SNDRV_PCM_RATE_8000_192000 |
485 SNDRV_PCM_RATE_CONTINUOUS |
486 SNDRV_PCM_RATE_KNOT,
484 .rates = SNDRV_PCM_RATE_CONTINUOUS,
485 .rate_min = 5512,
486 .rate_max = 192000,
487 .formats = KIRKWOOD_I2S_FORMATS,
488 },
489 .ops = &kirkwood_i2s_dai_ops,
490 },
491 {
492 .name = "spdif",
493 .id = 1,
494 .playback = {
495 .channels_min = 1,
496 .channels_max = 2,
487 .formats = KIRKWOOD_I2S_FORMATS,
488 },
489 .ops = &kirkwood_i2s_dai_ops,
490 },
491 {
492 .name = "spdif",
493 .id = 1,
494 .playback = {
495 .channels_min = 1,
496 .channels_max = 2,
497 .rates = SNDRV_PCM_RATE_8000_192000 |
498 SNDRV_PCM_RATE_CONTINUOUS |
499 SNDRV_PCM_RATE_KNOT,
497 .rates = SNDRV_PCM_RATE_CONTINUOUS,
498 .rate_min = 5512,
499 .rate_max = 192000,
500 .formats = KIRKWOOD_SPDIF_FORMATS,
501 },
502 .capture = {
503 .channels_min = 1,
504 .channels_max = 2,
500 .formats = KIRKWOOD_SPDIF_FORMATS,
501 },
502 .capture = {
503 .channels_min = 1,
504 .channels_max = 2,
505 .rates = SNDRV_PCM_RATE_8000_192000 |
506 SNDRV_PCM_RATE_CONTINUOUS |
507 SNDRV_PCM_RATE_KNOT,
505 .rates = SNDRV_PCM_RATE_CONTINUOUS,
506 .rate_min = 5512,
507 .rate_max = 192000,
508 .formats = KIRKWOOD_SPDIF_FORMATS,
509 },
510 .ops = &kirkwood_i2s_dai_ops,
511 },
512};
513
514static const struct snd_soc_component_driver kirkwood_i2s_component = {
515 .name = DRV_NAME,

--- 142 unchanged lines hidden ---
508 .formats = KIRKWOOD_SPDIF_FORMATS,
509 },
510 .ops = &kirkwood_i2s_dai_ops,
511 },
512};
513
514static const struct snd_soc_component_driver kirkwood_i2s_component = {
515 .name = DRV_NAME,

--- 142 unchanged lines hidden ---