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