Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
cxgb3_ioctl.h File Reference

Go to the source code of this file.

Data Structures

struct  ch_reg
 
struct  ch_cntxt
 
struct  ch_desc
 
struct  ch_mem_range
 
struct  ch_qset_params
 
struct  ch_pktsched_params
 
struct  ch_mtus
 
struct  ch_pm
 
struct  ch_tcam
 
struct  ch_tcb
 
struct  ch_tcam_word
 
struct  ch_trace
 

Macros

#define TCB_SIZE   128
 
#define TCB_WORDS   (TCB_SIZE / 4)
 
#define SIOCCHIOCTL   SIOCDEVPRIVATE
 

Enumerations

enum  {
  CHELSIO_GETMTUTAB = 1029, CHELSIO_SETMTUTAB = 1030, CHELSIO_SET_PM = 1032, CHELSIO_GET_PM = 1033,
  CHELSIO_GET_MEM = 1038, CHELSIO_LOAD_FW = 1041, CHELSIO_SET_TRACE_FILTER = 1044, CHELSIO_SET_QSET_PARAMS = 1045,
  CHELSIO_GET_QSET_PARAMS = 1046, CHELSIO_SET_QSET_NUM = 1047, CHELSIO_GET_QSET_NUM = 1048
}
 
enum  { CNTXT_TYPE_EGRESS, CNTXT_TYPE_FL, CNTXT_TYPE_RSP, CNTXT_TYPE_CQ }
 
enum  { MEM_CM, MEM_PMRX, MEM_PMTX }
 

Macro Definition Documentation

#define SIOCCHIOCTL   SIOCDEVPRIVATE

Definition at line 175 of file cxgb3_ioctl.h.

#define TCB_SIZE   128

Definition at line 109 of file cxgb3_ioctl.h.

#define TCB_WORDS   (TCB_SIZE / 4)

Definition at line 113 of file cxgb3_ioctl.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
CHELSIO_GETMTUTAB 
CHELSIO_SETMTUTAB 
CHELSIO_SET_PM 
CHELSIO_GET_PM 
CHELSIO_GET_MEM 
CHELSIO_LOAD_FW 
CHELSIO_SET_TRACE_FILTER 
CHELSIO_SET_QSET_PARAMS 
CHELSIO_GET_QSET_PARAMS 
CHELSIO_SET_QSET_NUM 
CHELSIO_GET_QSET_NUM 

Definition at line 38 of file cxgb3_ioctl.h.

anonymous enum
Enumerator:
CNTXT_TYPE_EGRESS 
CNTXT_TYPE_FL 
CNTXT_TYPE_RSP 
CNTXT_TYPE_CQ 

Definition at line 66 of file cxgb3_ioctl.h.

anonymous enum
Enumerator:
MEM_CM 
MEM_PMRX 
MEM_PMTX 

Definition at line 115 of file cxgb3_ioctl.h.