1 /*
2  * Interface to the TURBOchannel related routines
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  * Copyright (c) 1998 Harald Koerfgen
9  */
10 #ifndef ASM_TC_H
11 #define ASM_TC_H
12 
13 extern unsigned long system_base;
14 
15 /*
16  * Search for a TURBOchannel Option Module
17  * with a certain name. Returns slot number
18  * of the first card not in use or -ENODEV
19  * if none found.
20  */
21 extern int search_tc_card(const char *);
22 /*
23  * Marks the card in slot as used
24  */
25 extern void claim_tc_card(int);
26 /*
27  * Marks the card in slot as free
28  */
29 extern void release_tc_card(int);
30 /*
31  * Return base address of card in slot
32  */
33 extern unsigned long get_tc_base_addr(int);
34 /*
35  * Return interrupt number of slot
36  */
37 extern unsigned long get_tc_irq_nr(int);
38 /*
39  * Return TURBOchannel clock frequency in hz
40  */
41 extern unsigned long get_tc_speed(void);
42 
43 #endif
44