Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
sme_wext.c File Reference
#include <linux/types.h>
#include <linux/etherdevice.h>
#include <linux/if_arp.h>
#include <asm/uaccess.h>
#include <linux/ctype.h>
#include "unifi_priv.h"
#include <linux/rtnetlink.h>

Go to the source code of this file.

Macros

#define CHECK_INITED(_priv)
 
#define CSR_WIFI_WEXT_HANG_WORKAROUND
 
#define UF_RTNL_LOCK()   rtnl_lock()
 
#define UF_RTNL_UNLOCK()   rtnl_unlock()
 
#define UNIFI_PMKID_KEY_SIZE   16
 

Functions

void uf_sme_wext_set_defaults (unifi_priv_t *priv)
 
int unifi_translate_scan (struct net_device *dev, struct iw_request_info *info, char *current_ev, char *end_buf, CsrWifiSmeScanResult *scan_data, int scan_index)
 
struct iw_statisticsunifi_get_wireless_stats (struct net_device *dev)
 

Variables

struct iw_handler_def unifi_iw_handler_def
 

Macro Definition Documentation

#define CHECK_INITED (   _priv)
Value:
do { \
if (_priv->init_progress != UNIFI_INIT_COMPLETED) { \
unifi_trace(_priv, UDBG2, "%s unifi not ready, failing wext call\n", __FUNCTION__); \
return -ENODEV; \
} \
} while (0)

Definition at line 24 of file sme_wext.c.

#define CSR_WIFI_WEXT_HANG_WORKAROUND

Definition at line 34 of file sme_wext.c.

#define UF_RTNL_LOCK ( )    rtnl_lock()

Definition at line 38 of file sme_wext.c.

#define UF_RTNL_UNLOCK ( )    rtnl_unlock()

Definition at line 39 of file sme_wext.c.

#define UNIFI_PMKID_KEY_SIZE   16

Definition at line 3109 of file sme_wext.c.

Function Documentation

void uf_sme_wext_set_defaults ( unifi_priv_t priv)

Definition at line 224 of file sme_wext.c.

struct iw_statistics* unifi_get_wireless_stats ( struct net_device dev)
read

Definition at line 3188 of file sme_wext.c.

int unifi_translate_scan ( struct net_device dev,
struct iw_request_info info,
char current_ev,
char end_buf,
CsrWifiSmeScanResult scan_data,
int  scan_index 
)

Definition at line 1405 of file sme_wext.c.

Variable Documentation

struct iw_handler_def unifi_iw_handler_def
Initial value:
=
{
.num_standard = sizeof(unifi_handler) / sizeof(iw_handler),
.num_private = sizeof(unifi_private_handler) / sizeof(iw_handler),
.num_private_args = sizeof(unifi_private_args) / sizeof(struct iw_priv_args),
.standard = (iw_handler *) unifi_handler,
.private = (iw_handler *) unifi_private_handler,
.private_args = (struct iw_priv_args *) unifi_private_args,
}

Definition at line 3366 of file sme_wext.c.