Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/sound/oss/os.h
10814 views
1
#define ALLOW_SELECT
2
#undef NO_INLINE_ASM
3
#define SHORT_BANNERS
4
#define MANUAL_PNP
5
#undef DO_TIMINGS
6
7
#include <linux/module.h>
8
9
#ifdef __KERNEL__
10
#include <linux/string.h>
11
#include <linux/fs.h>
12
#include <asm/dma.h>
13
#include <asm/io.h>
14
#include <asm/param.h>
15
#include <linux/sched.h>
16
#include <linux/slab.h>
17
#include <linux/ioport.h>
18
#include <asm/page.h>
19
#include <asm/system.h>
20
#include <linux/vmalloc.h>
21
#include <asm/uaccess.h>
22
#include <linux/poll.h>
23
#include <linux/pci.h>
24
#endif
25
26
#include <linux/soundcard.h>
27
28
#define FALSE 0
29
#define TRUE 1
30
31
extern int sound_alloc_dma(int chn, char *deviceID);
32
extern int sound_open_dma(int chn, char *deviceID);
33
extern void sound_free_dma(int chn);
34
extern void sound_close_dma(int chn);
35
36
extern void reprogram_timer(void);
37
38
#define USE_AUTOINIT_DMA
39
40
extern void *sound_mem_blocks[1024];
41
extern int sound_nblocks;
42
43
#undef PSEUDO_DMA_AUTOINIT
44
#define ALLOW_BUFFER_MAPPING
45
46
extern const struct file_operations oss_sound_fops;
47
48