1 /* 2 * Various TURBOchannel related stuff 3 * 4 * This file is subject to the terms and conditions of the GNU General Public 5 * License. See the file "COPYING" in the main directory of this archive 6 * for more details. 7 * 8 * Information obtained through the get_tcinfo prom call 9 * created from: 10 * 11 * TURBOchannel Firmware Specification 12 * 13 * EK-TCAAD-FS-004 14 * from Digital Equipment Corporation 15 * 16 * Copyright (c) 1998 Harald Koerfgen 17 */ 18 19 typedef struct { 20 int revision; 21 int clk_period; 22 int slot_size; 23 int io_timeout; 24 int dma_range; 25 int max_dma_burst; 26 int parity; 27 int reserved[4]; 28 } tcinfo; 29 30 #define MAX_SLOT 7 31 32 typedef struct { 33 unsigned long base_addr; 34 unsigned char name[9]; 35 unsigned char vendor[9]; 36 unsigned char firmware[9]; 37 int interrupt; 38 int flags; 39 } slot_info; 40 41 /* 42 * Values for flags 43 */ 44 #define FREE 1<<0 45 #define IN_USE 1<<1 46 47 48