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

Go to the source code of this file.

Macros

#define MODULE_FORMAT_BRIEF   1
 
#define MODULE_FORMAT_LONG   2
 
#define MODULE_FORMAT_LCD   3
 
#define MODULE_BTYPE_MASK   0xff00
 
#define MODULE_BTYPE_SHFT   8
 
#define MODULE_GET_BTYPE(_m)   (((_m) & MODULE_BTYPE_MASK) >> MODULE_BTYPE_SHFT)
 
#define MODULE_BT_TO_CHAR(_b)   ((char)(_b))
 
#define MODULE_GET_BTCHAR(_m)   (MODULE_BT_TO_CHAR(MODULE_GET_BTYPE(_m)))
 
#define MODULE_RACK_MASK   0xffff0000
 
#define MODULE_RACK_SHFT   16
 
#define MODULE_GET_RACK(_m)   (((_m) & MODULE_RACK_MASK) >> MODULE_RACK_SHFT)
 
#define MODULE_BPOS_MASK   0x00ff
 
#define MODULE_BPOS_SHFT   0
 
#define MODULE_GET_BPOS(_m)   (((_m) & MODULE_BPOS_MASK) >> MODULE_BPOS_SHFT)
 
#define RACK_CLASS_DVDR   100
 
#define RACK_GROUP_DVDR   10
 
#define RACK_NUM_DVDR   1
 
#define RACK_CREATE_RACKID(_c, _g, _n)
 
#define RACK_GET_CLASS(_r)   ((_r) / RACK_CLASS_DVDR)
 
#define RACK_GET_GROUP(_r)
 
#define RACK_GET_NUM(_r)
 
#define RACK_GROUP_BITS(_r)   (RACK_GET_CLASS(_r) ? 3 : 2)
 
#define RACK_NUM_BITS(_r)   (RACK_GET_CLASS(_r) ? 2 : 3)
 
#define RACK_CLASS_MASK(_r)   0x20
 
#define RACK_CLASS_SHFT(_r)   5
 
#define RACK_ADD_CLASS(_r, _c)   ((_r) |= (_c) << RACK_CLASS_SHFT(_r) & RACK_CLASS_MASK(_r))
 
#define RACK_GROUP_SHFT(_r)   RACK_NUM_BITS(_r)
 
#define RACK_GROUP_MASK(_r)   ( (((unsigned)1<<RACK_GROUP_BITS(_r)) - 1) << RACK_GROUP_SHFT(_r) )
 
#define RACK_ADD_GROUP(_r, _g)   ((_r) |= (_g) << RACK_GROUP_SHFT(_r) & RACK_GROUP_MASK(_r))
 
#define RACK_NUM_SHFT(_r)   0
 
#define RACK_NUM_MASK(_r)   ( (((unsigned)1<<RACK_NUM_BITS(_r)) - 1) << RACK_NUM_SHFT(_r) )
 
#define RACK_ADD_NUM(_r, _n)   ((_r) |= ((_n) - 1) << RACK_NUM_SHFT(_r) & RACK_NUM_MASK(_r))
 
#define MAX_BRICK_TYPES   256 /* brick type is stored as uchar */
 
#define MODULE_CBRICK   0
 
#define MODULE_RBRICK   1
 
#define MODULE_IBRICK   2
 
#define MODULE_KBRICK   3
 
#define MODULE_XBRICK   4
 
#define MODULE_DBRICK   5
 
#define MODULE_PBRICK   6
 
#define MODULE_NBRICK   7
 
#define MODULE_PEBRICK   8
 
#define MODULE_PXBRICK   9
 
#define MODULE_IXBRICK   10
 
#define MODULE_CGBRICK   11
 
#define MODULE_OPUSBRICK   12
 
#define MODULE_SABRICK   13 /* TIO BringUp Brick */
 
#define MODULE_IABRICK   14
 
#define MODULE_PABRICK   15
 
#define MODULE_GABRICK   16
 
#define MODULE_OPUS_TIO   17 /* OPUS TIO Riser */
 

Functions

void format_module_id (char *, moduleid_t, int)
 

Variables

char brick_types []
 

Macro Definition Documentation

#define MAX_BRICK_TYPES   256 /* brick type is stored as uchar */

Definition at line 101 of file module.h.

#define MODULE_BPOS_MASK   0x00ff

Definition at line 44 of file module.h.

#define MODULE_BPOS_SHFT   0

Definition at line 45 of file module.h.

#define MODULE_BT_TO_CHAR (   _b)    ((char)(_b))

Definition at line 31 of file module.h.

#define MODULE_BTYPE_MASK   0xff00

Definition at line 28 of file module.h.

#define MODULE_BTYPE_SHFT   8

Definition at line 29 of file module.h.

#define MODULE_CBRICK   0

Definition at line 105 of file module.h.

#define MODULE_CGBRICK   11

Definition at line 116 of file module.h.

#define MODULE_DBRICK   5

Definition at line 110 of file module.h.

#define MODULE_FORMAT_BRIEF   1

Definition at line 12 of file module.h.

#define MODULE_FORMAT_LCD   3

Definition at line 14 of file module.h.

#define MODULE_FORMAT_LONG   2

Definition at line 13 of file module.h.

#define MODULE_GABRICK   16

Definition at line 121 of file module.h.

