pci.c (7f46b1343f723f98634a5dcee47856b2000079ed) | pci.c (917c3660d6d9a4b073a3db7c10f6989adae4e191) |
---|---|
1/* pci.c: UltraSparc PCI controller support. 2 * 3 * Copyright (C) 1997, 1998, 1999 David S. Miller (davem@redhat.com) 4 * Copyright (C) 1998, 1999 Eddie C. Dost (ecd@skynet.be) 5 * Copyright (C) 1999 Jakub Jelinek (jj@ultra.linux.cz) 6 * 7 * OF tree based PCI bus probing taken from the PowerPC port 8 * with minor modifications, see there for credits. --- 1063 unchanged lines hidden (view full) --- 1072 } 1073 } 1074 1075 if (device_mask >= (1UL << 32UL)) 1076 return 0; 1077 1078 return (device_mask & dma_addr_mask) == dma_addr_mask; 1079} | 1/* pci.c: UltraSparc PCI controller support. 2 * 3 * Copyright (C) 1997, 1998, 1999 David S. Miller (davem@redhat.com) 4 * Copyright (C) 1998, 1999 Eddie C. Dost (ecd@skynet.be) 5 * Copyright (C) 1999 Jakub Jelinek (jj@ultra.linux.cz) 6 * 7 * OF tree based PCI bus probing taken from the PowerPC port 8 * with minor modifications, see there for credits. --- 1063 unchanged lines hidden (view full) --- 1072 } 1073 } 1074 1075 if (device_mask >= (1UL << 32UL)) 1076 return 0; 1077 1078 return (device_mask & dma_addr_mask) == dma_addr_mask; 1079} |
1080EXPORT_SYMBOL(pci_dma_supported); |
|
1080 1081void pci_resource_to_user(const struct pci_dev *pdev, int bar, 1082 const struct resource *rp, resource_size_t *start, 1083 resource_size_t *end) 1084{ 1085 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; 1086 unsigned long offset; 1087 1088 if (rp->flags & IORESOURCE_IO) 1089 offset = pbm->io_space.start; 1090 else 1091 offset = pbm->mem_space.start; 1092 1093 *start = rp->start - offset; 1094 *end = rp->end - offset; 1095} | 1081 1082void pci_resource_to_user(const struct pci_dev *pdev, int bar, 1083 const struct resource *rp, resource_size_t *start, 1084 resource_size_t *end) 1085{ 1086 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; 1087 unsigned long offset; 1088 1089 if (rp->flags & IORESOURCE_IO) 1090 offset = pbm->io_space.start; 1091 else 1092 offset = pbm->mem_space.start; 1093 1094 *start = rp->start - offset; 1095 *end = rp->end - offset; 1096} |