1 /* pci_sun4v_asm: Hypervisor calls for PCI support.
3 * Copyright (C) 2006 David S. Miller <davem@davemloft.net>
6 #include <asm/hypervisor.h>
13 .globl pci_sun4v_devino_to_sysino
14 pci_sun4v_devino_to_sysino:
17 mov HV_FAST_INTR_DEVINO2SYSINO, %o0
26 * %o4: io_page_list phys address
28 * returns %o0: num ttes mapped
30 .globl pci_sun4v_iommu_map
37 mov HV_FAST_PCI_IOMMU_MAP, %o0
46 * returns %o0: num ttes demapped
48 .globl pci_sun4v_iommu_demap
49 pci_sun4v_iommu_demap:
53 mov HV_FAST_PCI_IOMMU_DEMAP, %o0
60 * %o2: pci_config_offset
65 * If there is an error, the data will be returned
68 .globl pci_sun4v_config_get
74 mov HV_FAST_PCI_CONFIG_GET, %o0
83 * %o2: pci_config_offset
89 * status will be zero if the operation completed
90 * successfully, else -1 if not
92 .globl pci_sun4v_config_put
98 mov HV_FAST_PCI_CONFIG_PUT, %o0