Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
ia64
include
asm
machvec_init.h
Go to the documentation of this file.
1
#include <asm/iommu.h>
2
#include <asm/machvec.h>
3
4
extern
ia64_mv_send_ipi_t
ia64_send_ipi
;
5
extern
ia64_mv_global_tlb_purge_t
ia64_global_tlb_purge
;
6
extern
ia64_mv_dma_get_required_mask
ia64_dma_get_required_mask
;
7
extern
ia64_mv_irq_to_vector
__ia64_irq_to_vector
;
8
extern
ia64_mv_local_vector_to_irq
__ia64_local_vector_to_irq
;
9
extern
ia64_mv_pci_get_legacy_mem_t
ia64_pci_get_legacy_mem
;
10
extern
ia64_mv_pci_legacy_read_t
ia64_pci_legacy_read
;
11
extern
ia64_mv_pci_legacy_write_t
ia64_pci_legacy_write
;
12
13
extern
ia64_mv_inb_t
__ia64_inb
;
14
extern
ia64_mv_inw_t
__ia64_inw
;
15
extern
ia64_mv_inl_t
__ia64_inl
;
16
extern
ia64_mv_outb_t
__ia64_outb
;
17
extern
ia64_mv_outw_t
__ia64_outw
;
18
extern
ia64_mv_outl_t
__ia64_outl
;
19
extern
ia64_mv_mmiowb_t
__ia64_mmiowb
;
20
extern
ia64_mv_readb_t
__ia64_readb
;
21
extern
ia64_mv_readw_t
__ia64_readw
;
22
extern
ia64_mv_readl_t
__ia64_readl
;
23
extern
ia64_mv_readq_t
__ia64_readq
;
24
extern
ia64_mv_readb_t
__ia64_readb_relaxed
;
25
extern
ia64_mv_readw_t
__ia64_readw_relaxed
;
26
extern
ia64_mv_readl_t
__ia64_readl_relaxed
;
27
extern
ia64_mv_readq_t
__ia64_readq_relaxed
;
28
29
#define MACHVEC_HELPER(name) \
30
struct ia64_machine_vector machvec_##name __attribute__ ((unused, __section__ (".machvec"))) \
31
= MACHVEC_INIT(name);
32
33
#define MACHVEC_DEFINE(name) MACHVEC_HELPER(name)
34
35
MACHVEC_DEFINE
(
MACHVEC_PLATFORM_NAME
)
Generated on Thu Jan 10 2013 13:06:14 for Linux Kernel by
1.8.2