Lines Matching refs:pdev
262 void __iomem * const *pcim_iomap_table(struct pci_dev *pdev) in pcim_iomap_table() argument
266 dr = devres_find(&pdev->dev, pcim_iomap_release, NULL, NULL); in pcim_iomap_table()
273 dr = devres_get(&pdev->dev, new_dr, NULL, NULL); in pcim_iomap_table()
287 void __iomem *pcim_iomap(struct pci_dev *pdev, int bar, unsigned long maxlen) in pcim_iomap() argument
293 tbl = (void __iomem **)pcim_iomap_table(pdev); in pcim_iomap()
297 tbl[bar] = pci_iomap(pdev, bar, maxlen); in pcim_iomap()
309 void pcim_iounmap(struct pci_dev *pdev, void __iomem *addr) in pcim_iounmap() argument
314 pci_iounmap(pdev, addr); in pcim_iounmap()
316 tbl = (void __iomem **)pcim_iomap_table(pdev); in pcim_iounmap()
336 int pcim_iomap_regions(struct pci_dev *pdev, int mask, const char *name) in pcim_iomap_regions() argument
341 iomap = pcim_iomap_table(pdev); in pcim_iomap_regions()
352 len = pci_resource_len(pdev, i); in pcim_iomap_regions()
356 rc = pci_request_region(pdev, i, name); in pcim_iomap_regions()
361 if (!pcim_iomap(pdev, i, 0)) in pcim_iomap_regions()
368 pci_release_region(pdev, i); in pcim_iomap_regions()
373 pcim_iounmap(pdev, iomap[i]); in pcim_iomap_regions()
374 pci_release_region(pdev, i); in pcim_iomap_regions()
389 int pcim_iomap_regions_request_all(struct pci_dev *pdev, int mask, in pcim_iomap_regions_request_all() argument
395 rc = pci_request_selected_regions(pdev, request_mask, name); in pcim_iomap_regions_request_all()
399 rc = pcim_iomap_regions(pdev, mask, name); in pcim_iomap_regions_request_all()
401 pci_release_selected_regions(pdev, request_mask); in pcim_iomap_regions_request_all()
413 void pcim_iounmap_regions(struct pci_dev *pdev, int mask) in pcim_iounmap_regions() argument
418 iomap = pcim_iomap_table(pdev); in pcim_iounmap_regions()
426 pcim_iounmap(pdev, iomap[i]); in pcim_iounmap_regions()
427 pci_release_region(pdev, i); in pcim_iounmap_regions()