1 // SPDX-License-Identifier: GPL-2.0-only 1 2 /* 3 * linux/sound/arm/pxa2xx-pcm.c -- ALSA PCM in 4 * 5 * Author: Nicolas Pitre 6 * Created: Nov 30, 2004 7 * Copyright: (C) 2004 MontaVista Software, 8 */ 9 10 #include <linux/dma-mapping.h> 11 #include <linux/module.h> 12 #include <linux/dmaengine.h> 13 #include <linux/of.h> 14 15 #include <sound/core.h> 16 #include <sound/soc.h> 17 #include <sound/pxa2xx-lib.h> 18 #include <sound/dmaengine_pcm.h> 19 20 static const struct snd_soc_component_driver p 21 .pcm_construct = pxa2xx_soc_pcm_new, 22 .open = pxa2xx_soc_pcm_open, 23 .close = pxa2xx_soc_pcm_close 24 .hw_params = pxa2xx_soc_pcm_hw_pa 25 .prepare = pxa2xx_soc_pcm_prepa 26 .trigger = pxa2xx_soc_pcm_trigg 27 .pointer = pxa2xx_soc_pcm_point 28 }; 29 30 static int pxa2xx_soc_platform_probe(struct pl 31 { 32 return devm_snd_soc_register_component 33 34 } 35 36 static struct platform_driver pxa_pcm_driver = 37 .driver = { 38 .name = "pxa-pcm-audio", 39 }, 40 41 .probe = pxa2xx_soc_platform_probe, 42 }; 43 44 module_platform_driver(pxa_pcm_driver); 45 46 MODULE_AUTHOR("Nicolas Pitre"); 47 MODULE_DESCRIPTION("Intel PXA2xx PCM DMA modul 48 MODULE_LICENSE("GPL"); 49 MODULE_ALIAS("platform:pxa-pcm-audio"); 50
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.