48 lines
853 B
C
48 lines
853 B
C
|
/*
|
||
|
* 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
|
||
|
|
||
|
|