FreeBSD kernel BXE device code
ecore_mfw_req.h File Reference
#include <sys/cdefs.h>
Include dependency graph for ecore_mfw_req.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  fcoe_capabilities
 
struct  glob_ncsi_oem_data
 
struct  eth_stats_info
 
struct  fcoe_stats_info
 
struct  iscsi_stats_info
 
union  drv_info_to_mcp
 

Macros

#define ECORE_MFW_REQ_H
 
#define PORT_0   0
 
#define PORT_1   1
 
#define PORT_MAX   2
 
#define NVM_PATH_MAX   2
 
#define FCOE_IOS_PER_CONNECTION_MASK   0x0000ffff
 
#define FCOE_IOS_PER_CONNECTION_SHIFT   0
 
#define FCOE_LOGINS_PER_PORT_MASK   0xffff0000
 
#define FCOE_LOGINS_PER_PORT_SHIFT   16
 
#define FCOE_NUMBER_OF_EXCHANGES_MASK   0x0000ffff
 
#define FCOE_NUMBER_OF_EXCHANGES_SHIFT   0
 
#define FCOE_NPIV_WWN_PER_PORT_MASK   0xffff0000
 
#define FCOE_NPIV_WWN_PER_PORT_SHIFT   16
 
#define FCOE_TARGETS_SUPPORTED_MASK   0x0000ffff
 
#define FCOE_TARGETS_SUPPORTED_SHIFT   0
 
#define FCOE_OUTSTANDING_COMMANDS_MASK   0xffff0000
 
#define FCOE_OUTSTANDING_COMMANDS_SHIFT   16
 
#define FCOE_CAPABILITY4_STATEFUL   0x00000001
 
#define FCOE_CAPABILITY4_STATELESS   0x00000002
 
#define FCOE_CAPABILITY4_CAPABILITIES_REPORTED_VALID   0x00000004
 
#define DRV_INFO_CUR_VER   2
 
#define ETH_STAT_INFO_VERSION_LEN   12
 
#define FEATURE_ETH_CHKSUM_OFFLOAD_MASK   0x01
 
#define FEATURE_ETH_LSO_MASK   0x02
 
#define FEATURE_ETH_BOOTMODE_MASK   0x1C
 
#define FEATURE_ETH_BOOTMODE_SHIFT   2
 
#define FEATURE_ETH_BOOTMODE_NONE   (0x0 << 2)
 
#define FEATURE_ETH_BOOTMODE_PXE   (0x1 << 2)
 
#define FEATURE_ETH_BOOTMODE_ISCSI   (0x2 << 2)
 
#define FEATURE_ETH_BOOTMODE_FCOE   (0x3 << 2)
 
#define FEATURE_ETH_TOE_MASK   0x20
 

Enumerations

enum  drv_info_opcode { ETH_STATS_OPCODE , FCOE_STATS_OPCODE , ISCSI_STATS_OPCODE }
 

Functions

 __FBSDID ("$FreeBSD$")
 

Macro Definition Documentation

◆ DRV_INFO_CUR_VER

#define DRV_INFO_CUR_VER   2

Definition at line 82 of file ecore_mfw_req.h.

◆ ECORE_MFW_REQ_H

#define ECORE_MFW_REQ_H

Definition at line 33 of file ecore_mfw_req.h.

◆ ETH_STAT_INFO_VERSION_LEN

#define ETH_STAT_INFO_VERSION_LEN   12

Definition at line 91 of file ecore_mfw_req.h.

◆ FCOE_CAPABILITY4_CAPABILITIES_REPORTED_VALID

#define FCOE_CAPABILITY4_CAPABILITIES_REPORTED_VALID   0x00000004

Definition at line 71 of file ecore_mfw_req.h.

◆ FCOE_CAPABILITY4_STATEFUL

#define FCOE_CAPABILITY4_STATEFUL   0x00000001

Definition at line 69 of file ecore_mfw_req.h.

◆ FCOE_CAPABILITY4_STATELESS

#define FCOE_CAPABILITY4_STATELESS   0x00000002

Definition at line 70 of file ecore_mfw_req.h.

◆ FCOE_IOS_PER_CONNECTION_MASK

#define FCOE_IOS_PER_CONNECTION_MASK   0x0000ffff

Definition at line 46 of file ecore_mfw_req.h.

◆ FCOE_IOS_PER_CONNECTION_SHIFT

#define FCOE_IOS_PER_CONNECTION_SHIFT   0

Definition at line 47 of file ecore_mfw_req.h.

◆ FCOE_LOGINS_PER_PORT_MASK

