diff options
author | Len Brown <len.brown@intel.com> | 2005-09-03 02:44:09 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2005-09-03 02:44:09 -0400 |
commit | 129521dcc94f781890f8f668219ab79f0073ff9f (patch) | |
tree | 9f70707c88da65577f38814fe37b24c4b4957d64 /include/asm-ia64/sn/pcibus_provider_defs.h | |
parent | 824b558bbe2c298b165cdb54c33718994dda30bb (diff) | |
parent | f505380ba7b98ec97bf25300c2a58aeae903530b (diff) |
Merge linux-2.6 into linux-acpi-2.6 test
Diffstat (limited to 'include/asm-ia64/sn/pcibus_provider_defs.h')
-rw-r--r-- | include/asm-ia64/sn/pcibus_provider_defs.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/asm-ia64/sn/pcibus_provider_defs.h b/include/asm-ia64/sn/pcibus_provider_defs.h index 976f5eff0539..ad0e8e8ae53f 100644 --- a/include/asm-ia64/sn/pcibus_provider_defs.h +++ b/include/asm-ia64/sn/pcibus_provider_defs.h | |||
@@ -18,8 +18,9 @@ | |||
18 | #define PCIIO_ASIC_TYPE_PIC 2 | 18 | #define PCIIO_ASIC_TYPE_PIC 2 |
19 | #define PCIIO_ASIC_TYPE_TIOCP 3 | 19 | #define PCIIO_ASIC_TYPE_TIOCP 3 |
20 | #define PCIIO_ASIC_TYPE_TIOCA 4 | 20 | #define PCIIO_ASIC_TYPE_TIOCA 4 |
21 | #define PCIIO_ASIC_TYPE_TIOCE 5 | ||
21 | 22 | ||
22 | #define PCIIO_ASIC_MAX_TYPES 5 | 23 | #define PCIIO_ASIC_MAX_TYPES 6 |
23 | 24 | ||
24 | /* | 25 | /* |
25 | * Common pciio bus provider data. There should be one of these as the | 26 | * Common pciio bus provider data. There should be one of these as the |
@@ -30,7 +31,8 @@ | |||
30 | struct pcibus_bussoft { | 31 | struct pcibus_bussoft { |
31 | uint32_t bs_asic_type; /* chipset type */ | 32 | uint32_t bs_asic_type; /* chipset type */ |
32 | uint32_t bs_xid; /* xwidget id */ | 33 | uint32_t bs_xid; /* xwidget id */ |
33 | uint64_t bs_persist_busnum; /* Persistent Bus Number */ | 34 | uint32_t bs_persist_busnum; /* Persistent Bus Number */ |
35 | uint32_t bs_persist_segment; /* Segment Number */ | ||
34 | uint64_t bs_legacy_io; /* legacy io pio addr */ | 36 | uint64_t bs_legacy_io; /* legacy io pio addr */ |
35 | uint64_t bs_legacy_mem; /* legacy mem pio addr */ | 37 | uint64_t bs_legacy_mem; /* legacy mem pio addr */ |
36 | uint64_t bs_base; /* widget base */ | 38 | uint64_t bs_base; /* widget base */ |
@@ -47,6 +49,8 @@ struct sn_pcibus_provider { | |||
47 | dma_addr_t (*dma_map_consistent)(struct pci_dev *, unsigned long, size_t); | 49 | dma_addr_t (*dma_map_consistent)(struct pci_dev *, unsigned long, size_t); |
48 | void (*dma_unmap)(struct pci_dev *, dma_addr_t, int); | 50 | void (*dma_unmap)(struct pci_dev *, dma_addr_t, int); |
49 | void * (*bus_fixup)(struct pcibus_bussoft *, struct pci_controller *); | 51 | void * (*bus_fixup)(struct pcibus_bussoft *, struct pci_controller *); |
52 | void (*force_interrupt)(struct sn_irq_info *); | ||
53 | void (*target_interrupt)(struct sn_irq_info *); | ||
50 | }; | 54 | }; |
51 | 55 | ||
52 | extern struct sn_pcibus_provider *sn_pci_provider[]; | 56 | extern struct sn_pcibus_provider *sn_pci_provider[]; |