pci_gameport.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
- #ifndef __LINUX_PCI_GAMEPORT_H
- #define __LINUX_PCI_GAMEPORT_H
- /*
- * Public interfaces for attaching a PCI gameport directly to the
- * soundcard when it shares the same PCI ident
- */
-
- #define PCIGAME_4DWAVE 0
- #define PCIGAME_VORTEX 1
- #define PCIGAME_VORTEX2 2
- struct pcigame_data {
- int gcr; /* Gameport control register */
- int legacy; /* Legacy port location */
- int axes; /* Axes start */
- int axsize; /* Axis field size */
- int axmax; /* Axis field max value */
- int adcmode; /* Value to enable ADC mode in GCR */
- };
- struct pcigame {
- struct gameport gameport;
- struct pci_dev *dev;
- unsigned char *base;
- struct pcigame_data *data;
- };
- #if defined(CONFIG_INPUT_PCIGAME) || defined(CONFIG_INPUT_PCIGAME_MODULE)
- extern struct pcigame *pcigame_attach(struct pci_dev *dev, int type);
- extern void pcigame_detach(struct pcigame *game);
- #else
- #define pcigame_attach(a,b) NULL
- #define pcigame_detach(a)
- #endif
- #endif