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

Go to the source code of this file.

Macros

#define HT_IRQ_LOW_BASE   0xf8000000
 
#define HT_IRQ_LOW_VECTOR_SHIFT   16
 
#define HT_IRQ_LOW_VECTOR_MASK   0x00ff0000
 
#define HT_IRQ_LOW_VECTOR(v)   (((v) << HT_IRQ_LOW_VECTOR_SHIFT) & HT_IRQ_LOW_VECTOR_MASK)
 
#define HT_IRQ_LOW_DEST_ID_SHIFT   8
 
#define HT_IRQ_LOW_DEST_ID_MASK   0x0000ff00
 
#define HT_IRQ_LOW_DEST_ID(v)   (((v) << HT_IRQ_LOW_DEST_ID_SHIFT) & HT_IRQ_LOW_DEST_ID_MASK)
 
#define HT_IRQ_LOW_DM_PHYSICAL   0x0000000
 
#define HT_IRQ_LOW_DM_LOGICAL   0x0000040
 
#define HT_IRQ_LOW_RQEOI_EDGE   0x0000000
 
#define HT_IRQ_LOW_RQEOI_LEVEL   0x0000020
 
#define HT_IRQ_LOW_MT_FIXED   0x0000000
 
#define HT_IRQ_LOW_MT_ARBITRATED   0x0000004
 
#define HT_IRQ_LOW_MT_SMI   0x0000008
 
#define HT_IRQ_LOW_MT_NMI   0x000000c
 
#define HT_IRQ_LOW_MT_INIT   0x0000010
 
#define HT_IRQ_LOW_MT_STARTUP   0x0000014
 
#define HT_IRQ_LOW_MT_EXTINT   0x0000018
 
#define HT_IRQ_LOW_MT_LINT1   0x000008c
 
#define HT_IRQ_LOW_MT_LINT0   0x0000098
 
#define HT_IRQ_LOW_IRQ_MASKED   0x0000001
 
#define HT_IRQ_HIGH_DEST_ID_SHIFT   0
 
#define HT_IRQ_HIGH_DEST_ID_MASK   0x00ffffff
 
#define HT_IRQ_HIGH_DEST_ID(v)   ((((v) >> 8) << HT_IRQ_HIGH_DEST_ID_SHIFT) & HT_IRQ_HIGH_DEST_ID_MASK)
 

Macro Definition Documentation

#define HT_IRQ_HIGH_DEST_ID (   v)    ((((v) >> 8) << HT_IRQ_HIGH_DEST_ID_SHIFT) & HT_IRQ_HIGH_DEST_ID_MASK)

Definition at line 42 of file hypertransport.h.

#define HT_IRQ_HIGH_DEST_ID_MASK   0x00ffffff

Definition at line 41 of file hypertransport.h.

#define HT_IRQ_HIGH_DEST_ID_SHIFT   0

Definition at line 40 of file hypertransport.h.

#define HT_IRQ_LOW_BASE   0xf8000000

Definition at line 8 of file hypertransport.h.

#define HT_IRQ_LOW_DEST_ID (   v)    (((v) << HT_IRQ_LOW_DEST_ID_SHIFT) & HT_IRQ_LOW_DEST_ID_MASK)

Definition at line 17 of file hypertransport.h.

#define HT_IRQ_LOW_DEST_ID_MASK   0x0000ff00

Definition at line 16 of file hypertransport.h.

#define HT_IRQ_LOW_DEST_ID_SHIFT   8

Definition at line 15 of file hypertransport.h.

#define HT_IRQ_LOW_DM_LOGICAL   0x0000040

Definition at line 21 of file hypertransport.h.

#define HT_IRQ_LOW_DM_PHYSICAL   0x0000000

Definition at line 20 of file hypertransport.h.

#define HT_IRQ_LOW_IRQ_MASKED   0x0000001

Definition at line 37 of file hypertransport.h.

#define HT_IRQ_LOW_MT_ARBITRATED   0x0000004

Definition at line 28 of file hypertransport.h.

#define HT_IRQ_LOW_MT_EXTINT   0x0000018

Definition at line 33 of file hypertransport.h.

#define HT_IRQ_LOW_MT_FIXED   0x0000000

Definition at line 27 of file hypertransport.h.

#define HT_IRQ_LOW_MT_INIT   0x0000010

Definition at line 31 of file hypertransport.h.

#define HT_IRQ_LOW_MT_LINT0   0x0000098

Definition at line 35 of file hypertransport.h.

#define HT_IRQ_LOW_MT_LINT1   0x000008c

Definition at line 34 of file hypertransport.h.

#define HT_IRQ_LOW_MT_NMI   0x000000c

Definition at line 30 of file hypertransport.h.

#define HT_IRQ_LOW_MT_SMI   0x0000008

Definition at line 29 of file hypertransport.h.

#define HT_IRQ_LOW_MT_STARTUP   0x0000014

Definition at line 32 of file hypertransport.h.

#define HT_IRQ_LOW_RQEOI_EDGE   0x0000000

Definition at line 23 of file hypertransport.h.

#define HT_IRQ_LOW_RQEOI_LEVEL   0x0000020

Definition at line 24 of file hypertransport.h.

#define HT_IRQ_LOW_VECTOR (   v)    (((v) << HT_IRQ_LOW_VECTOR_SHIFT) & HT_IRQ_LOW_VECTOR_MASK)

Definition at line 12 of file hypertransport.h.

#define HT_IRQ_LOW_VECTOR_MASK   0x00ff0000

Definition at line 11 of file hypertransport.h.

#define HT_IRQ_LOW_VECTOR_SHIFT   16

Definition at line 10 of file hypertransport.h.