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

Go to the source code of this file.

Data Structures

struct  t_bdid
 
struct  MVMElp
 
struct  MK48T08_t
 

Macros

#define MVME_LPR_BASE   0xfff42030
 
#define mvmelp   ((*(volatile MVMElpPtr)(MVME_LPR_BASE)))
 
#define RTC_WRITE   0x80
 
#define RTC_READ   0x40
 
#define RTC_STOP   0x20
 
#define MVME_RTC_BASE   0xfffc1ff8
 
#define MVME_I596_BASE   0xfff46000
 
#define MVME_SCC_A_ADDR   0xfff45005
 
#define MVME_SCC_B_ADDR   0xfff45001
 
#define MVME_SCC_PCLK   10000000
 
#define MVME162_IRQ_TYPE_PRIO   0
 
#define MVME167_IRQ_PRN   (IRQ_USER+20)
 
#define MVME16x_IRQ_I596   (IRQ_USER+23)
 
#define MVME16x_IRQ_SCSI   (IRQ_USER+21)
 
#define MVME16x_IRQ_FLY   (IRQ_USER+63)
 
#define MVME167_IRQ_SER_ERR   (IRQ_USER+28)
 
#define MVME167_IRQ_SER_MODEM   (IRQ_USER+29)
 
#define MVME167_IRQ_SER_TX   (IRQ_USER+30)
 
#define MVME167_IRQ_SER_RX   (IRQ_USER+31)
 
#define MVME16x_IRQ_TIMER   (IRQ_USER+25)
 
#define MVME167_IRQ_ABORT   (IRQ_USER+46)
 
#define MVME162_IRQ_ABORT   (IRQ_USER+30)
 
#define MVME162_IRQ_SCC_BASE   (IRQ_USER+0)
 
#define MVME162_IRQ_SCCB_TX   (IRQ_USER+0)
 
#define MVME162_IRQ_SCCB_STAT   (IRQ_USER+2)
 
#define MVME162_IRQ_SCCB_RX   (IRQ_USER+4)
 
#define MVME162_IRQ_SCCB_SPCOND   (IRQ_USER+6)
 
#define MVME162_IRQ_SCCA_TX   (IRQ_USER+8)
 
#define MVME162_IRQ_SCCA_STAT   (IRQ_USER+10)
 
#define MVME162_IRQ_SCCA_RX   (IRQ_USER+12)
 
#define MVME162_IRQ_SCCA_SPCOND   (IRQ_USER+14)
 
#define MVME162_VERSION_REG   0xfff4202e
 
#define MVME16x_CONFIG_SPEED_32   0x0001
 
#define MVME16x_CONFIG_NO_VMECHIP2   0x0002
 
#define MVME16x_CONFIG_NO_SCSICHIP   0x0004
 
#define MVME16x_CONFIG_NO_ETHERNET   0x0008
 
#define MVME16x_CONFIG_GOT_FPU   0x0010
 
#define MVME16x_CONFIG_GOT_LP   0x0100
 
#define MVME16x_CONFIG_GOT_CD2401   0x0200
 
#define MVME16x_CONFIG_GOT_SCCA   0x0400
 
#define MVME16x_CONFIG_GOT_SCCB   0x0800
 

Typedefs

typedef struct t_bdidp_bdid
 
typedef struct MVMElpMVMElpPtr
 
typedef struct MK48T08_tMK48T08ptr_t
 

Variables

long mvme_bdid_ptr
 
unsigned short mvme16x_config
 

Macro Definition Documentation

#define MVME162_IRQ_ABORT   (IRQ_USER+30)

Definition at line 79 of file mvme16xhw.h.

#define MVME162_IRQ_SCC_BASE   (IRQ_USER+0)

Definition at line 82 of file mvme16xhw.h.

#define MVME162_IRQ_SCCA_RX   (IRQ_USER+12)

Definition at line 89 of file mvme16xhw.h.

#define MVME162_IRQ_SCCA_SPCOND   (IRQ_USER+14)

Definition at line 90 of file mvme16xhw.h.

#define MVME162_IRQ_SCCA_STAT   (IRQ_USER+10)

Definition at line 88 of file mvme16xhw.h.

#define MVME162_IRQ_SCCA_TX   (IRQ_USER+8)

Definition at line 87 of file mvme16xhw.h.

#define MVME162_IRQ_SCCB_RX   (IRQ_USER+4)

