Contributors: 10
| Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
| Liam Girdwood |
92 |
74.19% |
2 |
15.38% |
| Daniel Mack |
9 |
7.26% |
2 |
15.38% |
| Kuninori Morimoto |
6 |
4.84% |
1 |
7.69% |
| Andrea Adami |
5 |
4.03% |
1 |
7.69% |
| Paul Gortmaker |
3 |
2.42% |
1 |
7.69% |
| Mark Brown |
3 |
2.42% |
1 |
7.69% |
| Dmitry Eremin-Solenikov |
2 |
1.61% |
2 |
15.38% |
| Thomas Gleixner |
2 |
1.61% |
1 |
7.69% |
| Axel Lin |
1 |
0.81% |
1 |
7.69% |
| Bhumika Goyal |
1 |
0.81% |
1 |
7.69% |
| Total |
124 |
|
13 |
|
// SPDX-License-Identifier: GPL-2.0-only
/*
* linux/sound/arm/pxa2xx-pcm.c -- ALSA PCM interface for the Intel PXA2xx chip
*
* Author: Nicolas Pitre
* Created: Nov 30, 2004
* Copyright: (C) 2004 MontaVista Software, Inc.
*/
#include <linux/dma-mapping.h>
#include <linux/module.h>
#include <linux/dmaengine.h>
#include <linux/of.h>
#include <sound/core.h>
#include <sound/soc.h>
#include <sound/pxa2xx-lib.h>
#include <sound/dmaengine_pcm.h>
static const struct snd_soc_component_driver pxa2xx_soc_platform = {
.ops = &pxa2xx_pcm_ops,
.pcm_new = pxa2xx_soc_pcm_new,
.pcm_free = pxa2xx_pcm_free_dma_buffers,
};
static int pxa2xx_soc_platform_probe(struct platform_device *pdev)
{
return devm_snd_soc_register_component(&pdev->dev, &pxa2xx_soc_platform,
NULL, 0);
}
static struct platform_driver pxa_pcm_driver = {
.driver = {
.name = "pxa-pcm-audio",
},
.probe = pxa2xx_soc_platform_probe,
};
module_platform_driver(pxa_pcm_driver);
MODULE_AUTHOR("Nicolas Pitre");
MODULE_DESCRIPTION("Intel PXA2xx PCM DMA module");
MODULE_LICENSE("GPL");
MODULE_ALIAS("platform:pxa-pcm-audio");