aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2019-08-12 14:31:04 +0200
committerTakashi Iwai <tiwai@suse.de>2019-08-12 14:31:04 +0200
commitb9ddae02e8089320f26f7f89fc5fb3f53fb5ead4 (patch)
treeeba7b35abaf94120b5327789e597c25748958f46
parentb384eeed7c2aa23ff16eda25a8f4f249d9320185 (diff)
downloadhda-emu-b9ddae02e8089320f26f7f89fc5fb3f53fb5ead4.tar.gz
Add SNDRV_DMA_TYPE_XXX definitions
-rw-r--r--include/sound/memalloc.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/include/sound/memalloc.h b/include/sound/memalloc.h
index 7890823..90fc993 100644
--- a/include/sound/memalloc.h
+++ b/include/sound/memalloc.h
@@ -1 +1,26 @@
+#ifndef __SOUND_MEMALLOC_H
+#define __SOUND_MEMALLOC_H
+
+/*
+ * buffer types
+ */
+#define SNDRV_DMA_TYPE_UNKNOWN 0 /* not defined */
+#define SNDRV_DMA_TYPE_CONTINUOUS 1 /* continuous no-DMA memory */
+#define SNDRV_DMA_TYPE_DEV 2 /* generic device continuous */
+#define SNDRV_DMA_TYPE_DEV_UC 5 /* continuous non-cahced */
+#ifdef CONFIG_SND_DMA_SGBUF
+#define SNDRV_DMA_TYPE_DEV_SG 3 /* generic device SG-buffer */
+#define SNDRV_DMA_TYPE_DEV_UC_SG 6 /* SG non-cached */
+#else
+#define SNDRV_DMA_TYPE_DEV_SG SNDRV_DMA_TYPE_DEV /* no SG-buf support */
+#define SNDRV_DMA_TYPE_DEV_UC_SG SNDRV_DMA_TYPE_DEV_UC
+#endif
+#ifdef CONFIG_GENERIC_ALLOCATOR
+#define SNDRV_DMA_TYPE_DEV_IRAM 4 /* generic device iram-buffer */
+#else
+#define SNDRV_DMA_TYPE_DEV_IRAM SNDRV_DMA_TYPE_DEV
+#endif
+
#include <sound/pcm.h>
+
+#endif