/* | |
* Various TURBOchannel related stuff | |
* | |
* This file is subject to the terms and conditions of the GNU General Public | |
* License. See the file "COPYING" in the main directory of this archive | |
* for more details. | |
* | |
* Information obtained through the get_tcinfo prom call | |
* created from: | |
* | |
* TURBOchannel Firmware Specification | |
* | |
* EK-TCAAD-FS-004 | |
* from Digital Equipment Corporation | |
* | |
* Copyright (c) 1998 Harald Koerfgen | |
*/ | |
typedef struct { | |
int revision; | |
int clk_period; | |
int slot_size; | |
int io_timeout; | |
int dma_range; | |
int max_dma_burst; | |
int parity; | |
int reserved[4]; | |
} tcinfo; | |
#define MAX_SLOT 7 | |
typedef struct { | |
unsigned long base_addr; | |
unsigned char name[9]; | |
unsigned char vendor[9]; | |
unsigned char firmware[9]; | |
int interrupt; | |
int flags; | |
} slot_info; | |
/* | |
* Values for flags | |
*/ | |
#define FREE 1<<0 | |
#define IN_USE 1<<1 | |