Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
firmware.c File Reference
#include <linux/kmod.h>
#include <linux/vmalloc.h>
#include <linux/firmware.h>
#include <asm/uaccess.h>
#include "csr_wifi_hip_unifi.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 UNIFIHELPER_INIT_MODE_SMEUSER   2
 
#define UNIFIHELPER_INIT_MODE_NATIVE   1
 
#define UNIFI_MAX_FW_PATH_LEN   32
 

Functions

voidunifi_fw_read_start (void *ospriv, s8 is_fw, const card_info_t *info)
 
void unifi_fw_read_stop (void *ospriv, void *dlpriv)
 
voidunifi_fw_open_buffer (void *ospriv, void *fwbuf, u32 len)
 
void unifi_fw_close_buffer (void *ospriv, void *fwbuf)
 
s32 unifi_fw_read (void *ospriv, void *arg, u32 offset, void *buf, u32 len)
 
int uf_run_unifihelper (unifi_priv_t *priv)
 
int uf_request_firmware_files (unifi_priv_t *priv, int is_fw)
 
int uf_release_firmware_files (unifi_priv_t *priv)
 
int uf_release_firmware (unifi_priv_t *priv, struct dlpriv *to_free)
 

Macro Definition Documentation

#define UNIFI_MAX_FW_PATH_LEN   32
#define UNIFIHELPER_INIT_MODE_NATIVE   1

Definition at line 224 of file firmware.c.

#define UNIFIHELPER_INIT_MODE_SMEUSER   2

Definition at line 223 of file firmware.c.

Function Documentation

int uf_release_firmware ( unifi_priv_t priv,
struct dlpriv to_free 
)

Definition at line 402 of file firmware.c.

int uf_release_firmware_files ( unifi_priv_t priv)

Definition at line 381 of file firmware.c.

int uf_request_firmware_files ( unifi_priv_t priv,
int  is_fw 
)

Definition at line 325 of file firmware.c.

int uf_run_unifihelper ( unifi_priv_t priv)

Definition at line 243 of file firmware.c.