Definition at line 85 of file mvme16xhw.h.

#define MVME162_IRQ_SCCB_SPCOND   (IRQ_USER+6)

Definition at line 86 of file mvme16xhw.h.

#define MVME162_IRQ_SCCB_STAT   (IRQ_USER+2)

Definition at line 84 of file mvme16xhw.h.

#define MVME162_IRQ_SCCB_TX   (IRQ_USER+0)

Definition at line 83 of file mvme16xhw.h.

#define MVME162_IRQ_TYPE_PRIO   0

Definition at line 67 of file mvme16xhw.h.

#define MVME162_VERSION_REG   0xfff4202e

Definition at line 94 of file mvme16xhw.h.

#define MVME167_IRQ_ABORT   (IRQ_USER+46)

Definition at line 78 of file mvme16xhw.h.

#define MVME167_IRQ_PRN   (IRQ_USER+20)

Definition at line 69 of file mvme16xhw.h.

#define MVME167_IRQ_SER_ERR   (IRQ_USER+28)

Definition at line 73 of file mvme16xhw.h.

#define MVME167_IRQ_SER_MODEM   (IRQ_USER+29)

Definition at line 74 of file mvme16xhw.h.

#define MVME167_IRQ_SER_RX   (IRQ_USER+31)

Definition at line 76 of file mvme16xhw.h.

#define MVME167_IRQ_SER_TX   (IRQ_USER+30)

Definition at line 75 of file mvme16xhw.h.

#define MVME16x_CONFIG_GOT_CD2401   0x0200

Definition at line 107 of file mvme16xhw.h.

#define MVME16x_CONFIG_GOT_FPU   0x0010

Definition at line 104 of file mvme16xhw.h.

#define MVME16x_CONFIG_GOT_LP   0x0100

Definition at line 106 of file mvme16xhw.h.

#define MVME16x_CONFIG_GOT_SCCA   0x0400

Definition at line 108 of file mvme16xhw.h.

#define MVME16x_CONFIG_GOT_SCCB   0x0800

Definition at line 109 of file mvme16xhw.h.

#define MVME16x_CONFIG_NO_ETHERNET   0x0008

Definition at line 103 of file mvme16xhw.h.

#define MVME16x_CONFIG_NO_SCSICHIP   0x0004

Definition at line 102 of file mvme16xhw.h.

#define MVME16x_CONFIG_NO_VMECHIP2   0x0002

Definition at line 101 of file mvme16xhw.h.

#define MVME16x_CONFIG_SPEED_32   0x0001

Definition at line 100 of file mvme16xhw.h.

#define MVME16x_IRQ_FLY   (IRQ_USER+63)

Definition at line 72 of file mvme16xhw.h.

#define MVME16x_IRQ_I596   (IRQ_USER+23)

Definition at line 70 of file mvme16xhw.h.

#define MVME16x_IRQ_SCSI   (IRQ_USER+21)

Definition at line 71 of file mvme16xhw.h.

#define MVME16x_IRQ_TIMER   (IRQ_USER+25)

Definition at line 77 of file mvme16xhw.h.

#define MVME_I596_BASE   0xfff46000

Definition at line 61 of file mvme16xhw.h.

#define MVME_LPR_BASE   0xfff42030

Definition at line 39 of file mvme16xhw.h.

#define MVME_RTC_BASE   0xfffc1ff8

Definition at line 59 of file mvme16xhw.h.

#define MVME_SCC_A_ADDR   0xfff45005

Definition at line 63 of file mvme16xhw.h.

#define MVME_SCC_B_ADDR   0xfff45001

Definition at line 64 of file mvme16xhw.h.

#define MVME_SCC_PCLK   10000000

Definition at line 65 of file mvme16xhw.h.

#define mvmelp   ((*(volatile MVMElpPtr)(MVME_LPR_BASE)))

Definition at line 41 of file mvme16xhw.h.

#define RTC_READ   0x40

Definition at line 56 of file mvme16xhw.h.

#define RTC_STOP   0x20

Definition at line 57 of file mvme16xhw.h.

#define RTC_WRITE   0x80

Definition at line 55 of file mvme16xhw.h.

Typedef Documentation

typedef struct MVMElp * MVMElpPtr
typedef struct t_bdid * p_bdid

Variable Documentation

unsigned short mvme16x_config

Definition at line 59 of file config.c.

long mvme_bdid_ptr