|  | /* | 
|  | * 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 | 
|  |  | 
|  |  |