|
#define | DRV_NAME "airo" |
|
#define | WIRELESS_SPY /* enable iwspy support */ |
|
#define | CISCO_EXT /* enable Cisco extensions */ |
|
#define | POWER_ON_DOWN |
|
#define | IGNLABEL(comment) NULL |
|
#define | RUN_AT(x) (jiffies+(x)) |
|
#define | SUCCESS 0 |
|
#define | ERROR -1 |
|
#define | NO_PACKET -2 |
|
#define | NOP2 0x0000 |
|
#define | MAC_ENABLE 0x0001 |
|
#define | MAC_DISABLE 0x0002 |
|
#define | CMD_LOSE_SYNC 0x0003 /* Not sure what this does... */ |
|
#define | CMD_SOFTRESET 0x0004 |
|
#define | HOSTSLEEP 0x0005 |
|
#define | CMD_MAGIC_PKT 0x0006 |
|
#define | CMD_SETWAKEMASK 0x0007 |
|
#define | CMD_READCFG 0x0008 |
|
#define | CMD_SETMODE 0x0009 |
|
#define | CMD_ALLOCATETX 0x000a |
|
#define | CMD_TRANSMIT 0x000b |
|
#define | CMD_DEALLOCATETX 0x000c |
|
#define | NOP 0x0010 |
|
#define | CMD_WORKAROUND 0x0011 |
|
#define | CMD_ALLOCATEAUX 0x0020 |
|
#define | CMD_ACCESS 0x0021 |
|
#define | CMD_PCIBAP 0x0022 |
|
#define | CMD_PCIAUX 0x0023 |
|
#define | CMD_ALLOCBUF 0x0028 |
|
#define | CMD_GETTLV 0x0029 |
|
#define | CMD_PUTTLV 0x002a |
|
#define | CMD_DELTLV 0x002b |
|
#define | CMD_FINDNEXTTLV 0x002c |
|
#define | CMD_PSPNODES 0x0030 |
|
#define | CMD_SETCW 0x0031 |
|
#define | CMD_SETPCF 0x0032 |
|
#define | CMD_SETPHYREG 0x003e |
|
#define | CMD_TXTEST 0x003f |
|
#define | MAC_ENABLETX 0x0101 |
|
#define | CMD_LISTBSS 0x0103 |
|
#define | CMD_SAVECFG 0x0108 |
|
#define | CMD_ENABLEAUX 0x0111 |
|
#define | CMD_WRITERID 0x0121 |
|
#define | CMD_USEPSPNODES 0x0130 |
|
#define | MAC_ENABLERX 0x0201 |
|
#define | ERROR_QUALIF 0x00 |
|
#define | ERROR_ILLCMD 0x01 |
|
#define | ERROR_ILLFMT 0x02 |
|
#define | ERROR_INVFID 0x03 |
|
#define | ERROR_INVRID 0x04 |
|
#define | ERROR_LARGE 0x05 |
|
#define | ERROR_NDISABL 0x06 |
|
#define | ERROR_ALLOCBSY 0x07 |
|
#define | ERROR_NORD 0x0B |
|
#define | ERROR_NOWR 0x0C |
|
#define | ERROR_INVFIDTX 0x0D |
|
#define | ERROR_TESTACT 0x0E |
|
#define | ERROR_TAGNFND 0x12 |
|
#define | ERROR_DECODE 0x20 |
|
#define | ERROR_DESCUNAV 0x21 |
|
#define | ERROR_BADLEN 0x22 |
|
#define | ERROR_MODE 0x80 |
|
#define | ERROR_HOP 0x81 |
|
#define | ERROR_BINTER 0x82 |
|
#define | ERROR_RXMODE 0x83 |
|
#define | ERROR_MACADDR 0x84 |
|
#define | ERROR_RATES 0x85 |
|
#define | ERROR_ORDER 0x86 |
|
#define | ERROR_SCAN 0x87 |
|
#define | ERROR_AUTH 0x88 |
|
#define | ERROR_PSMODE 0x89 |
|
#define | ERROR_RTYPE 0x8A |
|
#define | ERROR_DIVER 0x8B |
|
#define | ERROR_SSID 0x8C |
|
#define | ERROR_APLIST 0x8D |
|
#define | ERROR_AUTOWAKE 0x8E |
|
#define | ERROR_LEAP 0x8F |
|
#define | COMMAND 0x00 |
|
#define | PARAM0 0x02 |
|
#define | PARAM1 0x04 |
|
#define | PARAM2 0x06 |
|
#define | STATUS 0x08 |
|
#define | RESP0 0x0a |
|
#define | RESP1 0x0c |
|
#define | RESP2 0x0e |
|
#define | LINKSTAT 0x10 |
|
#define | SELECT0 0x18 |
|
#define | OFFSET0 0x1c |
|
#define | RXFID 0x20 |
|
#define | TXALLOCFID 0x22 |
|
#define | TXCOMPLFID 0x24 |
|
#define | DATA0 0x36 |
|
#define | EVSTAT 0x30 |
|
#define | EVINTEN 0x32 |
|
#define | EVACK 0x34 |
|
#define | SWS0 0x28 |
|
#define | SWS1 0x2a |
|
#define | SWS2 0x2c |
|
#define | SWS3 0x2e |
|
#define | AUXPAGE 0x3A |
|
#define | AUXOFF 0x3C |
|
#define | AUXDATA 0x3E |
|
#define | FID_TX 1 |
|
#define | FID_RX 2 |
|
#define | AUX_OFFSET 0x800 |
|
#define | PKTSIZE 1840 |
|
#define | RIDSIZE 2048 |
|
#define | MAXTXQ 64 |
|
#define | BAP0 0 /* Used for receiving packets */ |
|
#define | BAP1 2 /* Used for xmiting packets and working with RIDS */ |
|
#define | COMMAND_BUSY 0x8000 |
|
#define | BAP_BUSY 0x8000 |
|
#define | BAP_ERR 0x4000 |
|
#define | BAP_DONE 0x2000 |
|
#define | PROMISC 0xffff |
|
#define | NOPROMISC 0x0000 |
|
#define | EV_CMD 0x10 |
|
#define | EV_CLEARCOMMANDBUSY 0x4000 |
|
#define | EV_RX 0x01 |
|
#define | EV_TX 0x02 |
|
#define | EV_TXEXC 0x04 |
|
#define | EV_ALLOC 0x08 |
|
#define | EV_LINK 0x80 |
|
#define | EV_AWAKE 0x100 |
|
#define | EV_TXCPY 0x400 |
|
#define | EV_UNKNOWN 0x800 |
|
#define | EV_MIC 0x1000 /* Message Integrity Check Interrupt */ |
|
#define | EV_AWAKEN 0x2000 |
|
#define | STATUS_INTS (EV_AWAKE|EV_LINK|EV_TXEXC|EV_TX|EV_TXCPY|EV_RX|EV_MIC) |
|
#define | IGNORE_INTS (~STATUS_INTS) |
|
#define | RID_RW 0x20 |
|
#define | RID_CAPABILITIES 0xFF00 |
|
#define | RID_APINFO 0xFF01 |
|
#define | RID_RADIOINFO 0xFF02 |
|
#define | RID_UNKNOWN3 0xFF03 |
|
#define | RID_RSSI 0xFF04 |
|
#define | RID_CONFIG 0xFF10 |
|
#define | RID_SSID 0xFF11 |
|
#define | RID_APLIST 0xFF12 |
|
#define | RID_DRVNAME 0xFF13 |
|
#define | RID_ETHERENCAP 0xFF14 |
|
#define | RID_WEP_TEMP 0xFF15 |
|
#define | RID_WEP_PERM 0xFF16 |
|
#define | RID_MODULATION 0xFF17 |
|
#define | RID_OPTIONS 0xFF18 |
|
#define | RID_ACTUALCONFIG 0xFF20 /*readonly*/ |
|
#define | RID_FACTORYCONFIG 0xFF21 |
|
#define | RID_UNKNOWN22 0xFF22 |
|
#define | RID_LEAPUSERNAME 0xFF23 |
|
#define | RID_LEAPPASSWORD 0xFF24 |
|
#define | RID_STATUS 0xFF50 |
|
#define | RID_BEACON_HST 0xFF51 |
|
#define | RID_BUSY_HST 0xFF52 |
|
#define | RID_RETRIES_HST 0xFF53 |
|
#define | RID_UNKNOWN54 0xFF54 |
|
#define | RID_UNKNOWN55 0xFF55 |
|
#define | RID_UNKNOWN56 0xFF56 |
|
#define | RID_MIC 0xFF57 |
|
#define | RID_STATS16 0xFF60 |
|
#define | RID_STATS16DELTA 0xFF61 |
|
#define | RID_STATS16DELTACLEAR 0xFF62 |
|
#define | RID_STATS 0xFF68 |
|
#define | RID_STATSDELTA 0xFF69 |
|
#define | RID_STATSDELTACLEAR 0xFF6A |
|
#define | RID_ECHOTEST_RID 0xFF70 |
|
#define | RID_ECHOTEST_RESULTS 0xFF71 |
|
#define | RID_BSSLISTFIRST 0xFF72 |
|
#define | RID_BSSLISTNEXT 0xFF73 |
|
#define | RID_WPA_BSSLISTFIRST 0xFF74 |
|
#define | RID_WPA_BSSLISTNEXT 0xFF75 |
|
#define | MOD_DEFAULT cpu_to_le16(0) |
|
#define | MOD_CCK cpu_to_le16(1) |
|
#define | MOD_MOK cpu_to_le16(2) |
|
#define | MODE_STA_IBSS cpu_to_le16(0) |
|
#define | MODE_STA_ESS cpu_to_le16(1) |
|
#define | MODE_AP cpu_to_le16(2) |
|
#define | MODE_AP_RPTR cpu_to_le16(3) |
|
#define | MODE_CFG_MASK cpu_to_le16(0xff) |
|
#define | MODE_ETHERNET_HOST cpu_to_le16(0<<8) /* rx payloads converted */ |
|
#define | MODE_LLC_HOST cpu_to_le16(1<<8) /* rx payloads left as is */ |
|
#define | MODE_AIRONET_EXTEND cpu_to_le16(1<<9) /* enable Aironet extenstions */ |
|
#define | MODE_AP_INTERFACE cpu_to_le16(1<<10) /* enable ap interface extensions */ |
|
#define | MODE_ANTENNA_ALIGN cpu_to_le16(1<<11) /* enable antenna alignment */ |
|
#define | MODE_ETHER_LLC cpu_to_le16(1<<12) /* enable ethernet LLC */ |
|
#define | MODE_LEAF_NODE cpu_to_le16(1<<13) /* enable leaf node bridge */ |
|
#define | MODE_CF_POLLABLE cpu_to_le16(1<<14) /* enable CF pollable */ |
|
#define | MODE_MIC cpu_to_le16(1<<15) /* enable MIC */ |
|
#define | RXMODE_BC_MC_ADDR cpu_to_le16(0) |
|
#define | RXMODE_BC_ADDR cpu_to_le16(1) /* ignore multicasts */ |
|
#define | RXMODE_ADDR cpu_to_le16(2) /* ignore multicast and broadcast */ |
|
#define | RXMODE_RFMON cpu_to_le16(3) /* wireless monitor mode */ |
|
#define | RXMODE_RFMON_ANYBSS cpu_to_le16(4) |
|
#define | RXMODE_LANMON cpu_to_le16(5) /* lan style monitor -- data packets only */ |
|
#define | RXMODE_MASK cpu_to_le16(255) |
|
#define | RXMODE_DISABLE_802_3_HEADER cpu_to_le16(1<<8) /* disables 802.3 header on rx */ |
|
#define | RXMODE_FULL_MASK (RXMODE_MASK | RXMODE_DISABLE_802_3_HEADER) |
|
#define | RXMODE_NORMALIZED_RSSI cpu_to_le16(1<<9) /* return normalized RSSI */ |
|
#define | SCANMODE_ACTIVE cpu_to_le16(0) |
|
#define | SCANMODE_PASSIVE cpu_to_le16(1) |
|
#define | SCANMODE_AIROSCAN cpu_to_le16(2) |
|
#define | AUTH_OPEN cpu_to_le16(0x1) |
|
#define | AUTH_ENCRYPT cpu_to_le16(0x101) |
|
#define | AUTH_SHAREDKEY cpu_to_le16(0x102) |
|
#define | AUTH_ALLOW_UNENCRYPTED cpu_to_le16(0x200) |
|
#define | DISABLE_REFRESH cpu_to_le16(0xFFFF) |
|
#define | POWERSAVE_CAM cpu_to_le16(0) |
|
#define | POWERSAVE_PSP cpu_to_le16(1) |
|
#define | POWERSAVE_PSPCAM cpu_to_le16(2) |
|
#define | RADIOTYPE_DEFAULT cpu_to_le16(0) |
|
#define | RADIOTYPE_802_11 cpu_to_le16(1) |
|
#define | RADIOTYPE_LEGACY cpu_to_le16(2) |
|
#define | TXPOWER_DEFAULT 0 |
|
#define | RSSI_DEFAULT 0 |
|
#define | PREAMBLE_AUTO cpu_to_le16(0) |
|
#define | PREAMBLE_LONG cpu_to_le16(1) |
|
#define | PREAMBLE_SHORT cpu_to_le16(2) |
|
#define | MAGIC_ACTION_STSCHG 1 |
|
#define | MAGIC_ACTION_RESUME 2 |
|
#define | MAGIC_IGNORE_MCAST (1<<8) |
|
#define | MAGIC_IGNORE_BCAST (1<<9) |
|
#define | MAGIC_SWITCH_TO_PSP (0<<10) |
|
#define | MAGIC_STAY_IN_CAM (1<<10) |
|
#define | STAT_NOPACKETS 0 |
|
#define | STAT_NOCARRIERSET 10 |
|
#define | STAT_GOTCARRIERSET 11 |
|
#define | STAT_WRONGSSID 20 |
|
#define | STAT_BADCHANNEL 25 |
|
#define | STAT_BADBITRATES 30 |
|
#define | STAT_BADPRIVACY 35 |
|
#define | STAT_APFOUND 40 |
|
#define | STAT_APREJECTED 50 |
|
#define | STAT_AUTHENTICATING 60 |
|
#define | STAT_DEAUTHENTICATED 61 |
|
#define | STAT_AUTHTIMEOUT 62 |
|
#define | STAT_ASSOCIATING 70 |
|
#define | STAT_DEASSOCIATED 71 |
|
#define | STAT_ASSOCTIMEOUT 72 |
|
#define | STAT_NOTAIROAP 73 |
|
#define | STAT_ASSOCIATED 80 |
|
#define | STAT_LEAPING 90 |
|
#define | STAT_LEAPFAILED 91 |
|
#define | STAT_LEAPTIMEDOUT 92 |
|
#define | STAT_LEAPCOMPLETE 93 |
|
#define | RADIO_FH 1 /* Frequency hopping radio type */ |
|
#define | RADIO_DS 2 /* Direct sequence radio type */ |
|
#define | RADIO_TMA 4 /* Proprietary radio used in old cards (2500) */ |
|
#define | CAP_ESS cpu_to_le16(1<<0) |
|
#define | CAP_IBSS cpu_to_le16(1<<1) |
|
#define | CAP_PRIVACY cpu_to_le16(1<<4) |
|
#define | CAP_SHORTHDR cpu_to_le16(1<<5) |
|
#define | TXCTL_TXOK (1<<1) /* report if tx is ok */ |
|
#define | TXCTL_TXEX (1<<2) /* report if tx fails */ |
|
#define | TXCTL_802_3 (0<<3) /* 802.3 packet */ |
|
#define | TXCTL_802_11 (1<<3) /* 802.11 mac packet */ |
|
#define | TXCTL_ETHERNET (0<<4) /* payload has ethertype */ |
|
#define | TXCTL_LLC (1<<4) /* payload is llc */ |
|
#define | TXCTL_RELEASE (0<<5) /* release after completion */ |
|
#define | TXCTL_NORELEASE (1<<5) /* on completion returns to host */ |
|
#define | BUSY_FID 0x10000 |
|
#define | AIROMAGIC 0xa55a |
|
#define | SIOCIWFIRSTPRIV SIOCDEVPRIVATE |
|
#define | AIROIOCTL SIOCIWFIRSTPRIV |
|
#define | AIROIDIFC AIROIOCTL + 1 |
|
#define | AIROGCAP 0 |
|
#define | AIROGCFG 1 |
|
#define | AIROGSLIST 2 |
|
#define | AIROGVLIST 3 |
|
#define | AIROGDRVNAM 4 |
|
#define | AIROGEHTENC 5 |
|
#define | AIROGWEPKTMP 6 |
|
#define | AIROGWEPKNV 7 |
|
#define | AIROGSTAT 8 |
|
#define | AIROGSTATSC32 9 |
|
#define | AIROGSTATSD32 10 |
|
#define | AIROGMICRID 11 |
|
#define | AIROGMICSTATS 12 |
|
#define | AIROGFLAGS 13 |
|
#define | AIROGID 14 |
|
#define | AIRORRID 15 |
|
#define | AIRORSWVERSION 17 |
|
#define | AIROPCAP AIROGSTATSD32 + 40 |
|
#define | AIROPVLIST AIROPCAP + 1 |
|
#define | AIROPSLIST AIROPVLIST + 1 |
|
#define | AIROPCFG AIROPSLIST + 1 |
|
#define | AIROPSIDS AIROPCFG + 1 |
|
#define | AIROPAPLIST AIROPSIDS + 1 |
|
#define | AIROPMACON AIROPAPLIST + 1 /* Enable mac */ |
|
#define | AIROPMACOFF AIROPMACON + 1 /* Disable mac */ |
|
#define | AIROPSTCLR AIROPMACOFF + 1 |
|
#define | AIROPWEPKEY AIROPSTCLR + 1 |
|
#define | AIROPWEPKEYNV AIROPWEPKEY + 1 |
|
#define | AIROPLEAPPWD AIROPWEPKEYNV + 1 |
|
#define | AIROPLEAPUSR AIROPLEAPPWD + 1 |
|
#define | AIROFLSHRST AIROPWEPKEYNV + 40 |
|
#define | AIROFLSHGCHR AIROFLSHRST + 1 |
|
#define | AIROFLSHSTFL AIROFLSHGCHR + 1 |
|
#define | AIROFLSHPCHR AIROFLSHSTFL + 1 |
|
#define | AIROFLPUTBUF AIROFLSHPCHR + 1 |
|
#define | AIRORESTART AIROFLPUTBUF + 1 |
|
#define | FLASHSIZE 32768 |
|
#define | AUXMEMSIZE (256 * 1024) |
|
#define | NUM_MODULES 2 |
|
#define | MIC_MSGLEN_MAX 2400 |
|
#define | EMMH32_MSGLEN_MAX MIC_MSGLEN_MAX |
|
#define | AIRO_DEF_MTU 2312 |
|
#define | HOST_SET (1 << 0) |
|
#define | HOST_INT_TX (1 << 1) /* Interrupt on successful TX */ |
|
#define | HOST_INT_TXERR (1 << 2) /* Interrupt on unseccessful TX */ |
|
#define | HOST_LCC_PAYLOAD (1 << 4) /* LLC payload, 0 = Ethertype */ |
|
#define | HOST_DONT_RLSE (1 << 5) /* Don't release buffer when done */ |
|
#define | HOST_DONT_RETRY (1 << 6) /* Don't retry trasmit */ |
|
#define | HOST_CLR_AID (1 << 7) /* clear AID failure */ |
|
#define | HOST_RTS (1 << 9) /* Force RTS use */ |
|
#define | HOST_SHORT (1 << 10) /* Do short preamble */ |
|
#define | MAX_KEY_SIZE 13 |
|
#define | MIN_KEY_SIZE 5 |
|
#define | MAX_FIDS 6 |
|
#define | MPI_MAX_FIDS 1 |
|
#define | FLAG_RADIO_OFF 0 /* User disabling of MAC */ |
|
#define | FLAG_RADIO_DOWN 1 /* ifup/ifdown disabling of MAC */ |
|
#define | FLAG_RADIO_MASK 0x03 |
|
#define | FLAG_ENABLED 2 |
|
#define | FLAG_ADHOC 3 /* Needed by MIC */ |
|
#define | FLAG_MIC_CAPABLE 4 |
|
#define | FLAG_UPDATE_MULTI 5 |
|
#define | FLAG_UPDATE_UNI 6 |
|
#define | FLAG_802_11 7 |
|
#define | FLAG_PROMISC 8 /* IFF_PROMISC 0x100 - include/linux/if.h */ |
|
#define | FLAG_PENDING_XMIT 9 |
|
#define | FLAG_PENDING_XMIT11 10 |
|
#define | FLAG_MPI 11 |
|
#define | FLAG_REGISTERED 12 |
|
#define | FLAG_COMMIT 13 |
|
#define | FLAG_RESET 14 |
|
#define | FLAG_FLASHING 15 |
|
#define | FLAG_WPA_CAPABLE 16 |
|
#define | JOB_DIE 0 |
|
#define | JOB_XMIT 1 |
|
#define | JOB_XMIT11 2 |
|
#define | JOB_STATS 3 |
|
#define | JOB_PROMISC 4 |
|
#define | JOB_MIC 5 |
|
#define | JOB_EVENT 6 |
|
#define | JOB_AUTOWEP 7 |
|
#define | JOB_WSTATS 8 |
|
#define | JOB_SCAN_RESULTS 9 |
|
#define | PCI_SHARED_LEN 2*MPI_MAX_FIDS*PKTSIZE+RIDSIZE |
|
#define | airo_print(type, name, fmt, args...) printk(type DRV_NAME "(%s): " fmt "\n", name, ##args) |
|
#define | airo_print_info(name, fmt, args...) airo_print(KERN_INFO, name, fmt, ##args) |
|
#define | airo_print_dbg(name, fmt, args...) airo_print(KERN_DEBUG, name, fmt, ##args) |
|
#define | airo_print_warn(name, fmt, args...) airo_print(KERN_WARNING, name, fmt, ##args) |
|
#define | airo_print_err(name, fmt, args...) airo_print(KERN_ERR, name, fmt, ##args) |
|
#define | AIRO_FLASH(dev) (((struct airo_info *)dev->ml_priv)->flash) |
|
#define | MIC_ACCUM(val) context->accum += (u64)(val) * context->coeff[coeff_position++]; |
|
#define | AIRO_MAX_NETWORK_COUNT 64 |
|
#define | STAT_NOBEACON 0x8000 /* Loss of sync - missed beacons */ |
|
#define | STAT_MAXRETRIES 0x8001 /* Loss of sync - max retries */ |
|
#define | STAT_MAXARL 0x8002 /* Loss of sync - average retry level exceeded*/ |
|
#define | STAT_FORCELOSS 0x8003 /* Loss of sync - host request */ |
|
#define | STAT_TSFSYNC 0x8004 /* Loss of sync - TSF synchronization */ |
|
#define | STAT_DEAUTH 0x8100 /* low byte is 802.11 reason code */ |
|
#define | STAT_DISASSOC 0x8200 /* low byte is 802.11 reason code */ |
|
#define | STAT_ASSOC_FAIL 0x8400 /* low byte is 802.11 reason code */ |
|
#define | STAT_AUTH_FAIL 0x0300 /* low byte is 802.11 reason code */ |
|
#define | STAT_ASSOC 0x0400 /* Associated */ |
|
#define | STAT_REASSOC 0x0600 /* Reassociated? Only on firmware >= 5.30.17 */ |
|
#define | airo_get_max_quality(cap_rid) (memcmp((cap_rid)->prodName, "350", 3) ? 0x20 : 0xa0) |
|
#define | airo_get_avg_quality(cap_rid) (memcmp((cap_rid)->prodName, "350", 3) ? 0x10 : 0x50); |
|
#define | FLASH_COMMAND 0x7e7e |
|
|
| MODULE_AUTHOR ("Benjamin Reed") |
|
| MODULE_DESCRIPTION ("Support for Cisco/Aironet 802.11 wireless ethernet cards. ""Direct support for ISA/PCI/MPI cards and support for PCMCIA when used with airo_cs.") |
|
| MODULE_LICENSE ("Dual BSD/GPL") |
|
| MODULE_SUPPORTED_DEVICE ("Aironet 4500, 4800 and Cisco 340/350") |
|
| module_param_array (io, int, NULL, 0) |
|
| module_param_array (irq, int, NULL, 0) |
|
| module_param_array (rates, int, NULL, 0) |
|
| module_param_array (ssids, charp, NULL, 0) |
|
| module_param (auto_wep, int, 0) |
|
| MODULE_PARM_DESC (auto_wep,"If non-zero, the driver will keep looping through the authentication options until an association is made. ""The value of auto_wep is number of the wep keys to check. ""A value of 2 will try using the key at index 0 and index 1.") |
|
| module_param (aux_bap, int, 0) |
|
| MODULE_PARM_DESC (aux_bap,"If non-zero, the driver will switch into a mode that seems to work better for older cards with some older buses. ""Before switching it checks that the switch is needed.") |
|
| module_param (maxencrypt, int, 0) |
|
| MODULE_PARM_DESC (maxencrypt,"The maximum speed that the card can do encryption. ""Units are in 512kbs. ""Zero (default) means there is no limit. ""Older cards used to be limited to 2mbs (4).") |
|
| module_param (adhoc, int, 0) |
|
| MODULE_PARM_DESC (adhoc,"If non-zero, the card will start in adhoc mode.") |
|
| module_param (probe, int, 0) |
|
| MODULE_PARM_DESC (probe,"If zero, the driver won't start the card.") |
|
| module_param (proc_uid, int, 0) |
|
| MODULE_PARM_DESC (proc_uid,"The uid that the /proc files will belong to.") |
|
| module_param (proc_gid, int, 0) |
|
| MODULE_PARM_DESC (proc_gid,"The gid that the /proc files will belong to.") |
|
| module_param (airo_perm, int, 0) |
|
| MODULE_PARM_DESC (airo_perm,"The permission bits of /proc/[driver/]aironet.") |
|
| module_param (proc_perm, int, 0) |
|
| MODULE_PARM_DESC (proc_perm,"The permission bits of the files in /proc") |
|
void | stop_airo_card (struct net_device *dev, int freeres) |
|
| EXPORT_SYMBOL (stop_airo_card) |
|
struct net_device * | init_airo_card (unsigned short irq, int port, int is_pcmcia, struct device *dmdev) |
|
| EXPORT_SYMBOL (init_airo_card) |
|
int | reset_airo_card (struct net_device *dev) |
|
| EXPORT_SYMBOL (reset_airo_card) |
|
| module_init (airo_init_module) |
|
| module_exit (airo_cleanup_module) |
|