diff options
Diffstat (limited to 'arch/ia64/sn')
-rw-r--r-- | arch/ia64/sn/pci/pcibr/pcibr_ate.c | 2 | ||||
-rw-r--r-- | arch/ia64/sn/pci/tioce_provider.c | 42 |
2 files changed, 22 insertions, 22 deletions
diff --git a/arch/ia64/sn/pci/pcibr/pcibr_ate.c b/arch/ia64/sn/pci/pcibr/pcibr_ate.c index 5eb1e1e078b4..935029fc400d 100644 --- a/arch/ia64/sn/pci/pcibr/pcibr_ate.c +++ b/arch/ia64/sn/pci/pcibr/pcibr_ate.c | |||
@@ -126,7 +126,7 @@ int pcibr_ate_alloc(struct pcibus_info *pcibus_info, int count) | |||
126 | * Setup an Address Translation Entry as specified. Use either the Bridge | 126 | * Setup an Address Translation Entry as specified. Use either the Bridge |
127 | * internal maps or the external map RAM, as appropriate. | 127 | * internal maps or the external map RAM, as appropriate. |
128 | */ | 128 | */ |
129 | static inline u64 *pcibr_ate_addr(struct pcibus_info *pcibus_info, | 129 | static inline u64 __iomem *pcibr_ate_addr(struct pcibus_info *pcibus_info, |
130 | int ate_index) | 130 | int ate_index) |
131 | { | 131 | { |
132 | if (ate_index < pcibus_info->pbi_int_ate_size) { | 132 | if (ate_index < pcibus_info->pbi_int_ate_size) { |
diff --git a/arch/ia64/sn/pci/tioce_provider.c b/arch/ia64/sn/pci/tioce_provider.c index 0e81f68aaf8e..46e16dcf5971 100644 --- a/arch/ia64/sn/pci/tioce_provider.c +++ b/arch/ia64/sn/pci/tioce_provider.c | |||
@@ -53,7 +53,7 @@ | |||
53 | */ | 53 | */ |
54 | 54 | ||
55 | static void inline | 55 | static void inline |
56 | tioce_mmr_war_pre(struct tioce_kernel *kern, void *mmr_addr) | 56 | tioce_mmr_war_pre(struct tioce_kernel *kern, void __iomem *mmr_addr) |
57 | { | 57 | { |
58 | u64 mmr_base; | 58 | u64 mmr_base; |
59 | u64 mmr_offset; | 59 | u64 mmr_offset; |
@@ -62,7 +62,7 @@ tioce_mmr_war_pre(struct tioce_kernel *kern, void *mmr_addr) | |||
62 | return; | 62 | return; |
63 | 63 | ||
64 | mmr_base = kern->ce_common->ce_pcibus.bs_base; | 64 | mmr_base = kern->ce_common->ce_pcibus.bs_base; |
65 | mmr_offset = (u64)mmr_addr - mmr_base; | 65 | mmr_offset = (unsigned long)mmr_addr - mmr_base; |
66 | 66 | ||
67 | if (mmr_offset < 0x45000) { | 67 | if (mmr_offset < 0x45000) { |
68 | u64 mmr_war_offset; | 68 | u64 mmr_war_offset; |
@@ -79,7 +79,7 @@ tioce_mmr_war_pre(struct tioce_kernel *kern, void *mmr_addr) | |||
79 | } | 79 | } |
80 | 80 | ||
81 | static void inline | 81 | static void inline |
82 | tioce_mmr_war_post(struct tioce_kernel *kern, void *mmr_addr) | 82 | tioce_mmr_war_post(struct tioce_kernel *kern, void __iomem *mmr_addr) |
83 | { | 83 | { |
84 | u64 mmr_base; | 84 | u64 mmr_base; |
85 | u64 mmr_offset; | 85 | u64 mmr_offset; |
@@ -88,7 +88,7 @@ tioce_mmr_war_post(struct tioce_kernel *kern, void *mmr_addr) | |||
88 | return; | 88 | return; |
89 | 89 | ||
90 | mmr_base = kern->ce_common->ce_pcibus.bs_base; | 90 | mmr_base = kern->ce_common->ce_pcibus.bs_base; |
91 | mmr_offset = (u64)mmr_addr - mmr_base; | 91 | mmr_offset = (unsigned long)mmr_addr - mmr_base; |
92 | 92 | ||
93 | if (mmr_offset < 0x45000) { | 93 | if (mmr_offset < 0x45000) { |
94 | if (mmr_offset == 0x100) | 94 | if (mmr_offset == 0x100) |
@@ -223,7 +223,7 @@ tioce_dma_d64(unsigned long ct_addr, int dma_flags) | |||
223 | * @pci_dev. | 223 | * @pci_dev. |
224 | */ | 224 | */ |
225 | static inline void | 225 | static inline void |
226 | pcidev_to_tioce(struct pci_dev *pdev, struct tioce **base, | 226 | pcidev_to_tioce(struct pci_dev *pdev, struct tioce __iomem **base, |
227 | struct tioce_kernel **kernel, int *port) | 227 | struct tioce_kernel **kernel, int *port) |
228 | { | 228 | { |
229 | struct pcidev_info *pcidev_info; | 229 | struct pcidev_info *pcidev_info; |
@@ -235,7 +235,7 @@ pcidev_to_tioce(struct pci_dev *pdev, struct tioce **base, | |||
235 | ce_kernel = (struct tioce_kernel *)ce_common->ce_kernel_private; | 235 | ce_kernel = (struct tioce_kernel *)ce_common->ce_kernel_private; |
236 | 236 | ||
237 | if (base) | 237 | if (base) |
238 | *base = (struct tioce *)ce_common->ce_pcibus.bs_base; | 238 | *base = (struct tioce __iomem *)ce_common->ce_pcibus.bs_base; |
239 | if (kernel) | 239 | if (kernel) |
240 | *kernel = ce_kernel; | 240 | *kernel = ce_kernel; |
241 | 241 | ||
@@ -275,13 +275,13 @@ tioce_alloc_map(struct tioce_kernel *ce_kern, int type, int port, | |||
275 | u64 pagesize; | 275 | u64 pagesize; |
276 | int msi_capable, msi_wanted; | 276 | int msi_capable, msi_wanted; |
277 | u64 *ate_shadow; | 277 | u64 *ate_shadow; |
278 | u64 *ate_reg; | 278 | u64 __iomem *ate_reg; |
279 | u64 addr; | 279 | u64 addr; |
280 | struct tioce *ce_mmr; | 280 | struct tioce __iomem *ce_mmr; |
281 | u64 bus_base; | 281 | u64 bus_base; |
282 | struct tioce_dmamap *map; | 282 | struct tioce_dmamap *map; |
283 | 283 | ||
284 | ce_mmr = (struct tioce *)ce_kern->ce_common->ce_pcibus.bs_base; | 284 | ce_mmr = (struct tioce __iomem *)ce_kern->ce_common->ce_pcibus.bs_base; |
285 | 285 | ||
286 | switch (type) { | 286 | switch (type) { |
287 | case TIOCE_ATE_M32: | 287 | case TIOCE_ATE_M32: |
@@ -386,7 +386,7 @@ tioce_dma_d32(struct pci_dev *pdev, u64 ct_addr, int dma_flags) | |||
386 | { | 386 | { |
387 | int dma_ok; | 387 | int dma_ok; |
388 | int port; | 388 | int port; |
389 | struct tioce *ce_mmr; | 389 | struct tioce __iomem *ce_mmr; |
390 | struct tioce_kernel *ce_kern; | 390 | struct tioce_kernel *ce_kern; |
391 | u64 ct_upper; | 391 | u64 ct_upper; |
392 | u64 ct_lower; | 392 | u64 ct_lower; |
@@ -461,7 +461,7 @@ tioce_dma_unmap(struct pci_dev *pdev, dma_addr_t bus_addr, int dir) | |||
461 | int i; | 461 | int i; |
462 | int port; | 462 | int port; |
463 | struct tioce_kernel *ce_kern; | 463 | struct tioce_kernel *ce_kern; |
464 | struct tioce *ce_mmr; | 464 | struct tioce __iomem *ce_mmr; |
465 | unsigned long flags; | 465 | unsigned long flags; |
466 | 466 | ||
467 | bus_addr = tioce_dma_barrier(bus_addr, 0); | 467 | bus_addr = tioce_dma_barrier(bus_addr, 0); |
@@ -700,9 +700,9 @@ static void | |||
700 | tioce_reserve_m32(struct tioce_kernel *ce_kern, u64 base, u64 limit) | 700 | tioce_reserve_m32(struct tioce_kernel *ce_kern, u64 base, u64 limit) |
701 | { | 701 | { |
702 | int ate_index, last_ate, ps; | 702 | int ate_index, last_ate, ps; |
703 | struct tioce *ce_mmr; | 703 | struct tioce __iomem *ce_mmr; |
704 | 704 | ||
705 | ce_mmr = (struct tioce *)ce_kern->ce_common->ce_pcibus.bs_base; | 705 | ce_mmr = (struct tioce __iomem *)ce_kern->ce_common->ce_pcibus.bs_base; |
706 | ps = ce_kern->ce_ate3240_pagesize; | 706 | ps = ce_kern->ce_ate3240_pagesize; |
707 | ate_index = ATE_PAGE(base, ps); | 707 | ate_index = ATE_PAGE(base, ps); |
708 | last_ate = ate_index + ATE_NPAGES(base, limit-base+1, ps) - 1; | 708 | last_ate = ate_index + ATE_NPAGES(base, limit-base+1, ps) - 1; |
@@ -736,7 +736,7 @@ tioce_kern_init(struct tioce_common *tioce_common) | |||
736 | int dev; | 736 | int dev; |
737 | u32 tmp; | 737 | u32 tmp; |
738 | unsigned int seg, bus; | 738 | unsigned int seg, bus; |
739 | struct tioce *tioce_mmr; | 739 | struct tioce __iomem *tioce_mmr; |
740 | struct tioce_kernel *tioce_kern; | 740 | struct tioce_kernel *tioce_kern; |
741 | 741 | ||
742 | tioce_kern = kzalloc(sizeof(struct tioce_kernel), GFP_KERNEL); | 742 | tioce_kern = kzalloc(sizeof(struct tioce_kernel), GFP_KERNEL); |
@@ -767,7 +767,7 @@ tioce_kern_init(struct tioce_common *tioce_common) | |||
767 | * the ate's. | 767 | * the ate's. |
768 | */ | 768 | */ |
769 | 769 | ||
770 | tioce_mmr = (struct tioce *)tioce_common->ce_pcibus.bs_base; | 770 | tioce_mmr = (struct tioce __iomem *)tioce_common->ce_pcibus.bs_base; |
771 | tioce_mmr_clri(tioce_kern, &tioce_mmr->ce_ure_page_map, | 771 | tioce_mmr_clri(tioce_kern, &tioce_mmr->ce_ure_page_map, |
772 | CE_URE_PAGESIZE_MASK); | 772 | CE_URE_PAGESIZE_MASK); |
773 | tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_ure_page_map, | 773 | tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_ure_page_map, |
@@ -858,7 +858,7 @@ tioce_force_interrupt(struct sn_irq_info *sn_irq_info) | |||
858 | struct pcidev_info *pcidev_info; | 858 | struct pcidev_info *pcidev_info; |
859 | struct tioce_common *ce_common; | 859 | struct tioce_common *ce_common; |
860 | struct tioce_kernel *ce_kern; | 860 | struct tioce_kernel *ce_kern; |
861 | struct tioce *ce_mmr; | 861 | struct tioce __iomem *ce_mmr; |
862 | u64 force_int_val; | 862 | u64 force_int_val; |
863 | 863 | ||
864 | if (!sn_irq_info->irq_bridge) | 864 | if (!sn_irq_info->irq_bridge) |
@@ -872,7 +872,7 @@ tioce_force_interrupt(struct sn_irq_info *sn_irq_info) | |||
872 | return; | 872 | return; |
873 | 873 | ||
874 | ce_common = (struct tioce_common *)pcidev_info->pdi_pcibus_info; | 874 | ce_common = (struct tioce_common *)pcidev_info->pdi_pcibus_info; |
875 | ce_mmr = (struct tioce *)ce_common->ce_pcibus.bs_base; | 875 | ce_mmr = (struct tioce __iomem *)ce_common->ce_pcibus.bs_base; |
876 | ce_kern = (struct tioce_kernel *)ce_common->ce_kernel_private; | 876 | ce_kern = (struct tioce_kernel *)ce_common->ce_kernel_private; |
877 | 877 | ||
878 | /* | 878 | /* |
@@ -953,7 +953,7 @@ tioce_target_interrupt(struct sn_irq_info *sn_irq_info) | |||
953 | struct pcidev_info *pcidev_info; | 953 | struct pcidev_info *pcidev_info; |
954 | struct tioce_common *ce_common; | 954 | struct tioce_common *ce_common; |
955 | struct tioce_kernel *ce_kern; | 955 | struct tioce_kernel *ce_kern; |
956 | struct tioce *ce_mmr; | 956 | struct tioce __iomem *ce_mmr; |
957 | int bit; | 957 | int bit; |
958 | u64 vector; | 958 | u64 vector; |
959 | 959 | ||
@@ -962,7 +962,7 @@ tioce_target_interrupt(struct sn_irq_info *sn_irq_info) | |||
962 | return; | 962 | return; |
963 | 963 | ||
964 | ce_common = (struct tioce_common *)pcidev_info->pdi_pcibus_info; | 964 | ce_common = (struct tioce_common *)pcidev_info->pdi_pcibus_info; |
965 | ce_mmr = (struct tioce *)ce_common->ce_pcibus.bs_base; | 965 | ce_mmr = (struct tioce __iomem *)ce_common->ce_pcibus.bs_base; |
966 | ce_kern = (struct tioce_kernel *)ce_common->ce_kernel_private; | 966 | ce_kern = (struct tioce_kernel *)ce_common->ce_kernel_private; |
967 | 967 | ||
968 | bit = sn_irq_info->irq_int_bit; | 968 | bit = sn_irq_info->irq_int_bit; |
@@ -994,7 +994,7 @@ tioce_bus_fixup(struct pcibus_bussoft *prom_bussoft, struct pci_controller *cont | |||
994 | cnodeid_t my_cnode, mem_cnode; | 994 | cnodeid_t my_cnode, mem_cnode; |
995 | struct tioce_common *tioce_common; | 995 | struct tioce_common *tioce_common; |
996 | struct tioce_kernel *tioce_kern; | 996 | struct tioce_kernel *tioce_kern; |
997 | struct tioce *tioce_mmr; | 997 | struct tioce __iomem *tioce_mmr; |
998 | 998 | ||
999 | /* | 999 | /* |
1000 | * Allocate kernel bus soft and copy from prom. | 1000 | * Allocate kernel bus soft and copy from prom. |
@@ -1018,7 +1018,7 @@ tioce_bus_fixup(struct pcibus_bussoft *prom_bussoft, struct pci_controller *cont | |||
1018 | * interrupt handler. | 1018 | * interrupt handler. |
1019 | */ | 1019 | */ |
1020 | 1020 | ||
1021 | tioce_mmr = (struct tioce *)tioce_common->ce_pcibus.bs_base; | 1021 | tioce_mmr = (struct tioce __iomem *)tioce_common->ce_pcibus.bs_base; |
1022 | tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_adm_int_status_alias, ~0ULL); | 1022 | tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_adm_int_status_alias, ~0ULL); |
1023 | tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_adm_error_summary_alias, | 1023 | tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_adm_error_summary_alias, |
1024 | ~0ULL); | 1024 | ~0ULL); |