Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Variables
bfa_modules.h File Reference
#include "bfa_cs.h"
#include "bfa.h"
#include "bfa_svc.h"
#include "bfa_fcpim.h"
#include "bfa_port.h"

Go to the source code of this file.

Data Structures

struct  bfa_modules_s
 
struct  bfa_module_s
 
struct  bfa_s
 

Macros

#define BFA_MODULE(__mod)
 
#define BFA_CACHELINE_SZ   (256)
 

Enumerations

enum  {
  BFA_TRC_HAL_CORE = 1, BFA_TRC_HAL_FCXP = 2, BFA_TRC_HAL_FCPIM = 3, BFA_TRC_HAL_IOCFC_CT = 4,
  BFA_TRC_HAL_IOCFC_CB = 5
}
 

Variables

bfa_boolean_t bfa_auto_recover
 
struct bfa_module_s hal_mod_fcdiag
 
struct bfa_module_s hal_mod_sgpg
 
struct bfa_module_s hal_mod_fcport
 
struct bfa_module_s hal_mod_fcxp
 
struct bfa_module_s hal_mod_lps
 
struct bfa_module_s hal_mod_uf
 
struct bfa_module_s hal_mod_rport
 
struct bfa_module_s hal_mod_fcp
 
struct bfa_module_s hal_mod_dconf
 

Macro Definition Documentation

#define BFA_CACHELINE_SZ   (256)

Definition at line 89 of file bfa_modules.h.

#define BFA_MODULE (   __mod)
Value:
static void bfa_ ## __mod ## _meminfo( \
struct bfa_iocfc_cfg_s *cfg, \
struct bfa_s *bfa); \
static void bfa_ ## __mod ## _attach(struct bfa_s *bfa, \
void *bfad, struct bfa_iocfc_cfg_s *cfg, \
struct bfa_pcidev_s *pcidev); \
static void bfa_ ## __mod ## _detach(struct bfa_s *bfa); \
static void bfa_ ## __mod ## _start(struct bfa_s *bfa); \
static void bfa_ ## __mod ## _stop(struct bfa_s *bfa); \
static void bfa_ ## __mod ## _iocdisable(struct bfa_s *bfa); \
\
extern struct bfa_module_s hal_mod_ ## __mod; \
struct bfa_module_s hal_mod_ ## __mod = { \
bfa_ ## __mod ## _meminfo, \
bfa_ ## __mod ## _attach, \
bfa_ ## __mod ## _detach, \
bfa_ ## __mod ## _start, \
bfa_ ## __mod ## _stop, \
bfa_ ## __mod ## _iocdisable, \
}

Definition at line 66 of file bfa_modules.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
BFA_TRC_HAL_CORE 
BFA_TRC_HAL_FCXP 
BFA_TRC_HAL_FCPIM 
BFA_TRC_HAL_IOCFC_CT 
BFA_TRC_HAL_IOCFC_CB 

Definition at line 55 of file bfa_modules.h.

Variable Documentation

bfa_boolean_t bfa_auto_recover

Definition at line 75 of file bfa_ioc.c.

struct bfa_module_s hal_mod_dconf
struct bfa_module_s hal_mod_fcdiag
struct bfa_module_s hal_mod_fcp
struct bfa_module_s hal_mod_fcport
struct bfa_module_s hal_mod_fcxp
struct bfa_module_s hal_mod_lps
struct bfa_module_s hal_mod_rport
struct bfa_module_s hal_mod_sgpg
struct bfa_module_s hal_mod_uf