Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

ide-rapide.c File Reference

#include <linux/module.h>
#include <linux/malloc.h>
#include <linux/blkdev.h>
#include <linux/errno.h>
#include <asm/ecard.h>
#include "../../block/ide.h"

Include dependency graph for ide-rapide.c:

Go to the source code of this file.

Functions

static int rapide_register (struct expansion_card *ec)
int rapide_init (void)

Variables

static const card_ids rapide_cids []
static struct expansion_cardec [MAX_ECARDS]
static int result [MAX_ECARDS]


Function Documentation

int rapide_init void   ) 
 

Definition at line 46 of file ide-rapide.c.

References ecard_claim, ecard_find(), ecard_release, ecard_startfind(), i, MAX_ECARDS, NULL, rapide_register(), and result.

Here is the call graph for this function:

static int rapide_register struct expansion_card ec  )  [inline, static]
 

Definition at line 27 of file ide-rapide.c.

References ecard_address(), ECARD_MEMC, hw, i, IDE_CONTROL_OFFSET, IDE_DATA_OFFSET, IDE_STATUS_OFFSET, expansion_card::irq, memset, NULL, and port.

Referenced by rapide_init().

Here is the call graph for this function:


Variable Documentation

struct expansion_card* ec[MAX_ECARDS] [static]
 

Definition at line 24 of file ide-rapide.c.

const card_ids rapide_cids[] [static]
 

Initial value:

 {
        { MANU_YELLOWSTONE, PROD_YELLOWSTONE_RAPIDE32 },
        { 0xffff, 0xffff }
}

Definition at line 19 of file ide-rapide.c.

int result[MAX_ECARDS] [static]
 

Definition at line 25 of file ide-rapide.c.