diff options
Diffstat (limited to 'arch/ia64/sn/include/xtalk/hubdev.h')
-rw-r--r-- | arch/ia64/sn/include/xtalk/hubdev.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/arch/ia64/sn/include/xtalk/hubdev.h b/arch/ia64/sn/include/xtalk/hubdev.h index 580a1c0403a7..71c2b271b4c6 100644 --- a/arch/ia64/sn/include/xtalk/hubdev.h +++ b/arch/ia64/sn/include/xtalk/hubdev.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * License. See the file "COPYING" in the main directory of this archive | 3 | * License. See the file "COPYING" in the main directory of this archive |
4 | * for more details. | 4 | * for more details. |
5 | * | 5 | * |
6 | * Copyright (C) 1992 - 1997, 2000-2004 Silicon Graphics, Inc. All rights reserved. | 6 | * Copyright (C) 1992 - 1997, 2000-2005 Silicon Graphics, Inc. All rights reserved. |
7 | */ | 7 | */ |
8 | #ifndef _ASM_IA64_SN_XTALK_HUBDEV_H | 8 | #ifndef _ASM_IA64_SN_XTALK_HUBDEV_H |
9 | #define _ASM_IA64_SN_XTALK_HUBDEV_H | 9 | #define _ASM_IA64_SN_XTALK_HUBDEV_H |
@@ -16,6 +16,9 @@ | |||
16 | #define IIO_ITTE_WIDGET_MASK ((1<<IIO_ITTE_WIDGET_BITS)-1) | 16 | #define IIO_ITTE_WIDGET_MASK ((1<<IIO_ITTE_WIDGET_BITS)-1) |
17 | #define IIO_ITTE_WIDGET_SHIFT 8 | 17 | #define IIO_ITTE_WIDGET_SHIFT 8 |
18 | 18 | ||
19 | #define IIO_ITTE_WIDGET(itte) \ | ||
20 | (((itte) >> IIO_ITTE_WIDGET_SHIFT) & IIO_ITTE_WIDGET_MASK) | ||
21 | |||
19 | /* | 22 | /* |
20 | * Use the top big window as a surrogate for the first small window | 23 | * Use the top big window as a surrogate for the first small window |
21 | */ | 24 | */ |
@@ -34,7 +37,8 @@ struct sn_flush_device_list { | |||
34 | unsigned long sfdl_force_int_addr; | 37 | unsigned long sfdl_force_int_addr; |
35 | unsigned long sfdl_flush_value; | 38 | unsigned long sfdl_flush_value; |
36 | volatile unsigned long *sfdl_flush_addr; | 39 | volatile unsigned long *sfdl_flush_addr; |
37 | uint64_t sfdl_persistent_busnum; | 40 | uint32_t sfdl_persistent_busnum; |
41 | uint32_t sfdl_persistent_segment; | ||
38 | struct pcibus_info *sfdl_pcibus_info; | 42 | struct pcibus_info *sfdl_pcibus_info; |
39 | spinlock_t sfdl_flush_lock; | 43 | spinlock_t sfdl_flush_lock; |
40 | }; | 44 | }; |
@@ -58,7 +62,8 @@ struct hubdev_info { | |||
58 | 62 | ||
59 | void *hdi_nodepda; | 63 | void *hdi_nodepda; |
60 | void *hdi_node_vertex; | 64 | void *hdi_node_vertex; |
61 | void *hdi_xtalk_vertex; | 65 | uint32_t max_segment_number; |
66 | uint32_t max_pcibus_number; | ||
62 | }; | 67 | }; |
63 | 68 | ||
64 | extern void hubdev_init_node(nodepda_t *, cnodeid_t); | 69 | extern void hubdev_init_node(nodepda_t *, cnodeid_t); |