aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/drivers/pci/pci-new.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/drivers/pci/pci-new.c')
-rw-r--r--arch/sh/drivers/pci/pci-new.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/arch/sh/drivers/pci/pci-new.c b/arch/sh/drivers/pci/pci-new.c
index 4e9251f3d090..c92e65045c68 100644
--- a/arch/sh/drivers/pci/pci-new.c
+++ b/arch/sh/drivers/pci/pci-new.c
@@ -187,39 +187,4 @@ void __init pcibios_update_irq(struct pci_dev *dev, int irq)
187 pci_write_config_byte(dev, PCI_INTERRUPT_LINE, irq); 187 pci_write_config_byte(dev, PCI_INTERRUPT_LINE, irq);
188} 188}
189 189
190void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long maxlen)
191{
192 resource_size_t start = pci_resource_start(dev, bar);
193 resource_size_t len = pci_resource_len(dev, bar);
194 unsigned long flags = pci_resource_flags(dev, bar);
195
196 if (unlikely(!len || !start))
197 return NULL;
198 if (maxlen && len > maxlen)
199 len = maxlen;
200
201 /*
202 * Presently the IORESOURCE_MEM case is a bit special, most
203 * SH7751 style PCI controllers have PCI memory at a fixed
204 * location in the address space where no remapping is desired.
205 * With the IORESOURCE_MEM case more care has to be taken
206 * to inhibit page table mapping for legacy cores, but this is
207 * punted off to __ioremap().
208 * -- PFM.
209 */
210 if (flags & IORESOURCE_IO)
211 return ioport_map(start, len);
212 if (flags & IORESOURCE_MEM)
213 return ioremap(start, len);
214
215 return NULL;
216}
217EXPORT_SYMBOL(pci_iomap);
218
219void pci_iounmap(struct pci_dev *dev, void __iomem *addr)
220{
221 iounmap(addr);
222}
223EXPORT_SYMBOL(pci_iounmap);
224
225EXPORT_SYMBOL(board_pci_channels); 190EXPORT_SYMBOL(board_pci_channels);