#define MODULE_GET_BPOS (   _m)    (((_m) & MODULE_BPOS_MASK) >> MODULE_BPOS_SHFT)

Definition at line 46 of file module.h.

#define MODULE_GET_BTCHAR (   _m)    (MODULE_BT_TO_CHAR(MODULE_GET_BTYPE(_m)))

Definition at line 32 of file module.h.

#define MODULE_GET_BTYPE (   _m)    (((_m) & MODULE_BTYPE_MASK) >> MODULE_BTYPE_SHFT)

Definition at line 30 of file module.h.

#define MODULE_GET_RACK (   _m)    (((_m) & MODULE_RACK_MASK) >> MODULE_RACK_SHFT)

Definition at line 39 of file module.h.

#define MODULE_IABRICK   14

Definition at line 119 of file module.h.

#define MODULE_IBRICK   2

Definition at line 107 of file module.h.

#define MODULE_IXBRICK   10

Definition at line 115 of file module.h.

#define MODULE_KBRICK   3

Definition at line 108 of file module.h.

#define MODULE_NBRICK   7

Definition at line 112 of file module.h.

#define MODULE_OPUS_TIO   17 /* OPUS TIO Riser */

Definition at line 122 of file module.h.

#define MODULE_OPUSBRICK   12

Definition at line 117 of file module.h.

#define MODULE_PABRICK   15

Definition at line 120 of file module.h.

#define MODULE_PBRICK   6

Definition at line 111 of file module.h.

#define MODULE_PEBRICK   8

Definition at line 113 of file module.h.

#define MODULE_PXBRICK   9

Definition at line 114 of file module.h.

#define MODULE_RACK_MASK   0xffff0000

Definition at line 37 of file module.h.

#define MODULE_RACK_SHFT   16

Definition at line 38 of file module.h.

#define MODULE_RBRICK   1

Definition at line 106 of file module.h.

#define MODULE_SABRICK   13 /* TIO BringUp Brick */

Definition at line 118 of file module.h.

#define MODULE_XBRICK   4

Definition at line 109 of file module.h.

#define RACK_ADD_CLASS (   _r,
  _c 
)    ((_r) |= (_c) << RACK_CLASS_SHFT(_r) & RACK_CLASS_MASK(_r))

Definition at line 82 of file module.h.

#define RACK_ADD_GROUP (   _r,
  _g 
)    ((_r) |= (_g) << RACK_GROUP_SHFT(_r) & RACK_GROUP_MASK(_r))

Definition at line 88 of file module.h.

#define RACK_ADD_NUM (   _r,
  _n 
)    ((_r) |= ((_n) - 1) << RACK_NUM_SHFT(_r) & RACK_NUM_MASK(_r))

Definition at line 94 of file module.h.

#define RACK_CLASS_DVDR   100

Definition at line 56 of file module.h.

#define RACK_CLASS_MASK (   _r)    0x20

Definition at line 80 of file module.h.

#define RACK_CLASS_SHFT (   _r)    5

Definition at line 81 of file module.h.

#define RACK_CREATE_RACKID (   _c,
  _g,
  _n 
)
Value:
((_c) * RACK_CLASS_DVDR + \
(_g) * RACK_GROUP_DVDR + (_n) * RACK_NUM_DVDR)

Definition at line 60 of file module.h.

#define RACK_GET_CLASS (   _r)    ((_r) / RACK_CLASS_DVDR)

Definition at line 63 of file module.h.

#define RACK_GET_GROUP (   _r)
Value:
(((_r) - RACK_GET_CLASS(_r) * \
RACK_CLASS_DVDR) / RACK_GROUP_DVDR)

Definition at line 64 of file module.h.

#define RACK_GET_NUM (   _r)
Value:
(((_r) - RACK_GET_CLASS(_r) * \
RACK_CLASS_DVDR - RACK_GET_GROUP(_r) * \
RACK_GROUP_DVDR) / RACK_NUM_DVDR)

Definition at line 66 of file module.h.

#define RACK_GROUP_BITS (   _r)    (RACK_GET_CLASS(_r) ? 3 : 2)

Definition at line 77 of file module.h.

#define RACK_GROUP_DVDR   10

Definition at line 57 of file module.h.

#define RACK_GROUP_MASK (   _r)    ( (((unsigned)1<<RACK_GROUP_BITS(_r)) - 1) << RACK_GROUP_SHFT(_r) )

Definition at line 86 of file module.h.

#define RACK_GROUP_SHFT (   _r)    RACK_NUM_BITS(_r)

Definition at line 85 of file module.h.

#define RACK_NUM_BITS (   _r)    (RACK_GET_CLASS(_r) ? 2 : 3)

Definition at line 78 of file module.h.

#define RACK_NUM_DVDR   1

Definition at line 58 of file module.h.

#define RACK_NUM_MASK (   _r)    ( (((unsigned)1<<RACK_NUM_BITS(_r)) - 1) << RACK_NUM_SHFT(_r) )

Definition at line 92 of file module.h.

#define RACK_NUM_SHFT (   _r)    0

Definition at line 91 of file module.h.

Function Documentation

void format_module_id ( char ,
moduleid_t  ,
int   
)

Definition at line 44 of file klconflib.c.

Variable Documentation

char brick_types

Definition at line 124 of file module.h.