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

Go to the source code of this file.

Data Structures

struct  fc_encaps_hdr
 

Macros

#define FC_ENCAPS_MIN_FRAME_LEN   64 /* min frame len (bytes) (see above) */
 
#define FC_ENCAPS_MAX_FRAME_LEN   (FC_ENCAPS_MIN_FRAME_LEN + FC_MAX_PAYLOAD)
 
#define FC_ENCAPS_VER   1 /* current version number */
 
#define FCIP_ENCAPS_HDR_LEN   0x20 /* expected length for asserts */
 
#define FC_XY(x, y)   ((((x) & 0xff) << 8) | ((y) & 0xff))
 
#define FC_XYXY(x, y)   ((FCIP_XY(x, y) << 16) | FCIP_XY(x, y))
 
#define FC_XYNN(x, y)   (FCIP_XYXY(x, y) ^ 0xffff)
 
#define FC_SOF_ENCODE(n)   FC_XYNN(n, n)
 
#define FC_EOF_ENCODE(n)   FC_XYNN(n, n)
 
#define FC_SOF_CLASS_MASK   0x06 /* mask for class of service in SOF */
 

Enumerations

enum  fc_sof
 
enum  fc_eof
 
enum  fc_class {
  FC_CLASS_NONE = 0, FC_CLASS_2 = FC_SOF_I2, FC_CLASS_3 = FC_SOF_I3, FC_CLASS_4 = FC_SOF_I4,
  FC_CLASS_F = FC_SOF_F
}
 

Functions

enum fc_sof __attribute__ ((packed))
 

Variables

 FC_SOF_F = 0x28
 
 FC_SOF_I4 = 0x29
 
 FC_SOF_I2 = 0x2d
 
 FC_SOF_I3 = 0x2e
 
 FC_SOF_N4 = 0x31
 
 FC_SOF_N2 = 0x35
 
 FC_SOF_N3 = 0x36
 
 FC_SOF_C4 = 0x39
 
 FC_EOF_N = 0x41
 
 FC_EOF_T = 0x42
 
 FC_EOF_RT = 0x44
 
 FC_EOF_DT = 0x46
 
 FC_EOF_NI = 0x49
 
 FC_EOF_DTI = 0x4e
 
 FC_EOF_RTI = 0x4f
 
 FC_EOF_A = 0x50
 
enum fc_class __attribute__
 

Macro Definition Documentation

#define FC_ENCAPS_MAX_FRAME_LEN   (FC_ENCAPS_MIN_FRAME_LEN + FC_MAX_PAYLOAD)

Definition at line 31 of file fc_encaps.h.

#define FC_ENCAPS_MIN_FRAME_LEN   64 /* min frame len (bytes) (see above) */

Definition at line 30 of file fc_encaps.h.

#define FC_ENCAPS_VER   1 /* current version number */

Definition at line 33 of file fc_encaps.h.

#define FC_EOF_ENCODE (   n)    FC_XYNN(n, n)

Definition at line 66 of file fc_encaps.h.

#define FC_SOF_CLASS_MASK   0x06 /* mask for class of service in SOF */

Definition at line 93 of file fc_encaps.h.

#define FC_SOF_ENCODE (   n)    FC_XYNN(n, n)

Definition at line 65 of file fc_encaps.h.

#define FC_XY (   x,
  y 
)    ((((x) & 0xff) << 8) | ((y) & 0xff))

Definition at line 61 of file fc_encaps.h.

#define FC_XYNN (   x,
  y 
)    (FCIP_XYXY(x, y) ^ 0xffff)

Definition at line 63 of file fc_encaps.h.

#define FC_XYXY (   x,
  y 
)    ((FCIP_XY(x, y) << 16) | FCIP_XY(x, y))

Definition at line 62 of file fc_encaps.h.

#define FCIP_ENCAPS_HDR_LEN   0x20 /* expected length for asserts */

Definition at line 56 of file fc_encaps.h.

Enumeration Type Documentation

enum fc_class
Enumerator:
FC_CLASS_NONE 
FC_CLASS_2 
FC_CLASS_3 
FC_CLASS_4 
FC_CLASS_F 

Definition at line 98 of file fc_encaps.h.

enum fc_eof

Definition at line 82 of file fc_encaps.h.

enum fc_sof

Definition at line 71 of file fc_encaps.h.

Function Documentation

enum fc_sof __attribute__ ( (packed)  )
read

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

FC_EOF_A = 0x50

Definition at line 99 of file fc_encaps.h.

FC_EOF_DT = 0x46

Definition at line 95 of file fc_encaps.h.

FC_EOF_DTI = 0x4e

Definition at line 97 of file fc_encaps.h.

FC_EOF_N = 0x41

Definition at line 92 of file fc_encaps.h.

FC_EOF_NI = 0x49

Definition at line 96 of file fc_encaps.h.

FC_EOF_RT = 0x44

Definition at line 94 of file fc_encaps.h.

FC_EOF_RTI = 0x4f

Definition at line 98 of file fc_encaps.h.

FC_EOF_T = 0x42

Definition at line 93 of file fc_encaps.h.

FC_SOF_C4 = 0x39

Definition at line 88 of file fc_encaps.h.

FC_SOF_F = 0x28

Definition at line 81 of file fc_encaps.h.

FC_SOF_I2 = 0x2d

Definition at line 83 of file fc_encaps.h.

FC_SOF_I3 = 0x2e

Definition at line 84 of file fc_encaps.h.

FC_SOF_I4 = 0x29

Definition at line 82 of file fc_encaps.h.

FC_SOF_N2 = 0x35

Definition at line 86 of file fc_encaps.h.

FC_SOF_N3 = 0x36

Definition at line 87 of file fc_encaps.h.

FC_SOF_N4 = 0x31

Definition at line 85 of file fc_encaps.h.