#include <linux/slab.h>
#include <linux/module.h>
#include <linux/dma-mapping.h>
#include <linux/dmaengine.h>
#include <linux/dma/pxa-dma.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/pxa2xx-lib.h>
#include <sound/dmaengine_pcm.h>
static const struct snd_pcm_hardware pxa2xx_pcm_hardware = …;
int pxa2xx_pcm_hw_params(struct snd_pcm_substream *substream,
struct snd_pcm_hw_params *params)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
{ … }
EXPORT_SYMBOL(…);
snd_pcm_uframes_t
pxa2xx_pcm_pointer(struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_pcm_prepare(struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_pcm_open(struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_pcm_close(struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_pcm_preallocate_dma_buffer(struct snd_pcm *pcm)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_soc_pcm_new(struct snd_soc_component *component,
struct snd_soc_pcm_runtime *rtd)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_soc_pcm_open(struct snd_soc_component *component,
struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_soc_pcm_close(struct snd_soc_component *component,
struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_soc_pcm_hw_params(struct snd_soc_component *component,
struct snd_pcm_substream *substream,
struct snd_pcm_hw_params *params)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_soc_pcm_prepare(struct snd_soc_component *component,
struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
int pxa2xx_soc_pcm_trigger(struct snd_soc_component *component,
struct snd_pcm_substream *substream, int cmd)
{ … }
EXPORT_SYMBOL(…);
snd_pcm_uframes_t
pxa2xx_soc_pcm_pointer(struct snd_soc_component *component,
struct snd_pcm_substream *substream)
{ … }
EXPORT_SYMBOL(…);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;