/* * dma.h -- * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. * * ALSA PCM interface for the Samsung SoC */ #ifndef _S3C_AUDIO_H #define _S3C_AUDIO_H #include <sound/dmaengine_pcm.h> #include <linux/dmaengine.h> struct s3c_dma_params { void *slave; /* Channel ID */ dma_addr_t dma_addr; int dma_size; /* Size of the DMA transfer */ char *ch_name; struct snd_dmaengine_dai_dma_data dma_data; }; void samsung_asoc_init_dma_data(struct snd_soc_dai *dai, struct s3c_dma_params *playback, struct s3c_dma_params *capture); /* * @tx, @rx arguments can be NULL if the DMA channel names are "tx", "rx", * otherwise actual DMA channel names must be passed to this function. */ int samsung_asoc_dma_platform_register(struct device *dev, dma_filter_fn filter, const char *tx, const char *rx); #endifOverall Contributors
Person | Tokens | Prop | Commits | CommitProp | |
mark brown | mark brown | 27 | 32.93% | 3 | 25.00% |
ben dooks | ben dooks | 15 | 18.29% | 1 | 8.33% |
padmavathi venna | padmavathi venna | 12 | 14.63% | 2 | 16.67% |
sylwester nawrocki | sylwester nawrocki | 12 | 14.63% | 1 | 8.33% |
arnd bergmann | arnd bergmann | 8 | 9.76% | 2 | 16.67% |
graeme gregory | graeme gregory | 4 | 4.88% | 1 | 8.33% |
jassi brar | jassi brar | 3 | 3.66% | 1 | 8.33% |
boojin kim | boojin kim | 1 | 1.22% | 1 | 8.33% |
Total | 82 | 100.00% | 12 | 100.00% |