Merge to Fedora kernel-2.6.18-1.2224_FC5 patched with stable patch-2.6.18.1-vs2.0...
[linux-2.6.git] / include / asm-ia64 / machvec_dig.h
1 #ifndef _ASM_IA64_MACHVEC_DIG_h
2 #define _ASM_IA64_MACHVEC_DIG_h
3
4 extern ia64_mv_setup_t dig_setup;
5
6 /*
7  * This stuff has dual use!
8  *
9  * For a generic kernel, the macros are used to initialize the
10  * platform's machvec structure.  When compiling a non-generic kernel,
11  * the macros are used directly.
12  */
13 #define platform_name           "dig"
14 #define platform_setup          dig_setup
15
16 #ifdef CONFIG_XEN
17 # define platform_dma_map_sg            dma_map_sg
18 # define platform_dma_unmap_sg          dma_unmap_sg
19 # define platform_dma_mapping_error     dma_mapping_error
20 # define platform_dma_supported         dma_supported
21 # define platform_dma_alloc_coherent    dma_alloc_coherent
22 # define platform_dma_free_coherent     dma_free_coherent
23 # define platform_dma_map_single        dma_map_single
24 # define platform_dma_unmap_single      dma_unmap_single
25 # define platform_dma_sync_single_for_cpu \
26                                         dma_sync_single_for_cpu
27 # define platform_dma_sync_single_for_device \
28                                         dma_sync_single_for_device
29 #endif
30
31 #endif /* _ASM_IA64_MACHVEC_DIG_h */