Commit | Line | Data |
---|---|---|
bade5622 DM |
1 | /* pci_sun4v.h: SUN4V specific PCI controller support. |
2 | * | |
3 | * Copyright (C) 2006 David S. Miller (davem@davemloft.net) | |
4 | */ | |
5 | ||
6 | #ifndef _PCI_SUN4V_H | |
7 | #define _PCI_SUN4V_H | |
8 | ||
9 | extern unsigned long pci_sun4v_devino_to_sysino(unsigned long devhandle, | |
10 | unsigned long deino); | |
11 | extern unsigned long pci_sun4v_iommu_map(unsigned long devhandle, | |
12 | unsigned long tsbid, | |
13 | unsigned long num_ttes, | |
14 | unsigned long io_attributes, | |
15 | unsigned long io_page_list_pa); | |
16 | extern unsigned long pci_sun4v_iommu_demap(unsigned long devhandle, | |
17 | unsigned long tsbid, | |
18 | unsigned long num_ttes); | |
7eae642f DM |
19 | extern unsigned long pci_sun4v_config_get(unsigned long devhandle, |
20 | unsigned long pci_device, | |
21 | unsigned long config_offset, | |
22 | unsigned long size); | |
23 | extern int pci_sun4v_config_put(unsigned long devhandle, | |
24 | unsigned long pci_device, | |
25 | unsigned long config_offset, | |
26 | unsigned long size, | |
27 | unsigned long data); | |
bade5622 DM |
28 | |
29 | #endif /* !(_PCI_SUN4V_H) */ |