Update ia64 patch to 2.5.69-030521, throwing away the parts included
[linux-flexiantxendom0-3.2.10.git] / include / asm-ia64 / sn / cdl.h
1 /* $Id$
2  *
3  * This file is subject to the terms and conditions of the GNU General Public
4  * License.  See the file "COPYING" in the main directory of this archive
5  * for more details.
6  *
7  * Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved.
8  */
9 #ifndef _ASM_IA64_SN_CDL_H
10 #define _ASM_IA64_SN_CDL_H
11
12 #include <asm/sn/sgi.h>
13
14 struct cdl {
15         int part_num;                   /* Part part number */
16         int mfg_num;                    /* Part MFG number */
17         int (*attach)(vertex_hdl_t);    /* Attach routine */
18 };
19
20
21 /*
22  *      cdl: connection/driver list
23  *
24  *      support code for bus infrastructure for busses
25  *      that have self-identifying devices; initially
26  *      constructed for xtalk, pciio and gioio modules.
27  */
28 typedef struct cdl     *cdl_p;
29
30 /*
31  *      cdl_add_connpt: add a connection point
32  *
33  *      Calls the attach routines of all the drivers on
34  *      the list that match this connection point, in
35  *      the order that they were added to the list.
36  */
37 extern int              cdl_add_connpt(int key1,
38                                        int key2,
39                                        vertex_hdl_t conn,
40                                        int drv_flags);
41 #endif /* _ASM_IA64_SN_CDL_H */