Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Variables
core_irongate.h File Reference
#include <linux/types.h>
#include <asm/compiler.h>

Go to the source code of this file.

Data Structures

struct  Irongate0
 
struct  Irongate1
 
struct  el_IRONGATE_sysdata_mcheck
 

Macros

#define IRONGATE_BIAS   0x10000000000UL
 
#define IRONGATE_MEM   (IDENT_ADDR | IRONGATE_BIAS | 0x000000000UL)
 
#define IRONGATE_IACK_SC   (IDENT_ADDR | IRONGATE_BIAS | 0x1F8000000UL)
 
#define IRONGATE_IO   (IDENT_ADDR | IRONGATE_BIAS | 0x1FC000000UL)
 
#define IRONGATE_CONF   (IDENT_ADDR | IRONGATE_BIAS | 0x1FE000000UL)
 
#define IGCSR(dev, fun, reg)
 
#define IRONGATE0   ((Irongate0 *) IGCSR(0, 0, 0))
 
#define IRONGATE1   ((Irongate1 *) IGCSR(1, 0, 0))
 
#define SCB_Q_SYSERR   0x620 /* OSF definitions */
 
#define SCB_Q_PROCERR   0x630
 
#define SCB_Q_SYSMCHK   0x660
 
#define SCB_Q_PROCMCHK   0x670
 

Typedefs

typedef volatile __u32 igcsr32
 

Variables

igcsr32IronECC
 

Macro Definition Documentation

#define IGCSR (   dev,
  fun,
  reg 
)
Value:
((dev)<<11) | \
((fun)<<8) | \
(reg) )

Definition at line 136 of file core_irongate.h.

#define IRONGATE0   ((Irongate0 *) IGCSR(0, 0, 0))

Definition at line 141 of file core_irongate.h.

#define IRONGATE1   ((Irongate1 *) IGCSR(1, 0, 0))

Definition at line 142 of file core_irongate.h.

#define IRONGATE_BIAS   0x10000000000UL

Definition at line 119 of file core_irongate.h.

#define IRONGATE_CONF   (IDENT_ADDR | IRONGATE_BIAS | 0x1FE000000UL)

Definition at line 126 of file core_irongate.h.

#define IRONGATE_IACK_SC   (IDENT_ADDR | IRONGATE_BIAS | 0x1F8000000UL)

Definition at line 124 of file core_irongate.h.

#define IRONGATE_IO   (IDENT_ADDR | IRONGATE_BIAS | 0x1FC000000UL)

Definition at line 125 of file core_irongate.h.

#define IRONGATE_MEM   (IDENT_ADDR | IRONGATE_BIAS | 0x000000000UL)

Definition at line 123 of file core_irongate.h.

#define SCB_Q_PROCERR   0x630

Definition at line 150 of file core_irongate.h.

#define SCB_Q_PROCMCHK   0x670

Definition at line 152 of file core_irongate.h.

#define SCB_Q_SYSERR   0x620 /* OSF definitions */

Definition at line 149 of file core_irongate.h.

#define SCB_Q_SYSMCHK   0x660

Definition at line 151 of file core_irongate.h.

Typedef Documentation

typedef volatile __u32 igcsr32

Definition at line 34 of file core_irongate.h.

Variable Documentation

igcsr32* IronECC

Definition at line 44 of file core_irongate.c.