Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
enic.h File Reference
#include "vnic_enet.h"
#include "vnic_dev.h"
#include "vnic_wq.h"
#include "vnic_rq.h"
#include "vnic_cq.h"
#include "vnic_intr.h"
#include "vnic_stats.h"
#include "vnic_nic.h"
#include "vnic_rss.h"

Go to the source code of this file.

Data Structures

struct  enic_msix_entry
 
struct  enic_port_profile
 
struct  enic
 

Macros

#define DRV_NAME   "enic"
 
#define DRV_DESCRIPTION   "Cisco VIC Ethernet NIC Driver"
 
#define DRV_VERSION   "2.1.1.39"
 
#define DRV_COPYRIGHT   "Copyright 2008-2011 Cisco Systems, Inc"
 
#define ENIC_BARS_MAX   6
 
#define ENIC_WQ_MAX   1
 
#define ENIC_RQ_MAX   8
 
#define ENIC_CQ_MAX   (ENIC_WQ_MAX + ENIC_RQ_MAX)
 
#define ENIC_INTR_MAX   (ENIC_CQ_MAX + 2)
 
#define ENIC_SRIOV_ENABLED   (1 << 0)
 
#define ENIC_PORT_REQUEST_APPLIED   (1 << 0)
 
#define ENIC_SET_REQUEST   (1 << 1)
 
#define ENIC_SET_NAME   (1 << 2)
 
#define ENIC_SET_INSTANCE   (1 << 3)
 
#define ENIC_SET_HOST   (1 << 4)
 

Functions

void enic_reset_addr_lists (struct enic *enic)
 
int enic_sriov_enabled (struct enic *enic)
 
int enic_is_valid_vf (struct enic *enic, int vf)
 
int enic_is_dynamic (struct enic *enic)
 

Macro Definition Documentation

#define DRV_COPYRIGHT   "Copyright 2008-2011 Cisco Systems, Inc"

Definition at line 36 of file enic.h.

#define DRV_DESCRIPTION   "Cisco VIC Ethernet NIC Driver"

Definition at line 34 of file enic.h.

#define DRV_NAME   "enic"

Definition at line 33 of file enic.h.

#define DRV_VERSION   "2.1.1.39"

Definition at line 35 of file enic.h.

#define ENIC_BARS_MAX   6

Definition at line 38 of file enic.h.

#define ENIC_CQ_MAX   (ENIC_WQ_MAX + ENIC_RQ_MAX)

Definition at line 42 of file enic.h.

#define ENIC_INTR_MAX   (ENIC_CQ_MAX + 2)

Definition at line 43 of file enic.h.

#define ENIC_PORT_REQUEST_APPLIED   (1 << 0)

Definition at line 56 of file enic.h.

#define ENIC_RQ_MAX   8

Definition at line 41 of file enic.h.

#define ENIC_SET_HOST   (1 << 4)

Definition at line 60 of file enic.h.

#define ENIC_SET_INSTANCE   (1 << 3)

Definition at line 59 of file enic.h.

#define ENIC_SET_NAME   (1 << 2)

Definition at line 58 of file enic.h.

#define ENIC_SET_REQUEST   (1 << 1)

Definition at line 57 of file enic.h.

#define ENIC_SRIOV_ENABLED   (1 << 0)

Definition at line 53 of file enic.h.

#define ENIC_WQ_MAX   1

Definition at line 40 of file enic.h.

Function Documentation

int enic_is_dynamic ( struct enic enic)

Definition at line 127 of file enic_main.c.

int enic_is_valid_vf ( struct enic enic,
int  vf 
)

Definition at line 142 of file enic_main.c.

void enic_reset_addr_lists ( struct enic enic)

Definition at line 848 of file enic_main.c.

int enic_sriov_enabled ( struct enic enic)

Definition at line 132 of file enic_main.c.