#include <linux/config.h>
#include <linux/version.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/if.h>
#include <linux/wait.h>
#include <linux/timer.h>
#include <linux/skbuff.h>
#include <linux/netdevice.h>
#include <linux/workqueue.h>
#include "hostap_wext.h"
#include <pcmcia/version.h>
#include <pcmcia/cs_types.h>
#include <pcmcia/cs.h>
#include <pcmcia/cistpl.h>
#include <pcmcia/cisreg.h>
#include <pcmcia/ds.h>
#include <asm/io.h>
#include "hostap_wlan.h"
#include "hostap_hw.c"
Include dependency graph for hostap_cs.c:
Go to the source code of this file.
Defines | |
#define | PRISM2_PCCARD |
#define | HFA384X_OUTB(v, a) outb((v), dev->base_addr + (a)) |
#define | HFA384X_INB(a) inb(dev->base_addr + (a)) |
#define | HFA384X_OUTW(v, a) outw((v), dev->base_addr + (a)) |
#define | HFA384X_INW(a) inw(dev->base_addr + (a)) |
#define | HFA384X_INSW(a, buf, wc) insw(dev->base_addr + (a), buf, wc) |
#define | HFA384X_OUTSW(a, buf, wc) outsw(dev->base_addr + (a), buf, wc) |
#define | CS_CHECK(fn, ret) do { last_fn = (fn); if ((last_ret = (ret)) != 0) goto cs_failed; } while (0) |
#define | CFG_CHECK2(fn, retf) |
Functions | |
MODULE_AUTHOR ("SSH Communications Security Corp, Jouni Malinen") | |
MODULE_DESCRIPTION ("Support for Intersil Prism2-based 802.11 wireless LAN ""cards (PC Card).") | |
MODULE_SUPPORTED_DEVICE ("Intersil Prism2-based WLAN cards (PC Card)") | |
MODULE_LICENSE ("GPL") | |
MODULE_PARM (irq_mask,"i") | |
MODULE_PARM (irq_list,"1-4i") | |
MODULE_PARM (ignore_cis_vcc,"i") | |
MODULE_PARM_DESC (ignore_cis_vcc,"Ignore broken CIS VCC entry") | |
static int | hfa384x_from_bap (struct net_device *dev, u16 bap, void *buf, int len) |
static int | hfa384x_to_bap (struct net_device *dev, u16 bap, void *buf, int len) |
static void | prism2_detach (dev_link_t *link) |
static void | prism2_release (u_long arg) |
static int | prism2_event (event_t event, int priority, event_callback_args_t *args) |
static int | prism2_pccard_card_present (local_info_t *local) |
static void | prism2_pccard_cor_sreset (local_info_t *local) |
static void | prism2_pccard_genesis_reset (local_info_t *local, int hcr) |
static int | prism2_pccard_dev_open (local_info_t *local) |
static int | prism2_pccard_dev_close (local_info_t *local) |
static void | cs_error (client_handle_t handle, int func, int ret) |
static dev_link_t * | prism2_attach (void) |
static int | prism2_config (dev_link_t *link) |
static int __init | init_prism2_pccard (void) |
static void __exit | exit_prism2_pccard (void) |
module_init (init_prism2_pccard) | |
module_exit (exit_prism2_pccard) | |
Variables | |
static char * | version = PRISM2_VERSION " (Jouni Malinen <jkmaline@cc.hut.fi>)" |
static dev_info_t | dev_info = "hostap_cs" |
static dev_link_t * | dev_list = NULL |
static unsigned int | irq_mask = 0xdeb8 |
static int | irq_list [4] = { -1 } |
static int | ignore_cis_vcc = 0 |
static struct prism2_helper_functions | prism2_pccard_funcs |
|
Value: do { int ret = (retf); \ if (ret != 0) { \ PDEBUG(DEBUG_EXTRA, "CardServices(" #fn ") returned %d\n", ret); \ cs_error(link->handle, fn, ret); \ goto next_entry; \ } \ } while (0) Definition at line 497 of file hostap_cs.c. Referenced by prism2_config(). |
|
Definition at line 494 of file hostap_cs.c. Referenced by prism2_config(). |
|
Definition at line 158 of file hostap_cs.c. Referenced by hfa384x_from_bap(). |
|
Definition at line 161 of file hostap_cs.c. Referenced by hfa384x_from_aux(), and hfa384x_from_bap(). |
|
|
Definition at line 157 of file hostap_cs.c. Referenced by hfa384x_to_bap(). |
|
Definition at line 162 of file hostap_cs.c. Referenced by hfa384x_to_aux(), and hfa384x_to_bap(). |
|
|
Definition at line 1 of file hostap_cs.c. |
|
Definition at line 373 of file hostap_cs.c. Referenced by prism2_attach(), prism2_config(), and prism2_detach(). |
|
Definition at line 858 of file hostap_cs.c. References dev_info, dev_list, prism2_detach(), and prism2_release(). |
Here is the call graph for this function:
|
Definition at line 167 of file hostap_cs.c. References HFA384X_INB, and HFA384X_INSW. Referenced by hfa384x_get_rid(), hostap_tx_compl_read(), prism2_info(), and prism2_rx(). |
|
Definition at line 187 of file hostap_cs.c. References HFA384X_OUTB, and HFA384X_OUTSW. Referenced by hfa384x_set_rid(), prism2_tx(), and prism2_tx_80211(). |
|
Definition at line 841 of file hostap_cs.c. References dev_info, prism2_attach(), prism2_detach(), and version. |
Here is the call graph for this function:
|
|
|
|
|
|
|
|
|
|
|
Definition at line 383 of file hostap_cs.c. References cs_error(), dev_info, dev_list, prism2_detach(), prism2_event(), prism2_init_local_data(), prism2_pccard_funcs, and prism2_release(). Referenced by init_prism2_pccard(). |
Here is the call graph for this function:
|
Definition at line 509 of file hostap_cs.c. References CFG_CHECK2, CISTPL_CONFIG, CS_CHECK, cs_error(), dev_info, ignore_cis_vcc, irq_list, irq_mask, prism2_hw_config(), prism2_init_dev(), and prism2_release(). Referenced by prism2_event(). |
Here is the call graph for this function:
|
Definition at line 448 of file hostap_cs.c. References cs_error(), dev_info, dev_list, prism2_free_local_data(), and prism2_release(). Referenced by exit_prism2_pccard(), init_prism2_pccard(), and prism2_attach(). |
Here is the call graph for this function:
|
Definition at line 745 of file hostap_cs.c. References dev_info, hostap_netif_stop_queues(), prism2_config(), prism2_hw_config(), prism2_hw_shutdown(), and prism2_release(). Referenced by prism2_attach(). |
Here is the call graph for this function:
|
Definition at line 217 of file hostap_cs.c. Referenced by prism2_pccard_cor_sreset(), and prism2_pccard_genesis_reset(). |
|
Definition at line 226 of file hostap_cs.c. References prism2_pccard_card_present(). |
Here is the call graph for this function:
|
Definition at line 337 of file hostap_cs.c. References prism2_release(). |
Here is the call graph for this function:
|
Definition at line 330 of file hostap_cs.c. |
|
Definition at line 270 of file hostap_cs.c. References prism2_pccard_card_present(). |
Here is the call graph for this function:
|
Definition at line 710 of file hostap_cs.c. References dev_info, and prism2_hw_shutdown(). Referenced by exit_prism2_pccard(), prism2_attach(), prism2_config(), prism2_detach(), prism2_event(), and prism2_pccard_dev_close(). |
Here is the call graph for this function:
|
Definition at line 47 of file hostap_cs.c. Referenced by exit_prism2_pccard(), init_prism2_pccard(), prism2_attach(), prism2_config(), prism2_detach(), prism2_event(), and prism2_release(). |
|
Definition at line 48 of file hostap_cs.c. Referenced by exit_prism2_pccard(), prism2_attach(), and prism2_detach(). |
|
Definition at line 63 of file hostap_cs.c. Referenced by prism2_config(). |
|
Definition at line 60 of file hostap_cs.c. Referenced by prism2_config(). |
|
Definition at line 57 of file hostap_cs.c. Referenced by prism2_config(). |
|
Initial value: { .card_present = prism2_pccard_card_present, .cor_sreset = prism2_pccard_cor_sreset, .dev_open = prism2_pccard_dev_open, .dev_close = prism2_pccard_dev_close, .genesis_reset = prism2_pccard_genesis_reset, } Definition at line 362 of file hostap_cs.c. Referenced by prism2_attach(). |
|
Definition at line 46 of file hostap_cs.c. Referenced by init_prism2_pccard(). |