Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
r8192E_firmware.h File Reference

Go to the source code of this file.

Data Structures

struct  fw_seg_container
 
struct  rt_firmware
 

Macros

#define RTL8190_CPU_START_OFFSET   0x80
 
#define GET_COMMAND_PACKET_FRAG_THRESHOLD(v)   (4*(v/4) - 8)
 
#define RTL8192E_BOOT_IMG_FW   "RTL8192E/boot.img"
 
#define RTL8192E_MAIN_IMG_FW   "RTL8192E/main.img"
 
#define RTL8192E_DATA_IMG_FW   "RTL8192E/data.img"
 
#define RTL8190_MAX_FIRMWARE_CODE_SIZE   64000
 
#define MAX_FW_INIT_STEP   3
 

Enumerations

enum  firmware_init_step { FW_INIT_STEP0_BOOT = 0, FW_INIT_STEP1_MAIN = 1, FW_INIT_STEP2_DATA = 2 }
 
enum  opt_rst_type { OPT_SYSTEM_RESET = 0, OPT_FIRMWARE_RESET = 1 }
 
enum  desc_packet_type { DESC_PACKET_TYPE_INIT = 0, DESC_PACKET_TYPE_NORMAL = 1, DESC_PACKET_TYPE_INIT = 0, DESC_PACKET_TYPE_NORMAL = 1 }
 
enum  firmware_source { FW_SOURCE_IMG_FILE = 0, FW_SOURCE_HEADER_FILE = 1 }
 
enum  firmware_status {
  FW_STATUS_0_INIT = 0, FW_STATUS_1_MOVE_BOOT_CODE = 1, FW_STATUS_2_MOVE_MAIN_CODE = 2, FW_STATUS_3_TURNON_CPU = 3,
  FW_STATUS_4_MOVE_DATA_CODE = 4, FW_STATUS_5_READY = 5
}
 

Functions

bool init_firmware (struct net_device *dev)
 
void firmware_init_param (struct net_device *dev)
 

Macro Definition Documentation

#define GET_COMMAND_PACKET_FRAG_THRESHOLD (   v)    (4*(v/4) - 8)

Definition at line 24 of file r8192E_firmware.h.

#define MAX_FW_INIT_STEP   3

Definition at line 69 of file r8192E_firmware.h.

#define RTL8190_CPU_START_OFFSET   0x80

Definition at line 22 of file r8192E_firmware.h.

#define RTL8190_MAX_FIRMWARE_CODE_SIZE   64000

Definition at line 68 of file r8192E_firmware.h.

#define RTL8192E_BOOT_IMG_FW   "RTL8192E/boot.img"

Definition at line 26 of file r8192E_firmware.h.

#define RTL8192E_DATA_IMG_FW   "RTL8192E/data.img"

Definition at line 28 of file r8192E_firmware.h.

#define RTL8192E_MAIN_IMG_FW   "RTL8192E/main.img"

Definition at line 27 of file r8192E_firmware.h.

Enumeration Type Documentation

Enumerator:
DESC_PACKET_TYPE_INIT 
DESC_PACKET_TYPE_NORMAL 
DESC_PACKET_TYPE_INIT 
DESC_PACKET_TYPE_NORMAL 

Definition at line 41 of file r8192E_firmware.h.

Enumerator:
FW_INIT_STEP0_BOOT 
FW_INIT_STEP1_MAIN 
FW_INIT_STEP2_DATA 

Definition at line 30 of file r8192E_firmware.h.

Enumerator:
FW_SOURCE_IMG_FILE 
FW_SOURCE_HEADER_FILE 

Definition at line 46 of file r8192E_firmware.h.

Enumerator:
FW_STATUS_0_INIT 
FW_STATUS_1_MOVE_BOOT_CODE 
FW_STATUS_2_MOVE_MAIN_CODE 
FW_STATUS_3_TURNON_CPU 
FW_STATUS_4_MOVE_DATA_CODE 
FW_STATUS_5_READY 

Definition at line 51 of file r8192E_firmware.h.

Enumerator:
OPT_SYSTEM_RESET 
OPT_FIRMWARE_RESET 

Definition at line 36 of file r8192E_firmware.h.

Function Documentation

void firmware_init_param ( struct net_device dev)

Definition at line 26 of file r8192E_firmware.c.

bool init_firmware ( struct net_device dev)

Definition at line 226 of file r8192E_firmware.c.