|
Linux Kernel
3.7.1
|
#include <linux/interrupt.h>#include <linux/module.h>#include <linux/slab.h>#include <linux/pci.h>#include <linux/delay.h>#include <linux/mISDNhw.h>#include <linux/firmware.h>#include "ipac.h"#include "isar.h"Go to the source code of this file.
Data Structures | |
| struct | sfax_hw |
Macros | |
| #define | SPEEDFAX_REV "2.0" |
| #define | PCI_SUBVENDOR_SPEEDFAX_PYRAMID 0x51 |
| #define | PCI_SUBVENDOR_SPEEDFAX_PCI 0x54 |
| #define | PCI_SUB_ID_SEDLBAUER 0x01 |
| #define | SFAX_PCI_ADDR 0xc8 |
| #define | SFAX_PCI_ISAC 0xd0 |
| #define | SFAX_PCI_ISAR 0xe0 |
| #define | TIGER_RESET_ADDR 0x00 |
| #define | TIGER_EXTERN_RESET_ON 0x01 |
| #define | TIGER_EXTERN_RESET_OFF 0x00 |
| #define | TIGER_AUX_CTRL 0x02 |
| #define | TIGER_AUX_DATA 0x03 |
| #define | TIGER_AUX_IRQMASK 0x05 |
| #define | TIGER_AUX_STATUS 0x07 |
| #define | SFAX_AUX_IOMASK 0xdd /* 1 and 5 are inputs */ |
| #define | SFAX_ISAR_RESET_BIT_OFF 0x00 |
| #define | SFAX_ISAR_RESET_BIT_ON 0x01 |
| #define | SFAX_TIGER_IRQ_BIT 0x02 |
| #define | SFAX_LED1_BIT 0x08 |
| #define | SFAX_LED2_BIT 0x10 |
| #define | SFAX_PCI_RESET_ON (SFAX_ISAR_RESET_BIT_ON) |
| #define | SFAX_PCI_RESET_OFF (SFAX_LED1_BIT | SFAX_LED2_BIT) |
Functions | |
| MODULE_AUTHOR ("Karsten Keil") | |
| MODULE_LICENSE ("GPL v2") | |
| MODULE_VERSION (SPEEDFAX_REV) | |
| MODULE_FIRMWARE ("isdn/ISAR.BIN") | |
| module_param_call (debug, set_debug, param_get_uint,&debug, S_IRUGO|S_IWUSR) | |
| MODULE_PARM_DESC (debug,"Speedfax debug mask") | |
| module_param (irqloops, uint, S_IRUGO|S_IWUSR) | |
| MODULE_PARM_DESC (irqloops,"Speedfax maximal irqloops (default 4)") | |
| MODULE_DEVICE_TABLE (pci, sfaxpci_ids) | |
| module_init (Speedfax_init) | |
| module_exit (Speedfax_cleanup) | |
| #define PCI_SUB_ID_SEDLBAUER 0x01 |
Definition at line 39 of file speedfax.c.
| #define PCI_SUBVENDOR_SPEEDFAX_PCI 0x54 |
Definition at line 38 of file speedfax.c.
| #define PCI_SUBVENDOR_SPEEDFAX_PYRAMID 0x51 |
Definition at line 37 of file speedfax.c.
| #define SFAX_AUX_IOMASK 0xdd /* 1 and 5 are inputs */ |
Definition at line 56 of file speedfax.c.
| #define SFAX_ISAR_RESET_BIT_OFF 0x00 |
Definition at line 57 of file speedfax.c.
| #define SFAX_ISAR_RESET_BIT_ON 0x01 |
Definition at line 58 of file speedfax.c.
| #define SFAX_LED1_BIT 0x08 |
Definition at line 60 of file speedfax.c.
| #define SFAX_LED2_BIT 0x10 |
Definition at line 61 of file speedfax.c.
| #define SFAX_PCI_ADDR 0xc8 |
Definition at line 41 of file speedfax.c.
| #define SFAX_PCI_ISAC 0xd0 |
Definition at line 42 of file speedfax.c.
| #define SFAX_PCI_ISAR 0xe0 |
Definition at line 43 of file speedfax.c.
| #define SFAX_PCI_RESET_OFF (SFAX_LED1_BIT | SFAX_LED2_BIT) |
Definition at line 64 of file speedfax.c.
| #define SFAX_PCI_RESET_ON (SFAX_ISAR_RESET_BIT_ON) |
Definition at line 63 of file speedfax.c.
| #define SFAX_TIGER_IRQ_BIT 0x02 |
Definition at line 59 of file speedfax.c.
| #define SPEEDFAX_REV "2.0" |
Definition at line 35 of file speedfax.c.
| #define TIGER_AUX_CTRL 0x02 |
Definition at line 50 of file speedfax.c.
| #define TIGER_AUX_DATA 0x03 |
Definition at line 51 of file speedfax.c.
| #define TIGER_AUX_IRQMASK 0x05 |
Definition at line 52 of file speedfax.c.
| #define TIGER_AUX_STATUS 0x07 |
Definition at line 53 of file speedfax.c.
| #define TIGER_EXTERN_RESET_OFF 0x00 |
Definition at line 49 of file speedfax.c.
| #define TIGER_EXTERN_RESET_ON 0x01 |
Definition at line 48 of file speedfax.c.
| #define TIGER_RESET_ADDR 0x00 |
Definition at line 47 of file speedfax.c.
| MODULE_AUTHOR | ( | "Karsten Keil" | ) |
| MODULE_DEVICE_TABLE | ( | pci | , |
| sfaxpci_ids | |||
| ) |
| module_exit | ( | Speedfax_cleanup | ) |
| MODULE_FIRMWARE | ( | "isdn/ISAR.BIN" | ) |
| module_init | ( | Speedfax_init | ) |
| MODULE_LICENSE | ( | "GPL v2" | ) |
| module_param_call | ( | debug | , |
| set_debug | , | ||
| param_get_uint | , | ||
| & | debug, | ||
| S_IRUGO| | S_IWUSR | ||
| ) |
| MODULE_PARM_DESC | ( | irqloops | , |
| "Speedfax maximal irqloops (default 4)" | |||
| ) |
| MODULE_VERSION | ( | SPEEDFAX_REV | ) |
1.8.2