Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
iwl-fw.h File Reference
#include <linux/types.h>
#include <net/mac80211.h>

Go to the source code of this file.

Data Structures

struct  iwl_ucode_capabilities
 
struct  fw_desc
 
struct  fw_img
 
struct  iwl_fw
 

Macros

#define IWL_DEFAULT_STANDARD_PHY_CALIBRATE_TBL_SIZE   18
 
#define IWL_MAX_STANDARD_PHY_CALIBRATE_TBL_SIZE   19
 
#define IWL_MAX_PHY_CALIBRATE_TBL_SIZE   253
 
#define IWL_UCODE_SECTION_MAX   4
 
#define IWL_UCODE_MAJOR(ver)   (((ver) & 0xFF000000) >> 24)
 
#define IWL_UCODE_MINOR(ver)   (((ver) & 0x00FF0000) >> 16)
 
#define IWL_UCODE_API(ver)   (((ver) & 0x0000FF00) >> 8)
 
#define IWL_UCODE_SERIAL(ver)   ((ver) & 0x000000FF)
 

Enumerations

enum  iwl_ucode_tlv_flag { IWL_UCODE_TLV_FLAGS_PAN = BIT(0), IWL_UCODE_TLV_FLAGS_NEWSCAN = BIT(1), IWL_UCODE_TLV_FLAGS_MFP = BIT(2), IWL_UCODE_TLV_FLAGS_P2P = BIT(3) }
 
enum  iwl_ucode_type { IWL_UCODE_REGULAR, IWL_UCODE_INIT, IWL_UCODE_WOWLAN, IWL_UCODE_TYPE_MAX }
 
enum  iwl_ucode_sec { IWL_UCODE_SECTION_INST, IWL_UCODE_SECTION_DATA }
 

Macro Definition Documentation

#define IWL_DEFAULT_STANDARD_PHY_CALIBRATE_TBL_SIZE   18

Definition at line 85 of file iwl-fw.h.

#define IWL_MAX_PHY_CALIBRATE_TBL_SIZE   253

Definition at line 87 of file iwl-fw.h.

#define IWL_MAX_STANDARD_PHY_CALIBRATE_TBL_SIZE   19

Definition at line 86 of file iwl-fw.h.

#define IWL_UCODE_API (   ver)    (((ver) & 0x0000FF00) >> 8)

Definition at line 139 of file iwl-fw.h.

#define IWL_UCODE_MAJOR (   ver)    (((ver) & 0xFF000000) >> 24)

Definition at line 137 of file iwl-fw.h.

#define IWL_UCODE_MINOR (   ver)    (((ver) & 0x00FF0000) >> 16)

Definition at line 138 of file iwl-fw.h.

#define IWL_UCODE_SECTION_MAX   4

Definition at line 117 of file iwl-fw.h.

#define IWL_UCODE_SERIAL (   ver)    ((ver) & 0x000000FF)

Definition at line 140 of file iwl-fw.h.

Enumeration Type Documentation

Enumerator:
IWL_UCODE_SECTION_INST 
IWL_UCODE_SECTION_DATA 

Definition at line 109 of file iwl-fw.h.

enum iwl_ucode_tlv_flag - ucode API flags : This is PAN capable microcode; this previously was a separate TLV but moved here to save space. : new uCode scan behaviour on hidden SSID, treats good CRC threshold as a boolean : This uCode image supports MFP (802.11w). : This uCode image supports P2P.

Enumerator:
IWL_UCODE_TLV_FLAGS_PAN 
IWL_UCODE_TLV_FLAGS_NEWSCAN 
IWL_UCODE_TLV_FLAGS_MFP 
IWL_UCODE_TLV_FLAGS_P2P 

Definition at line 77 of file iwl-fw.h.

enum iwl_ucode_type

The type of ucode.

: Normal runtime ucode : Initial ucode : Wake on Wireless enabled ucode

Enumerator:
IWL_UCODE_REGULAR 
IWL_UCODE_INIT 
IWL_UCODE_WOWLAN 
IWL_UCODE_TYPE_MAX 

Definition at line 98 of file iwl-fw.h.