Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
wl_main.c File Reference
#include <wl_version.h>
#include <linux/module.h>
#include <linux/proc_fs.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/unistd.h>
#include <asm/uaccess.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <debug.h>
#include <hcf.h>
#include <dhf.h>
#include <hcfdef.h>
#include <wl_if.h>
#include <wl_internal.h>
#include <wl_util.h>
#include <wl_main.h>
#include <wl_netdev.h>
#include <wl_wext.h>

Go to the source code of this file.

Macros

#define __KERNEL_SYSCALLS__
 
#define BIN_DL   0
 
#define VALID_PARAM(C)
 
#define WVLAN_MAX_INT_SERVICES   50
 
#define ls   ((LINK_STATUS_STRCT *)ltv)
 
#define ls   ((LINK_STATUS_STRCT *)ltv)
 

Functions

void wl_isr_handler (unsigned long p)
 
int wl_insert (struct net_device *dev)
 
int wl_reset (struct net_device *dev)
 
int wl_go (struct wl_private *lp)
 
void wl_set_wep_keys (struct wl_private *lp)
 
int wl_apply (struct wl_private *lp)
 
int wl_put_ltv_init (struct wl_private *lp)
 
int wl_put_ltv (struct wl_private *lp)
 
 module_init (wl_module_init)
 
 module_exit (wl_module_exit)
 
irqreturn_t wl_isr (int irq, void *dev_id, struct pt_regs *regs)
 
void wl_remove (struct net_device *dev)
 
void wl_suspend (struct net_device *dev)
 
void wl_resume (struct net_device *dev)
 
void wl_release (struct net_device *dev)
 
p_u16 wl_get_irq_mask (void)
 
p_s8wl_get_irq_list (void)
 
int wl_enable (struct wl_private *lp)
 
int wl_connect (struct wl_private *lp)
 
int wl_disconnect (struct wl_private *lp)
 
int wl_disable (struct wl_private *lp)
 
int wl_mbx (struct wl_private *lp)
 
void wl_endian_translate_mailbox (ltv_t *ltv)
 
void wl_process_mailbox (struct wl_private *lp)
 
 MODULE_LICENSE ("Dual BSD/GPL")
 

Variables

struct CFG_RANGE2_STRCT BASED cfg_drv_act_ranges_pri
 
memimage fw_image
 

Macro Definition Documentation

#define __KERNEL_SYSCALLS__

Definition at line 67 of file wl_main.c.

#define BIN_DL   0

Definition at line 99 of file wl_main.c.

#define ls   ((LINK_STATUS_STRCT *)ltv)
#define ls   ((LINK_STATUS_STRCT *)ltv)
#define VALID_PARAM (   C)
Value:
{ \
if (!(C)) \
{ \
printk(KERN_INFO "Wireless, parameter error: \"%s\"\n", #C); \
goto failed; \
} \
}

Definition at line 133 of file wl_main.c.

#define WVLAN_MAX_INT_SERVICES   50

Definition at line 2186 of file wl_main.c.

Function Documentation

module_exit ( wl_module_exit  )
module_init ( wl_module_init  )
MODULE_LICENSE ( "Dual BSD/GPL"  )
int wl_apply ( struct wl_private lp)

Definition at line 1288 of file wl_main.c.

int wl_connect ( struct wl_private lp)

Definition at line 2663 of file wl_main.c.

int wl_disable ( struct wl_private lp)

Definition at line 2744 of file wl_main.c.

int wl_disconnect ( struct wl_private lp)

Definition at line 2703 of file wl_main.c.

int wl_enable ( struct wl_private lp)

Definition at line 2580 of file wl_main.c.

void wl_endian_translate_mailbox ( ltv_t ltv)

Definition at line 2888 of file wl_main.c.

p_s8* wl_get_irq_list ( void  )

Definition at line 2555 of file wl_main.c.

p_u16 wl_get_irq_mask ( void  )

Definition at line 2531 of file wl_main.c.

int wl_go ( struct wl_private lp)

Definition at line 1034 of file wl_main.c.

int wl_insert ( struct net_device dev)

Definition at line 416 of file wl_main.c.

irqreturn_t wl_isr ( int  irq,
void dev_id,
struct pt_regs regs 
)

Definition at line 2130 of file wl_main.c.

void wl_isr_handler ( unsigned long  p)

Definition at line 2188 of file wl_main.c.

int wl_mbx ( struct wl_private lp)

Definition at line 2835 of file wl_main.c.

void wl_process_mailbox ( struct wl_private lp)

Definition at line 3003 of file wl_main.c.

int wl_put_ltv ( struct wl_private lp)

Definition at line 1459 of file wl_main.c.

int wl_put_ltv_init ( struct wl_private lp)

Definition at line 1360 of file wl_main.c.

void wl_release ( struct net_device dev)

Definition at line 2491 of file wl_main.c.

void wl_remove ( struct net_device dev)

Definition at line 2308 of file wl_main.c.

int wl_reset ( struct net_device dev)

Definition at line 958 of file wl_main.c.

void wl_resume ( struct net_device dev)

Definition at line 2436 of file wl_main.c.

void wl_set_wep_keys ( struct wl_private lp)

Definition at line 1221 of file wl_main.c.

void wl_suspend ( struct net_device dev)

Definition at line 2380 of file wl_main.c.

Variable Documentation

struct CFG_RANGE2_STRCT BASED cfg_drv_act_ranges_pri
memimage fw_image

Definition at line 3328 of file ap_h2.c.