Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
bfa_hw_cb.c File Reference
#include "bfad_drv.h"
#include "bfa_modules.h"
#include "bfi_reg.h"

Go to the source code of this file.

Macros

#define __HFN_NUMINTS   13
 

Functions

void bfa_hwcb_reginit (struct bfa_s *bfa)
 
void bfa_hwcb_rspq_ack (struct bfa_s *bfa, int rspq, u32 ci)
 
void bfa_hwcb_msix_getvecs (struct bfa_s *bfa, u32 *msix_vecs_bmap, u32 *num_vecs, u32 *max_vec_bit)
 
void bfa_hwcb_msix_init (struct bfa_s *bfa, int nvecs)
 
void bfa_hwcb_msix_ctrl_install (struct bfa_s *bfa)
 
void bfa_hwcb_msix_queue_install (struct bfa_s *bfa)
 
void bfa_hwcb_msix_uninstall (struct bfa_s *bfa)
 
void bfa_hwcb_isr_mode_set (struct bfa_s *bfa, bfa_boolean_t msix)
 
void bfa_hwcb_msix_get_rme_range (struct bfa_s *bfa, u32 *start, u32 *end)
 

Macro Definition Documentation

#define __HFN_NUMINTS   13

Function Documentation

void bfa_hwcb_isr_mode_set ( struct bfa_s bfa,
bfa_boolean_t  msix 
)

Definition at line 175 of file bfa_hw_cb.c.

void bfa_hwcb_msix_ctrl_install ( struct bfa_s bfa)

Definition at line 124 of file bfa_hw_cb.c.

void bfa_hwcb_msix_get_rme_range ( struct bfa_s bfa,
u32 start,
u32 end 
)

Definition at line 187 of file bfa_hw_cb.c.

void bfa_hwcb_msix_getvecs ( struct bfa_s bfa,
u32 msix_vecs_bmap,
u32 num_vecs,
u32 max_vec_bit 
)

Definition at line 78 of file bfa_hw_cb.c.

void bfa_hwcb_msix_init ( struct bfa_s bfa,
int  nvecs 
)

Definition at line 115 of file bfa_hw_cb.c.

void bfa_hwcb_msix_queue_install ( struct bfa_s bfa)

Definition at line 142 of file bfa_hw_cb.c.

void bfa_hwcb_msix_uninstall ( struct bfa_s bfa)

Definition at line 163 of file bfa_hw_cb.c.

void bfa_hwcb_reginit ( struct bfa_s bfa)

Definition at line 23 of file bfa_hw_cb.c.

void bfa_hwcb_rspq_ack ( struct bfa_s bfa,
int  rspq,
u32  ci 
)

Definition at line 67 of file bfa_hw_cb.c.