|
Linux Kernel
3.7.1
|
#include <linux/interrupt.h>#include <linux/module.h>#include <linux/pci.h>#include <linux/delay.h>#include <linux/mISDNhw.h>#include <linux/slab.h>#include "ipac.h"Go to the source code of this file.
Data Structures | |
| struct | inf_cinfo |
| struct | _ioaddr |
| struct | _iohandle |
| struct | inf_hw |
Macros | |
| #define | INFINEON_REV "1.0" |
| #define | PCI_SUBVENDOR_HST_SAPHIR3 0x52 |
| #define | PCI_SUBVENDOR_SEDLBAUER_PCI 0x53 |
| #define | PCI_SUB_ID_SEDLBAUER 0x01 |
| #define | DIVA_HSCX_PORT 0x00 |
| #define | DIVA_HSCX_ALE 0x04 |
| #define | DIVA_ISAC_PORT 0x08 |
| #define | DIVA_ISAC_ALE 0x0C |
| #define | DIVA_PCI_CTRL 0x10 |
| #define | DIVA_IRQ_BIT 0x01 |
| #define | DIVA_RESET_BIT 0x08 |
| #define | DIVA_EEPROM_CLK 0x40 |
| #define | DIVA_LED_A 0x10 |
| #define | DIVA_LED_B 0x20 |
| #define | DIVA_IRQ_CLR 0x80 |
| #define | PITA_ICR_REG 0x00 |
| #define | PITA_INT0_STATUS 0x02 |
| #define | PITA_MISC_REG 0x1c |
| #define | PITA_PARA_SOFTRESET 0x01000000 |
| #define | PITA_SER_SOFTRESET 0x02000000 |
| #define | PITA_PARA_MPX_MODE 0x04000000 |
| #define | PITA_INT0_ENABLE 0x00020000 |
| #define | TIGER_RESET_ADDR 0x00 |
| #define | TIGER_EXTERN_RESET 0x01 |
| #define | TIGER_AUX_CTRL 0x02 |
| #define | TIGER_AUX_DATA 0x03 |
| #define | TIGER_AUX_IRQMASK 0x05 |
| #define | TIGER_AUX_STATUS 0x07 |
| #define | TIGER_IOMASK 0xdd /* 1 and 5 are inputs */ |
| #define | TIGER_IRQ_BIT 0x02 |
| #define | TIGER_IPAC_ALE 0xC0 |
| #define | TIGER_IPAC_PORT 0xC8 |
| #define | ELSA_IRQ_ADDR 0x4c |
| #define | ELSA_IRQ_MASK 0x04 |
| #define | QS1000_IRQ_OFF 0x01 |
| #define | QS3000_IRQ_OFF 0x03 |
| #define | QS1000_IRQ_ON 0x41 |
| #define | QS3000_IRQ_ON 0x43 |
| #define | NICCY_ISAC_PORT 0x00 |
| #define | NICCY_HSCX_PORT 0x01 |
| #define | NICCY_ISAC_ALE 0x02 |
| #define | NICCY_HSCX_ALE 0x03 |
| #define | NICCY_IRQ_CTRL_REG 0x38 |
| #define | NICCY_IRQ_ENABLE 0x001f00 |
| #define | NICCY_IRQ_DISABLE 0xff0000 |
| #define | NICCY_IRQ_BIT 0x800000 |
| #define | SCT_PLX_IRQ_ADDR 0x4c |
| #define | SCT_PLX_RESET_ADDR 0x50 |
| #define | SCT_PLX_IRQ_ENABLE 0x41 |
| #define | SCT_PLX_RESET_BIT 0x04 |
| #define | GAZEL_IPAC_DATA_PORT 0x04 |
| #define | GAZEL_CNTRL 0x50 |
| #define | GAZEL_RESET 0x04 |
| #define | GAZEL_RESET_9050 0x40000000 |
| #define | GAZEL_INCSR 0x4C |
| #define | GAZEL_ISAC_EN 0x08 |
| #define | GAZEL_INT_ISAC 0x20 |
| #define | GAZEL_HSCX_EN 0x01 |
| #define | GAZEL_INT_HSCX 0x04 |
| #define | GAZEL_PCI_EN 0x40 |
| #define | GAZEL_IPAC_EN 0x03 |
Enumerations | |
| enum | inf_types { INF_NONE, INF_DIVA20, INF_DIVA20U, INF_DIVA201, INF_DIVA202, INF_SPEEDWIN, INF_SAPHIR3, INF_QS1000, INF_QS3000, INF_NICCY, INF_SCT_1, INF_SCT_2, INF_SCT_3, INF_SCT_4, INF_GAZEL_R685, INF_GAZEL_R753 } |
| enum | addr_mode { AM_NONE = 0, AM_IO, AM_MEMIO, AM_IND_IO } |
Functions | |
| MODULE_DEVICE_TABLE (pci, infineon_ids) | |
| MODULE_AUTHOR ("Karsten Keil") | |
| MODULE_LICENSE ("GPL v2") | |
| MODULE_VERSION (INFINEON_REV) | |
| module_param_call (debug, set_debug, param_get_uint,&debug, S_IRUGO|S_IWUSR) | |
| MODULE_PARM_DESC (debug,"infineon debug mask") | |
| module_param (irqloops, uint, S_IRUGO|S_IWUSR) | |
| MODULE_PARM_DESC (irqloops,"infineon maximal irqloops (default 4)") | |
| module_init (infineon_init) | |
| module_exit (infineon_cleanup) | |
| #define DIVA_EEPROM_CLK 0x40 |
Definition at line 163 of file mISDNinfineon.c.
| #define DIVA_HSCX_ALE 0x04 |
Definition at line 155 of file mISDNinfineon.c.
| #define DIVA_HSCX_PORT 0x00 |
Definition at line 154 of file mISDNinfineon.c.
| #define DIVA_IRQ_BIT 0x01 |
Definition at line 161 of file mISDNinfineon.c.
| #define DIVA_IRQ_CLR 0x80 |
Definition at line 166 of file mISDNinfineon.c.
| #define DIVA_ISAC_ALE 0x0C |
Definition at line 157 of file mISDNinfineon.c.
| #define DIVA_ISAC_PORT 0x08 |
Definition at line 156 of file mISDNinfineon.c.
| #define DIVA_LED_A 0x10 |
Definition at line 164 of file mISDNinfineon.c.
| #define DIVA_LED_B 0x20 |
Definition at line 165 of file mISDNinfineon.c.
| #define DIVA_PCI_CTRL 0x10 |
Definition at line 158 of file mISDNinfineon.c.
| #define DIVA_RESET_BIT 0x08 |
Definition at line 162 of file mISDNinfineon.c.
| #define ELSA_IRQ_ADDR 0x4c |
Definition at line 195 of file mISDNinfineon.c.
| #define ELSA_IRQ_MASK 0x04 |
Definition at line 196 of file mISDNinfineon.c.
| #define GAZEL_CNTRL 0x50 |
Definition at line 223 of file mISDNinfineon.c.
| #define GAZEL_HSCX_EN 0x01 |
Definition at line 229 of file mISDNinfineon.c.
| #define GAZEL_INCSR 0x4C |
Definition at line 226 of file mISDNinfineon.c.
| #define GAZEL_INT_HSCX 0x04 |
Definition at line 230 of file mISDNinfineon.c.
| #define GAZEL_INT_ISAC 0x20 |
Definition at line 228 of file mISDNinfineon.c.
| #define GAZEL_IPAC_DATA_PORT 0x04 |
Definition at line 221 of file mISDNinfineon.c.
| #define GAZEL_IPAC_EN 0x03 |
Definition at line 232 of file mISDNinfineon.c.
| #define GAZEL_ISAC_EN 0x08 |
Definition at line 227 of file mISDNinfineon.c.
| #define GAZEL_PCI_EN 0x40 |
Definition at line 231 of file mISDNinfineon.c.
| #define GAZEL_RESET 0x04 |
Definition at line 224 of file mISDNinfineon.c.
| #define GAZEL_RESET_9050 0x40000000 |
Definition at line 225 of file mISDNinfineon.c.
| #define INFINEON_REV "1.0" |
Definition at line 49 of file mISDNinfineon.c.
| #define NICCY_HSCX_ALE 0x03 |
Definition at line 206 of file mISDNinfineon.c.
| #define NICCY_HSCX_PORT 0x01 |
Definition at line 204 of file mISDNinfineon.c.
| #define NICCY_IRQ_BIT 0x800000 |
Definition at line 211 of file mISDNinfineon.c.
| #define NICCY_IRQ_CTRL_REG 0x38 |
Definition at line 208 of file mISDNinfineon.c.
| #define NICCY_IRQ_DISABLE 0xff0000 |
Definition at line 210 of file mISDNinfineon.c.
| #define NICCY_IRQ_ENABLE 0x001f00 |
Definition at line 209 of file mISDNinfineon.c.
| #define NICCY_ISAC_ALE 0x02 |
Definition at line 205 of file mISDNinfineon.c.
| #define NICCY_ISAC_PORT 0x00 |
Definition at line 203 of file mISDNinfineon.c.
| #define PCI_SUB_ID_SEDLBAUER 0x01 |
Definition at line 126 of file mISDNinfineon.c.
| #define PCI_SUBVENDOR_HST_SAPHIR3 0x52 |
Definition at line 124 of file mISDNinfineon.c.
| #define PCI_SUBVENDOR_SEDLBAUER_PCI 0x53 |
Definition at line 125 of file mISDNinfineon.c.
| #define PITA_ICR_REG 0x00 |
Definition at line 170 of file mISDNinfineon.c.
| #define PITA_INT0_ENABLE 0x00020000 |
Definition at line 177 of file mISDNinfineon.c.
| #define PITA_INT0_STATUS 0x02 |
Definition at line 171 of file mISDNinfineon.c.
| #define PITA_MISC_REG 0x1c |
Definition at line 173 of file mISDNinfineon.c.
| #define PITA_PARA_MPX_MODE 0x04000000 |
Definition at line 176 of file mISDNinfineon.c.
| #define PITA_PARA_SOFTRESET 0x01000000 |
Definition at line 174 of file mISDNinfineon.c.
| #define PITA_SER_SOFTRESET 0x02000000 |
Definition at line 175 of file mISDNinfineon.c.
| #define QS1000_IRQ_OFF 0x01 |
Definition at line 197 of file mISDNinfineon.c.
| #define QS1000_IRQ_ON 0x41 |
Definition at line 199 of file mISDNinfineon.c.
| #define QS3000_IRQ_OFF 0x03 |
Definition at line 198 of file mISDNinfineon.c.
| #define QS3000_IRQ_ON 0x43 |
Definition at line 200 of file mISDNinfineon.c.
| #define SCT_PLX_IRQ_ADDR 0x4c |
Definition at line 215 of file mISDNinfineon.c.
| #define SCT_PLX_IRQ_ENABLE 0x41 |
Definition at line 217 of file mISDNinfineon.c.
| #define SCT_PLX_RESET_ADDR 0x50 |
Definition at line 216 of file mISDNinfineon.c.
| #define SCT_PLX_RESET_BIT 0x04 |
Definition at line 218 of file mISDNinfineon.c.
| #define TIGER_AUX_CTRL 0x02 |
Definition at line 182 of file mISDNinfineon.c.
| #define TIGER_AUX_DATA 0x03 |
Definition at line 183 of file mISDNinfineon.c.
| #define TIGER_AUX_IRQMASK 0x05 |
Definition at line 184 of file mISDNinfineon.c.
| #define TIGER_AUX_STATUS 0x07 |
Definition at line 185 of file mISDNinfineon.c.
| #define TIGER_EXTERN_RESET 0x01 |
Definition at line 181 of file mISDNinfineon.c.
| #define TIGER_IOMASK 0xdd /* 1 and 5 are inputs */ |
Definition at line 188 of file mISDNinfineon.c.
| #define TIGER_IPAC_ALE 0xC0 |
Definition at line 191 of file mISDNinfineon.c.
| #define TIGER_IPAC_PORT 0xC8 |
Definition at line 192 of file mISDNinfineon.c.
| #define TIGER_IRQ_BIT 0x02 |
Definition at line 189 of file mISDNinfineon.c.
| #define TIGER_RESET_ADDR 0x00 |
Definition at line 180 of file mISDNinfineon.c.
| enum addr_mode |
Definition at line 74 of file mISDNinfineon.c.
| enum inf_types |
| INF_NONE | |
| INF_DIVA20 | |
| INF_DIVA20U | |
| INF_DIVA201 | |
| INF_DIVA202 | |
| INF_SPEEDWIN | |
| INF_SAPHIR3 | |
| INF_QS1000 | |
| INF_QS3000 | |
| INF_NICCY | |
| INF_SCT_1 | |
| INF_SCT_2 | |
| INF_SCT_3 | |
| INF_SCT_4 | |
| INF_GAZEL_R685 | |
| INF_GAZEL_R753 |
Definition at line 55 of file mISDNinfineon.c.
| MODULE_AUTHOR | ( | "Karsten Keil" | ) |
| MODULE_DEVICE_TABLE | ( | pci | , |
| infineon_ids | |||
| ) |
| module_exit | ( | infineon_cleanup | ) |
| module_init | ( | infineon_init | ) |
| MODULE_LICENSE | ( | "GPL v2" | ) |
| module_param_call | ( | debug | , |
| set_debug | , | ||
| param_get_uint | , | ||
| & | debug, | ||
| S_IRUGO| | S_IWUSR | ||
| ) |
| MODULE_PARM_DESC | ( | irqloops | , |
| "infineon maximal irqloops (default 4)" | |||
| ) |
| MODULE_VERSION | ( | INFINEON_REV | ) |
1.8.2