diff options
author | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-04-06 15:20:49 +0000 |
---|---|---|
committer | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-04-06 15:20:49 +0000 |
commit | 51ba40dcd64518c8d5f9ce586171c8fb347a42c0 (patch) | |
tree | 590b1ce6d17f2126b67d1a5cb1576cdd7e8dea5c /vidix/kernelhelper/dhahelper.h | |
parent | 3099d0da16505cbc0aaab34f9299404e9ec19241 (diff) | |
download | mpv-51ba40dcd64518c8d5f9ce586171c8fb347a42c0.tar.bz2 mpv-51ba40dcd64518c8d5f9ce586171c8fb347a42c0.tar.xz |
merged libdha and libvidix, moved all files from libdha to vidix directory
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22918 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vidix/kernelhelper/dhahelper.h')
-rw-r--r-- | vidix/kernelhelper/dhahelper.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/vidix/kernelhelper/dhahelper.h b/vidix/kernelhelper/dhahelper.h new file mode 100644 index 0000000000..fa6c141adb --- /dev/null +++ b/vidix/kernelhelper/dhahelper.h @@ -0,0 +1,69 @@ +/* + Direct Hardware Access kernel helper + + (C) 2002 Alex Beregszaszi <alex@fsn.hu> +*/ + +#ifndef DHAHELPER_H +#define DHAHELPER_H + +#include <linux/ioctl.h> + +/* feel free to change */ +#define DEFAULT_MAJOR 180 + +#define API_VERSION 0x1 + +typedef struct dhahelper_port_s +{ +#define PORT_OP_READ 1 +#define PORT_OP_WRITE 2 + int operation; + int size; + int addr; + int value; +} dhahelper_port_t; + +typedef struct dhahelper_memory_s +{ +#define MEMORY_OP_MAP 1 +#define MEMORY_OP_UNMAP 2 + int operation; + int start; + int offset; + int size; + int ret; +#define MEMORY_FLAG_NOCACHE 1 + int flags; +} dhahelper_memory_t; + +typedef struct dhahelper_mtrr_s +{ +#define MTRR_OP_ADD 1 +#define MTRR_OP_DEL 2 + int operation; + int start; + int size; + int type; +} dhahelper_mtrr_t; + +typedef struct dhahelper_pci_s +{ +#define PCI_OP_READ 1 +#define PCI_OP_WRITE 1 + int operation; + int bus; + int dev; + int func; + int cmd; + int size; + int ret; +} dhahelper_pci_t; + +#define DHAHELPER_GET_VERSION _IOW('D', 0, int) +#define DHAHELPER_PORT _IOWR('D', 1, dhahelper_port_t) +#define DHAHELPER_MEMORY _IOWR('D', 2, dhahelper_memory_t) +#define DHAHELPER_MTRR _IOWR('D', 3, dhahelper_mtrr_t) +#define DHAHELPER_PCI _IOWR('D', 4, dhahelper_pci_t) + +#endif /* DHAHELPER_H */ |