diff options
author | Takashi Iwai <tiwai@suse.de> | 2019-08-12 14:31:04 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2019-08-12 14:31:04 +0200 |
commit | b9ddae02e8089320f26f7f89fc5fb3f53fb5ead4 (patch) | |
tree | eba7b35abaf94120b5327789e597c25748958f46 | |
parent | b384eeed7c2aa23ff16eda25a8f4f249d9320185 (diff) | |
download | hda-emu-b9ddae02e8089320f26f7f89fc5fb3f53fb5ead4.tar.gz |
Add SNDRV_DMA_TYPE_XXX definitions
-rw-r--r-- | include/sound/memalloc.h | 25 |
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 |