Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
io.c File Reference
#include <linux/proc_fs.h>
#include <linux/version.h>
#include "csr_wifi_hip_unifi.h"
#include "csr_wifi_hip_unifiversion.h"
#include "csr_wifi_hip_unifi_udi.h"
#include "unifiio.h"
#include "unifi_priv.h"

Go to the source code of this file.

Macros

#define UNIFI_DEV_NOT_IN_USE   0
 
#define UNIFI_DEV_IN_USE   1
 
#define UNIFI_DEV_CLEANUP   2
 

Functions

 DEFINE_SEMAPHORE (Unifi_instance_mutex)
 
 DECLARE_WAIT_QUEUE_HEAD (Unifi_cleanup_wq)
 
int uf_register_netdev (unifi_priv_t *priv, int interfaceTag)
 
void uf_unregister_netdev (unifi_priv_t *priv)
 
unifi_priv_tuf_find_instance (int inst)
 
int uf_find_priv (unifi_priv_t *priv)
 
int uf_find_netdev_priv (netInterface_priv_t *priv)
 
unifi_priv_tuf_get_instance (int inst)
 
void uf_put_instance (int inst)
 
void uf_add_os_device (int bus_id, struct device *os_device)
 
void uf_remove_os_device (int bus_id)
 
int __init uf_sdio_load (void)
 
void __exit uf_sdio_unload (void)
 

Macro Definition Documentation

#define UNIFI_DEV_CLEANUP   2

Definition at line 67 of file io.c.

#define UNIFI_DEV_IN_USE   1

Definition at line 66 of file io.c.

#define UNIFI_DEV_NOT_IN_USE   0

Definition at line 65 of file io.c.

Function Documentation

DECLARE_WAIT_QUEUE_HEAD ( Unifi_cleanup_wq  )
DEFINE_SEMAPHORE ( Unifi_instance_mutex  )
void uf_add_os_device ( int  bus_id,
struct device os_device 
)

Definition at line 991 of file io.c.

unifi_priv_t* uf_find_instance ( int  inst)

Definition at line 709 of file io.c.

int uf_find_netdev_priv ( netInterface_priv_t priv)

Definition at line 763 of file io.c.

int uf_find_priv ( unifi_priv_t priv)

Definition at line 732 of file io.c.

unifi_priv_t* uf_get_instance ( int  inst)

Definition at line 795 of file io.c.

void uf_put_instance ( int  inst)

Definition at line 826 of file io.c.

int uf_register_netdev ( unifi_priv_t priv,
int  interfaceTag 
)

Definition at line 151 of file io.c.

void uf_remove_os_device ( int  bus_id)

Definition at line 1004 of file io.c.

int __init uf_sdio_load ( void  )

Definition at line 1127 of file io.c.

void __exit uf_sdio_unload ( void  )

Definition at line 1143 of file io.c.

void uf_unregister_netdev ( unifi_priv_t priv)

Definition at line 205 of file io.c.