Lines Matching refs:bar
128 void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar) in pci_ioremap_bar() argument
130 struct resource *res = &pdev->resource[bar]; in pci_ioremap_bar()
136 dev_warn(&pdev->dev, "can't ioremap BAR %d: %pR\n", bar, res); in pci_ioremap_bar()
143 void __iomem *pci_ioremap_wc_bar(struct pci_dev *pdev, int bar) in pci_ioremap_wc_bar() argument
148 if (!(pci_resource_flags(pdev, bar) & IORESOURCE_MEM)) { in pci_ioremap_wc_bar()
152 return ioremap_wc(pci_resource_start(pdev, bar), in pci_ioremap_wc_bar()
153 pci_resource_len(pdev, bar)); in pci_ioremap_wc_bar()
2795 void pci_release_region(struct pci_dev *pdev, int bar) in pci_release_region() argument
2799 if (pci_resource_len(pdev, bar) == 0) in pci_release_region()
2801 if (pci_resource_flags(pdev, bar) & IORESOURCE_IO) in pci_release_region()
2802 release_region(pci_resource_start(pdev, bar), in pci_release_region()
2803 pci_resource_len(pdev, bar)); in pci_release_region()
2804 else if (pci_resource_flags(pdev, bar) & IORESOURCE_MEM) in pci_release_region()
2805 release_mem_region(pci_resource_start(pdev, bar), in pci_release_region()
2806 pci_resource_len(pdev, bar)); in pci_release_region()
2810 dr->region_mask &= ~(1 << bar); in pci_release_region()
2833 static int __pci_request_region(struct pci_dev *pdev, int bar, in __pci_request_region() argument
2838 if (pci_resource_len(pdev, bar) == 0) in __pci_request_region()
2841 if (pci_resource_flags(pdev, bar) & IORESOURCE_IO) { in __pci_request_region()
2842 if (!request_region(pci_resource_start(pdev, bar), in __pci_request_region()
2843 pci_resource_len(pdev, bar), res_name)) in __pci_request_region()
2845 } else if (pci_resource_flags(pdev, bar) & IORESOURCE_MEM) { in __pci_request_region()
2846 if (!__request_mem_region(pci_resource_start(pdev, bar), in __pci_request_region()
2847 pci_resource_len(pdev, bar), res_name, in __pci_request_region()
2854 dr->region_mask |= 1 << bar; in __pci_request_region()
2859 dev_warn(&pdev->dev, "BAR %d: can't reserve %pR\n", bar, in __pci_request_region()
2860 &pdev->resource[bar]); in __pci_request_region()
2878 int pci_request_region(struct pci_dev *pdev, int bar, const char *res_name) in pci_request_region() argument
2880 return __pci_request_region(pdev, bar, res_name, 0); in pci_request_region()
2902 int pci_request_region_exclusive(struct pci_dev *pdev, int bar, in pci_request_region_exclusive() argument
2905 return __pci_request_region(pdev, bar, res_name, IORESOURCE_EXCLUSIVE); in pci_request_region_exclusive()