-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 148316 b: refs/heads/master c: be461ba h: refs/heads/master v: v3
- Loading branch information
Chaithrika U S
authored and
Mark Brown
committed
May 28, 2009
1 parent
f03c270
commit b3dc5f0
Showing
5 changed files
with
93 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 449bd54dcbd0b60070ce4129fedaf0f4ae044099 | ||
refs/heads/master: be461ba836770263826457624bc4a5173a1f5040 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
/* | ||
* ALSA SoC SPDIF DIT driver | ||
* | ||
* This driver is used by controllers which can operate in DIT (SPDI/F) where | ||
* no codec is needed. This file provides stub codec that can be used | ||
* in these configurations. TI DaVinci Audio controller uses this driver. | ||
* | ||
* Author: Steve Chen, <schen@mvista.com> | ||
* Copyright: (C) 2009 MontaVista Software, Inc., <source@mvista.com> | ||
* Copyright: (C) 2009 Texas Instruments, India | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
#include <linux/module.h> | ||
#include <linux/moduleparam.h> | ||
#include <sound/soc.h> | ||
#include <sound/pcm.h> | ||
|
||
#define STUB_RATES SNDRV_PCM_RATE_8000_96000 | ||
#define STUB_FORMATS SNDRV_PCM_FMTBIT_S16_LE | ||
|
||
|
||
struct snd_soc_dai dit_stub_dai = { | ||
.name = "DIT", | ||
.playback = { | ||
.stream_name = "Playback", | ||
.channels_min = 1, | ||
.channels_max = 384, | ||
.rates = STUB_RATES, | ||
.formats = STUB_FORMATS, | ||
}, | ||
}; | ||
|
||
static int spdif_dit_probe(struct platform_device *pdev) | ||
{ | ||
return snd_soc_register_dai(&dit_stub_dai); | ||
} | ||
|
||
static int spdif_dit_remove(struct platform_device *pdev) | ||
{ | ||
snd_soc_unregister_dai(&dit_stub_dai); | ||
return 0; | ||
} | ||
|
||
static struct platform_driver spdif_dit_driver = { | ||
.probe = spdif_dit_probe, | ||
.remove = spdif_dit_remove, | ||
.driver = { | ||
.name = "spdif-dit", | ||
.owner = THIS_MODULE, | ||
}, | ||
}; | ||
|
||
static int __init dit_modinit(void) | ||
{ | ||
return platform_driver_register(&spdif_dit_driver); | ||
} | ||
|
||
static void __exit dit_exit(void) | ||
{ | ||
platform_driver_unregister(&spdif_dit_driver); | ||
} | ||
|
||
module_init(dit_modinit); | ||
module_exit(dit_exit); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
/* | ||
* ALSA SoC DIT/DIR driver header | ||
* | ||
* Author: Steve Chen, <schen@mvista.com> | ||
* Copyright: (C) 2008 MontaVista Software, Inc., <source@mvista.com> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
#ifndef CODEC_STUBS_H | ||
#define CODEC_STUBS_H | ||
|
||
extern struct snd_soc_dai dit_stub_dai; | ||
|
||
#endif /* CODEC_STUBS_H */ |