#define FCOE_LOGINS_PER_PORT_MASK   0xffff0000

Definition at line 49 of file ecore_mfw_req.h.

◆ FCOE_LOGINS_PER_PORT_SHIFT

#define FCOE_LOGINS_PER_PORT_SHIFT   16

Definition at line 50 of file ecore_mfw_req.h.

◆ FCOE_NPIV_WWN_PER_PORT_MASK

#define FCOE_NPIV_WWN_PER_PORT_MASK   0xffff0000

Definition at line 57 of file ecore_mfw_req.h.

◆ FCOE_NPIV_WWN_PER_PORT_SHIFT

#define FCOE_NPIV_WWN_PER_PORT_SHIFT   16

Definition at line 58 of file ecore_mfw_req.h.

◆ FCOE_NUMBER_OF_EXCHANGES_MASK

#define FCOE_NUMBER_OF_EXCHANGES_MASK   0x0000ffff

Definition at line 54 of file ecore_mfw_req.h.

◆ FCOE_NUMBER_OF_EXCHANGES_SHIFT

#define FCOE_NUMBER_OF_EXCHANGES_SHIFT   0

Definition at line 55 of file ecore_mfw_req.h.

◆ FCOE_OUTSTANDING_COMMANDS_MASK

#define FCOE_OUTSTANDING_COMMANDS_MASK   0xffff0000

Definition at line 65 of file ecore_mfw_req.h.

◆ FCOE_OUTSTANDING_COMMANDS_SHIFT

#define FCOE_OUTSTANDING_COMMANDS_SHIFT   16

Definition at line 66 of file ecore_mfw_req.h.

◆ FCOE_TARGETS_SUPPORTED_MASK

#define FCOE_TARGETS_SUPPORTED_MASK   0x0000ffff

Definition at line 62 of file ecore_mfw_req.h.

◆ FCOE_TARGETS_SUPPORTED_SHIFT

#define FCOE_TARGETS_SUPPORTED_SHIFT   0

Definition at line 63 of file ecore_mfw_req.h.

◆ FEATURE_ETH_BOOTMODE_FCOE

#define FEATURE_ETH_BOOTMODE_FCOE   (0x3 << 2)

Definition at line 109 of file ecore_mfw_req.h.

◆ FEATURE_ETH_BOOTMODE_ISCSI

#define FEATURE_ETH_BOOTMODE_ISCSI   (0x2 << 2)

Definition at line 108 of file ecore_mfw_req.h.

◆ FEATURE_ETH_BOOTMODE_MASK

#define FEATURE_ETH_BOOTMODE_MASK   0x1C

Definition at line 104 of file ecore_mfw_req.h.

◆ FEATURE_ETH_BOOTMODE_NONE

#define FEATURE_ETH_BOOTMODE_NONE   (0x0 << 2)

Definition at line 106 of file ecore_mfw_req.h.

◆ FEATURE_ETH_BOOTMODE_PXE

#define FEATURE_ETH_BOOTMODE_PXE   (0x1 << 2)

Definition at line 107 of file ecore_mfw_req.h.

◆ FEATURE_ETH_BOOTMODE_SHIFT

#define FEATURE_ETH_BOOTMODE_SHIFT   2

Definition at line 105 of file ecore_mfw_req.h.

◆ FEATURE_ETH_CHKSUM_OFFLOAD_MASK

#define FEATURE_ETH_CHKSUM_OFFLOAD_MASK   0x01

Definition at line 102 of file ecore_mfw_req.h.

◆ FEATURE_ETH_LSO_MASK

#define FEATURE_ETH_LSO_MASK   0x02

Definition at line 103 of file ecore_mfw_req.h.

◆ FEATURE_ETH_TOE_MASK

#define FEATURE_ETH_TOE_MASK   0x20

Definition at line 110 of file ecore_mfw_req.h.

◆ NVM_PATH_MAX

#define NVM_PATH_MAX   2

Definition at line 40 of file ecore_mfw_req.h.

◆ PORT_0

#define PORT_0   0

Definition at line 37 of file ecore_mfw_req.h.

◆ PORT_1

#define PORT_1   1

Definition at line 38 of file ecore_mfw_req.h.

◆ PORT_MAX

#define PORT_MAX   2

Definition at line 39 of file ecore_mfw_req.h.

Enumeration Type Documentation

◆ drv_info_opcode

Enumerator
ETH_STATS_OPCODE 
FCOE_STATS_OPCODE 
ISCSI_STATS_OPCODE 

Definition at line 85 of file ecore_mfw_req.h.

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )