Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Enumerations | Functions
buddha.c File Reference
#include <linux/types.h>
#include <linux/mm.h>
#include <linux/interrupt.h>
#include <linux/blkdev.h>
#include <linux/zorro.h>
#include <linux/ide.h>
#include <linux/init.h>
#include <linux/module.h>
#include <asm/amigahw.h>
#include <asm/amigaints.h>

Go to the source code of this file.

Macros

#define BUDDHA_NUM_HWIFS   2
 
#define CATWEASEL_NUM_HWIFS   3
 
#define XSURF_NUM_HWIFS   2
 
#define MAX_NUM_HWIFS   3
 
#define BUDDHA_BASE1   0x800
 
#define BUDDHA_BASE2   0xa00
 
#define BUDDHA_BASE3   0xc00
 
#define XSURF_BASE1   0xb000 /* 2.5" Interface */
 
#define XSURF_BASE2   0xd000 /* 3.5" Interface */
 
#define BUDDHA_CONTROL   0x11a
 
#define BUDDHA_IRQ1   0xf00 /* MSB = 1, Harddisk is source of */
 
#define BUDDHA_IRQ2   0xf40 /* interrupt */
 
#define BUDDHA_IRQ3   0xf80
 
#define XSURF_IRQ1   0x7e
 
#define XSURF_IRQ2   0x7e
 
#define BUDDHA_IRQ_MR   0xfc0 /* master interrupt enable */
 

Typedefs

typedef enum BuddhaType_Enum BuddhaType
 

Enumerations

enum  BuddhaType_Enum { BOARD_BUDDHA, BOARD_CATWEASEL, BOARD_XSURF }
 

Functions

 module_init (buddha_init)
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define BUDDHA_BASE1   0x800

Definition at line 46 of file buddha.c.

#define BUDDHA_BASE2   0xa00

Definition at line 47 of file buddha.c.

#define BUDDHA_BASE3   0xc00

Definition at line 48 of file buddha.c.

#define BUDDHA_CONTROL   0x11a

Definition at line 65 of file buddha.c.

#define BUDDHA_IRQ1   0xf00 /* MSB = 1, Harddisk is source of */

Definition at line 71 of file buddha.c.

#define BUDDHA_IRQ2   0xf40 /* interrupt */

Definition at line 72 of file buddha.c.

#define BUDDHA_IRQ3   0xf80

Definition at line 73 of file buddha.c.

#define BUDDHA_IRQ_MR   0xfc0 /* master interrupt enable */

Definition at line 86 of file buddha.c.

#define BUDDHA_NUM_HWIFS   2

Definition at line 36 of file buddha.c.

#define CATWEASEL_NUM_HWIFS   3

Definition at line 37 of file buddha.c.

#define MAX_NUM_HWIFS   3

Definition at line 40 of file buddha.c.

#define XSURF_BASE1   0xb000 /* 2.5" Interface */

Definition at line 50 of file buddha.c.

#define XSURF_BASE2   0xd000 /* 3.5" Interface */

Definition at line 51 of file buddha.c.

#define XSURF_IRQ1   0x7e

Definition at line 75 of file buddha.c.

#define XSURF_IRQ2   0x7e

Definition at line 76 of file buddha.c.

#define XSURF_NUM_HWIFS   2

Definition at line 38 of file buddha.c.

Typedef Documentation

Enumeration Type Documentation

Enumerator:
BOARD_BUDDHA 
BOARD_CATWEASEL 
BOARD_XSURF 

Definition at line 93 of file buddha.c.

Function Documentation

module_init ( buddha_init  )
MODULE_LICENSE ( "GPL"  )